public class JMSAXDriverController
extends java.lang.Object
JMMarshaller
for
marshalling a given element.Constructor and Description |
---|
JMSAXDriverController(JMMarshallerImpl pMarshaller,
org.xml.sax.ContentHandler pTarget)
Creates a new instance with the given marshaller and target.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addSchemaLocationAttributes(JMSAXDriver pDriver,
org.xml.sax.helpers.AttributesImpl pAttrs) |
java.lang.String |
getAttrQName(JMSAXDriver pDriver,
java.lang.String pNamespaceURI,
java.lang.String pLocalName)
Returns the qualified name of the attribute
pLocalName . |
DatatypeConverterInterface |
getDatatypeConverter()
Returns the
DatatypeConverterInterface being used for
conversion of atomic values. |
java.lang.String |
getElementQName(JMSAXDriver pDriver,
java.lang.String pNamespaceURI,
java.lang.String pLocalName)
Returns the qualified name of the element
pLocalName
in namespace pNamespaceURI . |
protected java.lang.String |
getElementQName(JMSAXDriver pDriver,
java.lang.String pPrefix,
java.lang.String pNamespaceURI,
java.lang.String pLocalName) |
JMMarshallerImpl |
getJMMarshaller()
Returns the Marshaller, which created the controller.
|
NamespaceSupport |
getNamespaceContext()
Returns an instance of NamespaceSupport.
|
protected java.lang.String |
getNewPrefix(java.lang.String pURI,
java.lang.String pSuggestedPrefix) |
protected java.lang.String |
getPreferredPrefix(JMSAXDriver pDriver,
java.lang.String pURI) |
org.xml.sax.ContentHandler |
getTarget()
Returns the target handler, to which SAX events are
being fired.
|
void |
marshal(JMSAXDriver pDriver,
java.lang.String pNamespaceURI,
java.lang.String pLocalName,
java.lang.Object pElement)
Marshals the given object, creating an element with
the given namespace URI and local name.
|
void |
marshal(JMSAXDriver pDriver,
java.lang.String pPrefix,
java.lang.String pNamespaceURI,
java.lang.String pLocalName,
java.lang.Object pElement)
Marshals the given object, creating a root element with
the given namespace URI and local name.
|
void |
marshalSimpleChild(JMSAXDriver pDriver,
java.lang.String pNamespaceURI,
java.lang.String pLocalName,
java.lang.String pValue)
Called by the driver for creating a simple child.
|
void |
printConversionEvent(java.lang.Object pObject,
java.lang.String pMsg,
java.lang.Exception pException) |
public JMSAXDriverController(JMMarshallerImpl pMarshaller, org.xml.sax.ContentHandler pTarget) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public JMMarshallerImpl getJMMarshaller()
public org.xml.sax.ContentHandler getTarget()
public NamespaceSupport getNamespaceContext()
public DatatypeConverterInterface getDatatypeConverter()
DatatypeConverterInterface
being used for
conversion of atomic values.protected java.lang.String getNewPrefix(java.lang.String pURI, java.lang.String pSuggestedPrefix)
protected java.lang.String getPreferredPrefix(JMSAXDriver pDriver, java.lang.String pURI)
protected java.lang.String getElementQName(JMSAXDriver pDriver, java.lang.String pPrefix, java.lang.String pNamespaceURI, java.lang.String pLocalName) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public java.lang.String getElementQName(JMSAXDriver pDriver, java.lang.String pNamespaceURI, java.lang.String pLocalName) throws org.xml.sax.SAXException
pLocalName
in namespace pNamespaceURI
. In other words, it attachs
a prefix, if required.org.xml.sax.SAXException
public java.lang.String getAttrQName(JMSAXDriver pDriver, java.lang.String pNamespaceURI, java.lang.String pLocalName) throws org.xml.sax.SAXException
pLocalName
.
In other words, attachs a prefix, if required.org.xml.sax.SAXException
protected void addSchemaLocationAttributes(JMSAXDriver pDriver, org.xml.sax.helpers.AttributesImpl pAttrs) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public void marshal(JMSAXDriver pDriver, java.lang.String pPrefix, java.lang.String pNamespaceURI, java.lang.String pLocalName, java.lang.Object pElement) throws org.xml.sax.SAXException
pElement
- The element being marshalled. It must be
an instance of the class associated to this specific
JMXmlSerializer.org.xml.sax.SAXException
public void marshal(JMSAXDriver pDriver, java.lang.String pNamespaceURI, java.lang.String pLocalName, java.lang.Object pElement) throws org.xml.sax.SAXException
pElement
- The element being marshalled. It must be
an instance of the class associated to this specific
JMXmlSerializer.org.xml.sax.SAXException
public void marshalSimpleChild(JMSAXDriver pDriver, java.lang.String pNamespaceURI, java.lang.String pLocalName, java.lang.String pValue) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public void printConversionEvent(java.lang.Object pObject, java.lang.String pMsg, java.lang.Exception pException) throws org.xml.sax.SAXException
org.xml.sax.SAXException