Package org.jibx.extras
Class DocumentModelMapperBase
- java.lang.Object
-
- org.jibx.extras.DocumentModelMapperBase
-
- Direct Known Subclasses:
Dom4JMapperBase
,DomMapperBase
public class DocumentModelMapperBase extends java.lang.Object
Base implementation for custom marshaller/unmarshallers to any document model representation. This class just provides a few basic operations that are used by the representation-specific subclasses.
- Version:
- 1.0
- Author:
- Dennis M. Sosnoski
-
-
Field Summary
Fields Modifier and Type Field Description protected UnmarshallingContext
m_unmarshalContext
Context being used for unmarshalling.protected IXMLWriter
m_xmlWriter
Writer for direct output as XML.static java.lang.String
XML_NAMESPACE
Fixed XML namespace.static java.lang.String
XMLNS_NAMESPACE
Fixed XML namespace namespace.
-
Constructor Summary
Constructors Constructor Description DocumentModelMapperBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
accumulateText()
Accumulate text content.protected java.lang.String
getNamespaceUri(int index)
Get namespace URI for index.protected int
getNextNamespaceIndex()
Get next namespace index.protected boolean
isWhitespace(char chr)
Check if a character is a space character.
-
-
-
Field Detail
-
XML_NAMESPACE
public static final java.lang.String XML_NAMESPACE
Fixed XML namespace.- See Also:
- Constant Field Values
-
XMLNS_NAMESPACE
public static final java.lang.String XMLNS_NAMESPACE
Fixed XML namespace namespace.- See Also:
- Constant Field Values
-
m_xmlWriter
protected IXMLWriter m_xmlWriter
Writer for direct output as XML.
-
m_unmarshalContext
protected UnmarshallingContext m_unmarshalContext
Context being used for unmarshalling.
-
-
Method Detail
-
getNamespaceUri
protected java.lang.String getNamespaceUri(int index)
Get namespace URI for index.- Parameters:
index
- namespace index to look up- Returns:
- uri namespace URI at index position
-
getNextNamespaceIndex
protected int getNextNamespaceIndex()
Get next namespace index.- Returns:
- next namespace index
-
accumulateText
protected java.lang.String accumulateText() throws JiBXException
Accumulate text content. This consolidates consecutive text and entities to a single string.- Returns:
- consolidated text string
- Throws:
JiBXException
- on error in unmarshalling
-
isWhitespace
protected boolean isWhitespace(char chr)
Check if a character is a space character.- Parameters:
chr
- character to be checked- Returns:
true
if whitespace,false
if not
-
-