org.argouml.xml.pgml
Class PGMLParser
java.lang.Object
org.xml.sax.HandlerBase
org.tigris.gef.xml.pgml.PGMLParser
org.argouml.xml.pgml.PGMLParser
- All Implemented Interfaces:
- org.xml.sax.DocumentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
- public class PGMLParser
- extends org.tigris.gef.xml.pgml.PGMLParser
Nested Class Summary |
protected class |
PGMLParser.NameVal
Utility class to pair a name and a value String together. |
Fields inherited from class org.tigris.gef.xml.pgml.PGMLParser |
_currentEdge, _currentNode, _diagram, _elementState, _figRegistry, _nestedGroups, _ownerRegistry, _textBuf, EDGE_STATE, NODE_STATE, systemId |
Method Summary |
void |
characters(char[] ch,
int start,
int length)
Called by the PGML framework when there are characters inside an XML
entity. |
void |
endElement(java.lang.String arg0)
|
protected java.lang.String[] |
getEntityPaths()
|
org.tigris.gef.base.Diagram |
readDiagram(java.io.InputStream is,
boolean closeStream)
|
protected void |
setElementItemUID(java.lang.String id)
Sets the ItemUID value of the current element in the file. |
protected PGMLParser.NameVal |
splitNameVal(java.lang.String str)
Splits a name value pair into a NameVal instance. |
void |
startElement(java.lang.String elementName,
org.xml.sax.AttributeList attrList)
Called by the XML framework when an entity starts. |
protected java.lang.String |
translateClassName(java.lang.String oldName)
|
Methods inherited from class org.tigris.gef.xml.pgml.PGMLParser |
annotationStateStartElement, colorByName, findFig, findOwner, getGraphModelFor, getSystemId, handleEllipse, handleGroup, handleLine, handlePath, handlePGML, handlePolyLine, handleRect, handleText, initDiagram, lineStateStartElement, readDiagram, readDiagram, resolveEntity, setAttrs, setOwnerAttr, setOwnerRegistry, setSystemId |
Methods inherited from class org.xml.sax.HandlerBase |
endDocument, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, startDocument, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cat
protected static org.apache.log4j.Category cat
_privateTextDepth
protected int _privateTextDepth
_privateText
protected java.lang.StringBuffer _privateText
SINGLETON
public static PGMLParser SINGLETON
_translateUciToOrg
protected java.util.HashMap _translateUciToOrg
_previousNode
protected org.tigris.gef.presentation.FigNode _previousNode
PGMLParser
protected PGMLParser()
translateClassName
protected java.lang.String translateClassName(java.lang.String oldName)
getEntityPaths
protected java.lang.String[] getEntityPaths()
startElement
public void startElement(java.lang.String elementName,
org.xml.sax.AttributeList attrList)
- Called by the XML framework when an entity starts.
characters
public void characters(char[] ch,
int start,
int length)
- Called by the PGML framework when there are characters inside an XML
entity. We need to save them if it would turn out to be a private
entity.
setElementItemUID
protected void setElementItemUID(java.lang.String id)
- Sets the ItemUID value of the current element in the file.
splitNameVal
protected PGMLParser.NameVal splitNameVal(java.lang.String str)
- Splits a name value pair into a NameVal instance. A name value pair is
a String on the form .
- Parameters:
str
- A String with a name value pair.
- Returns:
- A NameVal, or null if they could not be split.
readDiagram
public org.tigris.gef.base.Diagram readDiagram(java.io.InputStream is,
boolean closeStream)
endElement
public void endElement(java.lang.String arg0)
- See Also:
DocumentHandler.endElement(java.lang.String)