|
Oracle TopLink API Reference 10g Release 3 (10.1.3) B13698-01 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
oracle.toplink.publicinterface.DatabaseRow
oracle.toplink.ox.record.XMLRecord
oracle.toplink.ox.record.MarshalRecord
A MarshalRecord encapsulates the marshal target.
MarshalRecords are stateful and state changes are triggered by different event notifications, therefore this class is not thread safe.
XML document creation will differ depending on the subclass of MarshalRecord used. For example when NodeRecord is used a child element is created on the openStartElement event, and when the ContentHandlerRecord is used a child element is not created until the closeStartMethod event.
XMLMarshaller, Serialized Form| Nested Class Summary |
| Nested classes inherited from class java.util.Map |
java.util.Map.Entry |
| Constructor Summary | |
MarshalRecord() |
|
| Method Summary | |
abstract void |
attribute(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, java.lang.String value)Receive notification of an attribute. |
abstract void |
attribute(XPathFragment xPathFragment, NamespaceResolver namespaceResolver, java.lang.String value)Receive notification of an attribute. |
abstract void |
characters(java.lang.String value)Receive notification of character data. |
void |
clear()PUBLIC: Clear the sub-nodes of the DOM. |
abstract void |
closeStartElement()Receive notification that all of the attribute events have occured for the most recent element that has been started. |
void |
closeStartGroupingElements(XPathFragment groupingFragment) |
abstract void |
element(java.lang.String namespaceURI, java.lang.String localName, java.lang.String Name)Receive notification of an element. |
abstract void |
endDocument()Recieve notification that a document is being ended. |
abstract void |
endElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver)Receive notification that an element is being ended. |
void |
endPrefixMapping(java.lang.String prefix)Receive notification that the scope of this namespace declaration has ended. |
org.w3c.dom.Document |
getDocument()PUBLIC: Return the document. |
org.w3c.dom.Element |
getDOM()PUBLIC: Return the DOM. |
java.lang.String |
getLocalName()PUBLIC: Get the local name of the context root element. |
java.lang.String |
getNamespaceURI()PUBLIC: Get the namespace URI for the context root element. |
java.util.HashMap |
getPositionalNodes() |
void |
openStartElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver)Receive notification that an element is being started. |
abstract void |
startDocument(java.lang.String encoding, java.lang.String version)Receive notification that a document is being started. |
void |
startPrefixMapping(java.lang.String prefix, java.lang.String namespaceURI)Receive notification that a namespace has been declared. |
java.lang.String |
transformToXML()Return the XML string representation of the DOM. |
| Methods inherited from class oracle.toplink.ox.record.XMLRecord |
contains, resolveNamespacePrefix |
| Methods inherited from class oracle.toplink.publicinterface.DatabaseRow |
containsKey, containsKey, containsValue, elements, entrySet, get, get, getValues, isEmpty, keys, keySet, put, put, putAll, size, values |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Map |
equals, hashCode |
| Constructor Detail |
public MarshalRecord()
| Method Detail |
public java.util.HashMap getPositionalNodes()
public java.lang.String getLocalName()
XMLRecordgetLocalName in class XMLRecordpublic java.lang.String getNamespaceURI()
XMLRecordgetNamespaceURI in class XMLRecordpublic void clear()
XMLRecordclear in interface java.util.Mapclear in class XMLRecordpublic org.w3c.dom.Document getDocument()
XMLRecordgetDocument in class XMLRecordpublic org.w3c.dom.Element getDOM()
XMLRecordgetDOM in class XMLRecordpublic java.lang.String transformToXML()
XMLRecordtransformToXML in class XMLRecord
public abstract void startDocument(java.lang.String encoding,
java.lang.String version)
encoding - The XML document will be encoded using this encoding.version - This specifies the version of XML.public abstract void endDocument()
public void startPrefixMapping(java.lang.String prefix,
java.lang.String namespaceURI)
prefix - The namespace prefix.namespaceURI - The namespace URI.public void endPrefixMapping(java.lang.String prefix)
prefix - The namespace prefix.
public void openStartElement(XPathFragment xPathFragment,
NamespaceResolver namespaceResolver)
xPathFragment - The XPathFragment contains the name and prefix information about the XML element being ended.namespaceResolver - The NamespaceResolver can be used to resolve the namespace URI for the namespace prefix held by the XPathFragment (if required).
public abstract void element(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String Name)
namespaceURI - The namespace URI, if the element is not namespace qualified the value of this parameter wil be null.localName - The local name of the element.
public abstract void attribute(XPathFragment xPathFragment,
NamespaceResolver namespaceResolver,
java.lang.String value)
xPathFragment - The XPathFragment contains the name and prefix information about the XML element being ended.namespaceResolver - The NamespaceResolver can be used to resolve the namespace URI for the namespace prefix held by the XPathFragment (if required).value - This is the complete value for the attribute.
public abstract void attribute(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
java.lang.String value)
namespaceURI - The namespace URI, if the attribute is not namespace qualified the value of this parameter wil be null.localName - The local name of the attribute.qName - The qualified name of the attribute.value - This is the complete value for the attribute.public abstract void closeStartElement()
public abstract void endElement(XPathFragment xPathFragment,
NamespaceResolver namespaceResolver)
xPathFragment - The XPathFragment contains the name and prefix information about the XML element being ended.namespaceResolver - The NamespaceResolver can be used to resolve the namespace URI for the namespace prefix held by the XPathFragment (if required).public abstract void characters(java.lang.String value)
value - This is the entire value of the text node.public void closeStartGroupingElements(XPathFragment groupingFragment)
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||