Module org.jgrapht.io
Package org.jgrapht.nio.graphml
Class GraphMLEventDrivenImporter.GraphMLHandler
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.jgrapht.nio.graphml.GraphMLEventDrivenImporter.GraphMLHandler
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
- Enclosing class:
- GraphMLEventDrivenImporter
private class GraphMLEventDrivenImporter.GraphMLHandler extends org.xml.sax.helpers.DefaultHandler
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
ALL
private GraphMLEventDrivenImporter.Data
currentData
private java.util.Deque<GraphMLEventDrivenImporter.GraphElement>
currentGraphElement
private GraphMLEventDrivenImporter.Key
currentKey
private static java.lang.String
DATA
private static java.lang.String
DATA_KEY
private static java.lang.String
DEFAULT
private static java.lang.String
EDGE
private static java.lang.String
EDGE_SOURCE
private static java.lang.String
EDGE_TARGET
private java.util.List<GraphMLEventDrivenImporter.GraphElement>
edges
private java.util.Map<java.lang.String,GraphMLEventDrivenImporter.Key>
edgeValidKeys
private static java.lang.String
GRAPH
private static java.lang.String
GRAPH_ID
private boolean
insideData
private boolean
insideDefault
private static java.lang.String
KEY
private static java.lang.String
KEY_ATTR_NAME
private static java.lang.String
KEY_ATTR_TYPE
private static java.lang.String
KEY_FOR
private static java.lang.String
KEY_ID
private static java.lang.String
NODE
private static java.lang.String
NODE_ID
private java.util.Map<java.lang.String,GraphMLEventDrivenImporter.GraphElement>
nodes
private java.util.Map<java.lang.String,GraphMLEventDrivenImporter.Key>
nodeValidKeys
-
Constructor Summary
Constructors Modifier Constructor Description private
GraphMLHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
characters(char[] ch, int start, int length)
void
endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
void
error(org.xml.sax.SAXParseException e)
void
fatalError(org.xml.sax.SAXParseException e)
private java.lang.String
findAttribute(java.lang.String localName, org.xml.sax.Attributes attributes)
void
notifyInterestedParties()
void
startDocument()
void
startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
void
warning(org.xml.sax.SAXParseException e)
-
-
-
Field Detail
-
GRAPH
private static final java.lang.String GRAPH
- See Also:
- Constant Field Values
-
GRAPH_ID
private static final java.lang.String GRAPH_ID
- See Also:
- Constant Field Values
-
NODE
private static final java.lang.String NODE
- See Also:
- Constant Field Values
-
NODE_ID
private static final java.lang.String NODE_ID
- See Also:
- Constant Field Values
-
EDGE
private static final java.lang.String EDGE
- See Also:
- Constant Field Values
-
ALL
private static final java.lang.String ALL
- See Also:
- Constant Field Values
-
EDGE_SOURCE
private static final java.lang.String EDGE_SOURCE
- See Also:
- Constant Field Values
-
EDGE_TARGET
private static final java.lang.String EDGE_TARGET
- See Also:
- Constant Field Values
-
KEY
private static final java.lang.String KEY
- See Also:
- Constant Field Values
-
KEY_FOR
private static final java.lang.String KEY_FOR
- See Also:
- Constant Field Values
-
KEY_ATTR_NAME
private static final java.lang.String KEY_ATTR_NAME
- See Also:
- Constant Field Values
-
KEY_ATTR_TYPE
private static final java.lang.String KEY_ATTR_TYPE
- See Also:
- Constant Field Values
-
KEY_ID
private static final java.lang.String KEY_ID
- See Also:
- Constant Field Values
-
DEFAULT
private static final java.lang.String DEFAULT
- See Also:
- Constant Field Values
-
DATA
private static final java.lang.String DATA
- See Also:
- Constant Field Values
-
DATA_KEY
private static final java.lang.String DATA_KEY
- See Also:
- Constant Field Values
-
nodes
private java.util.Map<java.lang.String,GraphMLEventDrivenImporter.GraphElement> nodes
-
edges
private java.util.List<GraphMLEventDrivenImporter.GraphElement> edges
-
insideDefault
private boolean insideDefault
-
insideData
private boolean insideData
-
currentData
private GraphMLEventDrivenImporter.Data currentData
-
currentKey
private GraphMLEventDrivenImporter.Key currentKey
-
currentGraphElement
private java.util.Deque<GraphMLEventDrivenImporter.GraphElement> currentGraphElement
-
nodeValidKeys
private java.util.Map<java.lang.String,GraphMLEventDrivenImporter.Key> nodeValidKeys
-
edgeValidKeys
private java.util.Map<java.lang.String,GraphMLEventDrivenImporter.Key> edgeValidKeys
-
-
Method Detail
-
notifyInterestedParties
public void notifyInterestedParties() throws ImportException
- Throws:
ImportException
-
startDocument
public void startDocument() throws org.xml.sax.SAXException
- Specified by:
startDocument
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startDocument
in classorg.xml.sax.helpers.DefaultHandler
- 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 attributes) throws org.xml.sax.SAXException
- Specified by:
startElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startElement
in classorg.xml.sax.helpers.DefaultHandler
- 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 interfaceorg.xml.sax.ContentHandler
- Overrides:
endElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
characters
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
- Specified by:
characters
in interfaceorg.xml.sax.ContentHandler
- Overrides:
characters
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
warning
public void warning(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
- Specified by:
warning
in interfaceorg.xml.sax.ErrorHandler
- Overrides:
warning
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
error
public void error(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
- Specified by:
error
in interfaceorg.xml.sax.ErrorHandler
- Overrides:
error
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
fatalError
public void fatalError(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
- Specified by:
fatalError
in interfaceorg.xml.sax.ErrorHandler
- Overrides:
fatalError
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
findAttribute
private java.lang.String findAttribute(java.lang.String localName, org.xml.sax.Attributes attributes)
-
-