de.grogra.graph.impl
Class XMLGraphReader
java.lang.Object
de.grogra.persistence.XMLPersistenceReader
de.grogra.graph.impl.XMLGraphReader
- All Implemented Interfaces:
- PersistenceInput, org.xml.sax.ContentHandler
public class XMLGraphReader
- extends XMLPersistenceReader
- implements org.xml.sax.ContentHandler
|
Method Summary |
void |
characters(char[] ch,
int start,
int length)
|
void |
endDocument()
|
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
|
void |
endPrefixMapping(java.lang.String prefix)
|
protected ManageableType.Field |
getManagedField(ManageableType t,
java.lang.String name)
|
java.util.HashMap<java.lang.String,Node> |
getRoots()
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
|
void |
processingInstruction(java.lang.String target,
java.lang.String data)
|
void |
setDocumentLocator(org.xml.sax.Locator locator)
|
void |
skippedEntity(java.lang.String name)
|
void |
startDocument()
|
void |
startElement(java.lang.String uri,
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 de.grogra.persistence.XMLPersistenceReader |
areFieldsProvided, beginArray, beginComponent, beginField, beginManaged, endArray, endComponent, endField, endManaged, getBindings, getNextObjectKind, getObject, peekName, readAttribute, readBoolean, readByte, readChar, readDouble, readElements, readFloat, readInt, readLong, readName, readObject, readPersistentObject, readPersistentObjectId, readSharedObject, readShort, readString, readUnsignedByte, readUnsignedShort, registerObject, replaceType, resolve, resolveId, setNested, valueOf, valueOf |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XMLGraphReader
public XMLGraphReader(PersistenceBindings bindings,
GraphManager manager)
- Constructs a new reader which reads a graph from an XML document.
The roots of the result can be obtained by
getRoots().
If the manager parameter is not null, all nodes will be added
to the manager using the ids from the XML document.
- Parameters:
bindings - bindings to usemanager - if not null, add read nodes to manager with the ids from the XML document
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
endDocument
public void endDocument()
throws org.xml.sax.SAXException
- Specified by:
endDocument in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String uri,
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
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
getManagedField
protected ManageableType.Field getManagedField(ManageableType t,
java.lang.String name)
- Overrides:
getManagedField in class XMLPersistenceReader
getRoots
public java.util.HashMap<java.lang.String,Node> getRoots()
ignorableWhitespace
public void ignorableWhitespace(char[] ch,
int start,
int length)
- Specified by:
ignorableWhitespace in interface org.xml.sax.ContentHandler
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
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
- Specified by:
setDocumentLocator in interface org.xml.sax.ContentHandler
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
startDocument
public void startDocument()
throws org.xml.sax.SAXException
- Specified by:
startDocument in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
startElement
public void startElement(java.lang.String uri,
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
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