View Javadoc

1   /*
2    =================== DO NOT EDIT THIS FILE ====================
3    Generated by Modello
4    any modifications will be overwritten.
5    ==============================================================
6    */
7   
8   package org.apache.continuum.web.appearance.io.xpp3;
9   
10    //---------------------------------/
11   //- Imported classes and packages -/
12  //---------------------------------/
13  
14  import java.io.Writer;
15  import java.text.DateFormat;
16  import java.util.Iterator;
17  import java.util.Locale;
18  import org.apache.continuum.web.appearance.ContinuumAppearance;
19  import org.codehaus.plexus.util.xml.pull.MXSerializer;
20  import org.codehaus.plexus.util.xml.pull.XmlSerializer;
21  
22  /**
23   * Class ContinuumAppearanceModelsXpp3Writer.
24   * 
25   * @version $Revision$ $Date$
26   */
27  @SuppressWarnings( "all" )
28  public class ContinuumAppearanceModelsXpp3Writer
29  {
30  
31        //--------------------------/
32       //- Class/Member Variables -/
33      //--------------------------/
34  
35      /**
36       * Field NAMESPACE.
37       */
38      private static final String NAMESPACE = null;
39  
40  
41        //-----------/
42       //- Methods -/
43      //-----------/
44  
45      /**
46       * Method write.
47       * 
48       * @param writer
49       * @param continuumAppearance
50       * @throws java.io.IOException
51       */
52      public void write( Writer writer, ContinuumAppearance continuumAppearance )
53          throws java.io.IOException
54      {
55          XmlSerializer serializer = new MXSerializer();
56          serializer.setProperty( "http://xmlpull.org/v1/doc/properties.html#serializer-indentation", "  " );
57          serializer.setProperty( "http://xmlpull.org/v1/doc/properties.html#serializer-line-separator", "\n" );
58          serializer.setOutput( writer );
59          serializer.startDocument( continuumAppearance.getModelEncoding(), null );
60          writeContinuumAppearance( continuumAppearance, "continuumAppearance", serializer );
61          serializer.endDocument();
62      } //-- void write( Writer, ContinuumAppearance )
63  
64      /**
65       * Method writeContinuumAppearance.
66       * 
67       * @param continuumAppearance
68       * @param serializer
69       * @param tagName
70       * @throws java.io.IOException
71       */
72      private void writeContinuumAppearance( ContinuumAppearance continuumAppearance, String tagName, XmlSerializer serializer )
73          throws java.io.IOException
74      {
75          if ( continuumAppearance != null )
76          {
77              serializer.startTag( NAMESPACE, tagName );
78              if ( continuumAppearance.getFooter() != null )
79              {
80                  serializer.startTag( NAMESPACE, "footer" ).text( continuumAppearance.getFooter() ).endTag( NAMESPACE, "footer" );
81              }
82              serializer.endTag( NAMESPACE, tagName );
83          }
84      } //-- void writeContinuumAppearance( ContinuumAppearance, String, XmlSerializer )
85  
86  }