org.millscript.millscript.render
Class PropertiesRenderer

java.lang.Object
  extended by org.millscript.millscript.render.AbstractRenderer
      extended by org.millscript.millscript.render.PropertiesRenderer
All Implemented Interfaces:
Renderer

public final class PropertiesRenderer
extends AbstractRenderer


Field Summary
 
Fields inherited from class org.millscript.millscript.render.AbstractRenderer
availableEntities, config, outputCharset, outputEncoder, outputVFile, outputWriter
 
Constructor Summary
PropertiesRenderer(Configuration conf, org.millscript.commons.vfs.VFile file)
           
 
Method Summary
 void append(char ch)
          Appends the specified character, allowing the character to be escaped as appropriate for this renderer.
 void appendEscapeFor(char ch)
          Appends the escape sequence for the specified character.
 void appendNoEscape(char ch)
          Appends the specified character, without using an escape sequence.
 void render(java.lang.Object o)
          Renders the specified object with this renderer.
 void renderDocumentFooter()
          Renders the required document footer for this renderer.
 void renderDocumentHeader()
          Renders the required document header for this renderer.
 void renderObject(java.lang.Object o)
          Renders the specified object using this renderer.
 void renderXMLElement(XmlElement e)
          Renders the specified XML element using this renderer.
 
Methods inherited from class org.millscript.millscript.render.AbstractRenderer
append, appendNoEscape, canEncode, renderAsDocument, renderAsFragment, renderCDATA, renderXMLComment
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertiesRenderer

public PropertiesRenderer(Configuration conf,
                          org.millscript.commons.vfs.VFile file)
Parameters:
conf -
file -
Method Detail

append

public void append(char ch)
            throws java.io.IOException
Description copied from interface: Renderer
Appends the specified character, allowing the character to be escaped as appropriate for this renderer.

Parameters:
ch - the character to append, allowing it to be escaped
Throws:
java.io.IOException - thrown if an IO problem occurs
See Also:
Renderer.append(char)

appendEscapeFor

public void appendEscapeFor(char ch)
                     throws java.io.IOException
Description copied from interface: Renderer
Appends the escape sequence for the specified character.

Parameters:
ch - the character to append an escape sequence for
Throws:
java.io.IOException - thrown if an IO problem occurs
See Also:
Renderer.appendEscapeFor(char)

appendNoEscape

public void appendNoEscape(char ch)
                    throws java.io.IOException
Description copied from interface: Renderer
Appends the specified character, without using an escape sequence. This method will raise an alert if the character cannot be appended without an escape sequence.

Parameters:
ch - the character to append, without using an escape sequence.
Throws:
java.io.IOException - thrown if an IO problem occurs
See Also:
Renderer.appendNoEscape(char)

render

public void render(java.lang.Object o)
            throws java.io.IOException
Description copied from interface: Renderer
Renders the specified object with this renderer.

Specified by:
render in interface Renderer
Overrides:
render in class AbstractRenderer
Parameters:
o - the object to render
Throws:
java.io.IOException - thrown if an IO problem occurs
See Also:
Renderer.render(java.lang.Object)

renderDocumentFooter

public void renderDocumentFooter()
Description copied from interface: Renderer
Renders the required document footer for this renderer.

See Also:
Renderer.renderDocumentFooter()

renderDocumentHeader

public void renderDocumentHeader()
Description copied from interface: Renderer
Renders the required document header for this renderer.

See Also:
Renderer.renderDocumentHeader()

renderObject

public void renderObject(java.lang.Object o)
                  throws java.io.IOException
Description copied from interface: Renderer
Renders the specified object using this renderer.

Parameters:
o - the object to render
Throws:
java.io.IOException - thrown if an IO problem occurs
See Also:
Renderer.renderObject(java.lang.Object)

renderXMLElement

public void renderXMLElement(XmlElement e)
                      throws java.io.IOException
Description copied from interface: Renderer
Renders the specified XML element using this renderer.

Parameters:
e - the XML element to render
Throws:
java.io.IOException - thrown if an IO problem occurs
See Also:
Renderer.renderXMLElement(org.millscript.millscript.datatypes.XmlElement)


Copyright © 2001-2007 Open World Ltd. All Rights Reserved.