Package org.jibx.schema.generator
Class DocumentFormatter
- java.lang.Object
-
- org.jibx.schema.generator.DocumentFormatter
-
- All Implemented Interfaces:
IDocumentFormatter
public class DocumentFormatter extends java.lang.Object implements IDocumentFormatter
Formatter for JavaDoc conversion to XML documentation components.
-
-
Field Summary
Fields Modifier and Type Field Description private org.w3c.dom.Documentm_documentDocument used for constructing DOM components.-
Fields inherited from interface org.jibx.custom.classes.IDocumentFormatter
DEFAULT_IMPLEMENTATION
-
-
Constructor Summary
Constructors Constructor Description DocumentFormatter()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.ListdocToNodes(java.lang.String jdoc)Convert JavaDoc text to a list of formatted nodes.java.util.ListgetClassDocumentation(IClass info)Get formatted documentation from class, in the form of a list oforg.w3c.dom.Nodeinstances.java.util.ListgetItemDocumentation(IClassItem info)Get formatted documentation from class item, in the form of a list oforg.w3c.dom.Nodeinstances.protected org.w3c.dom.NodereformDocSegment(java.lang.String jdoc)Reformat a segment of JavaDoc text as either a CDATA section (if it contains embedded HTML tags) or a simple text node.
-
-
-
Method Detail
-
reformDocSegment
protected org.w3c.dom.Node reformDocSegment(java.lang.String jdoc)
Reformat a segment of JavaDoc text as either a CDATA section (if it contains embedded HTML tags) or a simple text node. This also replaces line breaks with single spaces, so that the output format will not use indenting based on the original supplied text.- Parameters:
jdoc- raw JavaDoc text- Returns:
- formatted text
-
docToNodes
public java.util.List docToNodes(java.lang.String jdoc)
Convert JavaDoc text to a list of formatted nodes.- Specified by:
docToNodesin interfaceIDocumentFormatter- Parameters:
jdoc- JavaDoc text (may benull)- Returns:
- formatted representation (may be
null)
-
getClassDocumentation
public java.util.List getClassDocumentation(IClass info)
Get formatted documentation from class, in the form of a list oforg.w3c.dom.Nodeinstances.- Specified by:
getClassDocumentationin interfaceIDocumentFormatter- Parameters:
info- class information- Returns:
- formatted documentation (
nullif none)
-
getItemDocumentation
public java.util.List getItemDocumentation(IClassItem info)
Get formatted documentation from class item, in the form of a list oforg.w3c.dom.Nodeinstances.- Specified by:
getItemDocumentationin interfaceIDocumentFormatter- Parameters:
info- item information- Returns:
- formatted documentation (
nullif none)
-
-