org.jfree.xml.generator

Class ModelWriter

public class ModelWriter extends Object

A model writer.
Constructor Summary
ModelWriter()
Creates a new model writer instance.
Method Summary
DescriptionModelgetModel()
Returns the model.
static SafeTagListgetSafeTags()
Returns the safe tag list.
XMLWriterSupportgetWriterSupport()
Returns the writer support object.
voidsetModel(DescriptionModel model)
Sets the model to be written.
voidwrite(Writer writer)
Writes a model to the specified writer.
protected voidwriteClassDescription(Writer writer, ClassDescription cd)
Writes a class description.
protected voidwriteCloseComment(Writer writer, Comments comments)
Writes the close comments from a set of comments.
protected voidwriteComment(Writer writer, String[] comments)
Writes a sequence of comments.
protected voidwriteManualMapping(Writer writer, ManualMappingInfo mi)
Writes a manual mapping to the XML output.
protected voidwriteMultiplexMapping(Writer writer, MultiplexMappingInfo mi)
Writes a multiplex mapping to the XML output.
protected voidwriteOpenComment(Writer writer, Comments comments)
Writes the open comments from a set of comments.
protected voidwriteStandardComment(Writer writer, Comments comments)
Writes a set of comments.
protected voidwriteTag(Writer writer, String tagName, AttributeList attributes, Comments comments)
Writes a closed (short) tag with eventually nested comments.
protected voidwriteTag(Writer writer, String tagName, String attribute, String value, Comments comments)
Writes a closed (short) tag with eventually nested comments.
static voidwriteXMLHeader(Writer writer)
Writes an XML header.

Constructor Detail

ModelWriter

public ModelWriter()
Creates a new model writer instance.

Method Detail

getModel

public DescriptionModel getModel()
Returns the model.

Returns: The model.

getSafeTags

public static SafeTagList getSafeTags()
Returns the safe tag list.

Returns: The safe tag list.

getWriterSupport

public XMLWriterSupport getWriterSupport()
Returns the writer support object.

Returns: The writer support object.

setModel

public void setModel(DescriptionModel model)
Sets the model to be written.

Parameters: model the model.

write

public void write(Writer writer)
Writes a model to the specified writer.

Parameters: writer the writer.

Throws: IOException if there is an I/O problem.

writeClassDescription

protected void writeClassDescription(Writer writer, ClassDescription cd)
Writes a class description.

Parameters: writer the writer. cd the class description.

Throws: IOException if there is an I/O problem.

writeCloseComment

protected void writeCloseComment(Writer writer, Comments comments)
Writes the close comments from a set of comments.

Parameters: writer the writer. comments the set of comments.

Throws: IOException if there is an I/O problem.

writeComment

protected void writeComment(Writer writer, String[] comments)
Writes a sequence of comments.

Parameters: writer the writer. comments the comments (null ignored).

Throws: IOException if there is an I/O problem.

writeManualMapping

protected void writeManualMapping(Writer writer, ManualMappingInfo mi)
Writes a manual mapping to the XML output.

Parameters: writer the writer. mi the mapping info.

Throws: IOException if there is an I/O problem.

writeMultiplexMapping

protected void writeMultiplexMapping(Writer writer, MultiplexMappingInfo mi)
Writes a multiplex mapping to the XML output.

Parameters: writer the writer. mi the mapping info.

Throws: IOException if there is an I/O problem.

writeOpenComment

protected void writeOpenComment(Writer writer, Comments comments)
Writes the open comments from a set of comments.

Parameters: writer the writer. comments the set of comments.

Throws: IOException if there is an I/O problem.

writeStandardComment

protected void writeStandardComment(Writer writer, Comments comments)
Writes a set of comments.

Parameters: writer the writer. comments a set of comments.

Throws: IOException if there is an I/O problem.

writeTag

protected void writeTag(Writer writer, String tagName, AttributeList attributes, Comments comments)
Writes a closed (short) tag with eventually nested comments.

Parameters: writer the writer. tagName the tag name. attributes the attributes. comments the comments.

Throws: IOException if there is an I/O problem.

writeTag

protected void writeTag(Writer writer, String tagName, String attribute, String value, Comments comments)
Writes a closed (short) tag with eventually nested comments.

Parameters: writer the writer. tagName the tag name. attribute the attribute name. value the attribute value. comments the comments.

Throws: IOException if there is an I/O problem.

writeXMLHeader

public static void writeXMLHeader(Writer writer)
Writes an XML header.

Parameters: writer the writer.

Throws: IOException if there is an I/O problem.