Skip navigation links
org.eclipse.persistence.sdo.helper
Class SDOUnmappedContentHandler
java.lang.Object
org.eclipse.persistence.sdo.helper.SDOUnmappedContentHandler
- All Implemented Interfaces:
- UnmappedContentHandler, org.xml.sax.ContentHandler
-
public class SDOUnmappedContentHandler
- extends java.lang.Object
- implements UnmappedContentHandler
Purpose: Called during XMLHelper load methods when there is unknown content in an XML document. This means when there is no corresponding SDO Type found.
- See Also:
commonj.sdo.XMLHelper
Method Summary |
void |
characters(char[] ch, int start, int length)
|
private SDOProperty |
defineNewSDOProperty(java.lang.String uri, java.lang.String localName, boolean isElement, Type type)
|
void |
endDocument()
|
void |
endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)
|
void |
endPrefixMapping(java.lang.String prefix)
|
private boolean |
equalStrings(java.lang.String string1, java.lang.String string2)
|
private javax.xml.namespace.QName |
getTypeAttributeQName(org.xml.sax.Attributes atts)
Return a QName representing the value of the xsi:type attribute or null if one is not present |
private SDOXMLDocument |
getXmlDocument()
|
private void |
giveToOXToProcess(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts, XMLDescriptor xmlDescriptor)
|
void |
ignorableWhitespace(char[] ch, int start, int length)
|
private void |
processAttributes(org.xml.sax.Attributes atts, DataObject dataObject, boolean isRoot)
|
void |
processingInstruction(java.lang.String target, java.lang.String data)
|
private void |
processNonRoot(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
|
private void |
processRoot(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
|
void |
setDocumentLocator(org.xml.sax.Locator locator)
|
private void |
setElementPropertyValue()
|
void |
setUnmarshalRecord(UnmarshalRecord unmarshalRecord)
Set the UnmarshalRecord which gives access to mechanisms used during the unmarshal process such as an XMLUnmarshaller and a Session. |
void |
skippedEntity(java.lang.String name)
|
void |
startDocument()
|
void |
startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
|
void |
startPrefixMapping(java.lang.String prefix, java.lang.String uri)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parentRecord
private UnmarshalRecord parentRecord
xmlDocument
private SDOXMLDocument xmlDocument
currentSchemaType
private javax.xml.namespace.QName currentSchemaType
currentBuffer
private org.eclipse.persistence.internal.oxm.StrBuffer currentBuffer
currentDataObjects
private java.util.Stack currentDataObjects
currentProperties
private java.util.Stack currentProperties
rootProcessed
private boolean rootProcessed
isInCharacterBlock
private boolean isInCharacterBlock
aHelperContext
private HelperContext aHelperContext
lastEvent
private int lastEvent
START_ELEMENT
private static final int START_ELEMENT
-
- See Also:
- Constant Field Values
END_ELEMENT
private static final int END_ELEMENT
-
- See Also:
- Constant Field Values
unmarshalNamespaceResolver
private org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceResolver unmarshalNamespaceResolver
NO_NAMESPACE
private static final java.lang.String NO_NAMESPACE
depth
private int depth
SDOUnmappedContentHandler
public SDOUnmappedContentHandler()
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
-
- Specified by:
setDocumentLocator
in interface org.xml.sax.ContentHandler
startDocument
public void startDocument()
throws org.xml.sax.SAXException
-
- Specified by:
startDocument
in interface org.xml.sax.ContentHandler
-
- Throws:
org.xml.sax.SAXException
endDocument
public void endDocument()
throws org.xml.sax.SAXException
-
- Specified by:
endDocument
in interface org.xml.sax.ContentHandler
-
- Throws:
org.xml.sax.SAXException
startPrefixMapping
public void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
throws org.xml.sax.SAXException
-
- Specified by:
startPrefixMapping
in interface org.xml.sax.ContentHandler
-
- Throws:
org.xml.sax.SAXException
endPrefixMapping
public void endPrefixMapping(java.lang.String prefix)
throws org.xml.sax.SAXException
-
- Specified by:
endPrefixMapping
in interface org.xml.sax.ContentHandler
-
- Throws:
org.xml.sax.SAXException
startElement
public void startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
-
- Specified by:
startElement
in interface org.xml.sax.ContentHandler
-
- Throws:
org.xml.sax.SAXException
getTypeAttributeQName
private javax.xml.namespace.QName getTypeAttributeQName(org.xml.sax.Attributes atts)
- Return a QName representing the value of the xsi:type attribute or null if one is not present
processAttributes
private void processAttributes(org.xml.sax.Attributes atts,
DataObject dataObject,
boolean isRoot)
ignorableWhitespace
public void ignorableWhitespace(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
-
- Specified by:
ignorableWhitespace
in interface org.xml.sax.ContentHandler
-
- Throws:
org.xml.sax.SAXException
processingInstruction
public void processingInstruction(java.lang.String target,
java.lang.String data)
throws org.xml.sax.SAXException
-
- Specified by:
processingInstruction
in interface org.xml.sax.ContentHandler
-
- Throws:
org.xml.sax.SAXException
skippedEntity
public void skippedEntity(java.lang.String name)
throws org.xml.sax.SAXException
-
- Specified by:
skippedEntity
in interface org.xml.sax.ContentHandler
-
- Throws:
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
-
- Specified by:
endElement
in interface org.xml.sax.ContentHandler
-
- Throws:
org.xml.sax.SAXException
characters
public void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
-
- Specified by:
characters
in interface org.xml.sax.ContentHandler
-
- Throws:
org.xml.sax.SAXException
setElementPropertyValue
private void setElementPropertyValue()
processNonRoot
private void processNonRoot(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
-
- Throws:
org.xml.sax.SAXException
processRoot
private void processRoot(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
-
- Throws:
org.xml.sax.SAXException
defineNewSDOProperty
private SDOProperty defineNewSDOProperty(java.lang.String uri,
java.lang.String localName,
boolean isElement,
Type type)
giveToOXToProcess
private void giveToOXToProcess(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts,
XMLDescriptor xmlDescriptor)
throws org.xml.sax.SAXException
-
- Throws:
org.xml.sax.SAXException
getXmlDocument
private SDOXMLDocument getXmlDocument()
setUnmarshalRecord
public void setUnmarshalRecord(UnmarshalRecord unmarshalRecord)
- Description copied from interface:
UnmappedContentHandler
- Set the UnmarshalRecord which gives access to mechanisms used during the unmarshal process such as an XMLUnmarshaller and a Session.
-
- Specified by:
setUnmarshalRecord
in interface UnmappedContentHandler
equalStrings
private boolean equalStrings(java.lang.String string1,
java.lang.String string2)
Skip navigation links