Package org.jfree.xml.generator
Class ModelWriter
java.lang.Object
org.jfree.xml.generator.ModelWriter
- Direct Known Subclasses:
SplittingModelWriter
A model writer.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate DescriptionModel
A model containing class descriptions.private static SafeTagList
The tags that can be split.private XMLWriterSupport
A support class for writing XML tags. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetModel()
Returns the model.static SafeTagList
Returns the safe tag list.Returns the writer support object.void
setModel
(DescriptionModel model) Sets the model to be written.void
Writes a model to the specified writer.protected void
writeClassDescription
(Writer writer, ClassDescription cd) Writes a class description.protected void
writeCloseComment
(Writer writer, Comments comments) Writes the close comments from a set of comments.protected void
writeComment
(Writer writer, String[] comments) Writes a sequence of comments.protected void
writeManualMapping
(Writer writer, ManualMappingInfo mi) Writes a manual mapping to the XML output.protected void
writeMultiplexMapping
(Writer writer, MultiplexMappingInfo mi) Writes a multiplex mapping to the XML output.protected void
writeOpenComment
(Writer writer, Comments comments) Writes the open comments from a set of comments.private void
writePropertyInfo
(Writer writer, PropertyInfo ipi) Writes a property info element.protected void
writeStandardComment
(Writer writer, Comments comments) Writes a set of comments.protected void
Writes a closed (short) tag with eventually nested comments.protected void
writeTag
(Writer writer, String tagName, AttributeList attributes, Comments comments) Writes a closed (short) tag with eventually nested comments.static void
writeXMLHeader
(Writer writer) Writes an XML header.
-
Field Details
-
safeTags
The tags that can be split. -
writerSupport
A support class for writing XML tags. -
model
A model containing class descriptions.
-
-
Constructor Details
-
ModelWriter
public ModelWriter()Creates a new model writer instance.
-
-
Method Details
-
getSafeTags
Returns the safe tag list.- Returns:
- The safe tag list.
-
getModel
Returns the model.- Returns:
- The model.
-
setModel
Sets the model to be written.- Parameters:
model
- the model.
-
writeXMLHeader
Writes an XML header.- Parameters:
writer
- the writer.- Throws:
IOException
- if there is an I/O problem.
-
writeStandardComment
Writes a set of comments.- Parameters:
writer
- the writer.comments
- a set of comments.- Throws:
IOException
- if there is an I/O problem.
-
writeComment
Writes a sequence of comments.- Parameters:
writer
- the writer.comments
- the comments (null
ignored).- Throws:
IOException
- if there is an I/O problem.
-
writeOpenComment
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.
-
writeCloseComment
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.
-
writeTag
protected void writeTag(Writer writer, String tagName, AttributeList attributes, Comments comments) throws IOException 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) throws IOException 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.
-
write
Writes a model to the specified writer.- Parameters:
writer
- the writer.- Throws:
IOException
- if there is an I/O problem.
-
writeManualMapping
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
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.
-
writeClassDescription
Writes a class description.- Parameters:
writer
- the writer.cd
- the class description.- Throws:
IOException
- if there is an I/O problem.
-
writePropertyInfo
Writes a property info element.- Parameters:
writer
- the writer.ipi
- the property info.- Throws:
IOException
- if there is an I/O problem.
-
getWriterSupport
Returns the writer support object.- Returns:
- The writer support object.
-