org.tigris.gef.xml.svg
Class SVGParser
java.lang.Object
org.xml.sax.HandlerBase
org.tigris.gef.xml.svg.SVGParser
- All Implemented Interfaces:
- org.xml.sax.DocumentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
- public class SVGParser
- extends org.xml.sax.HandlerBase
Method Summary |
void |
characters(char[] ch,
int start,
int length)
|
protected java.awt.Color |
colorByName(java.lang.String name,
java.awt.Color defaultColor)
|
void |
endElement(java.lang.String elementName)
|
protected org.tigris.gef.presentation.Fig |
findFig(java.lang.String uri)
|
protected java.lang.Object |
findOwner(java.lang.String uri)
|
protected java.lang.String[] |
getEntityPaths()
|
protected GraphModel |
getGraphModelFor(java.lang.String desc)
|
protected org.tigris.gef.presentation.FigCircle |
handleEllipse(org.xml.sax.AttributeList attrList)
|
protected org.tigris.gef.presentation.Fig |
handleGroup(org.xml.sax.AttributeList attrList)
|
protected org.tigris.gef.presentation.FigLine |
handleLine(org.xml.sax.AttributeList attrList)
|
protected org.tigris.gef.presentation.FigPoly |
handlePath(org.xml.sax.AttributeList attrList)
|
protected org.tigris.gef.presentation.Fig |
handlePolyLine(org.xml.sax.AttributeList attrList)
|
protected org.tigris.gef.presentation.FigRect |
handleRect(org.xml.sax.AttributeList attrList)
|
protected void |
handleSVG(org.xml.sax.AttributeList attrList)
|
protected org.tigris.gef.presentation.FigText |
handleText(org.xml.sax.AttributeList attrList)
|
protected void |
initDiagram(java.lang.String diagDescr)
|
protected void |
lineStateStartElement(java.lang.String tagName,
org.xml.sax.AttributeList attrList)
|
protected java.awt.Color |
parseColor(java.lang.String name,
java.awt.Color defaultColor)
|
protected java.lang.String |
parseStyle(java.lang.String field,
java.lang.String style)
This method parses the 'style' attribute for a particular field |
Diagram |
readDiagram(java.net.URL url)
|
org.xml.sax.InputSource |
resolveEntity(java.lang.String publicId,
java.lang.String systemId)
|
protected void |
setAttrs(org.tigris.gef.presentation.Fig f,
org.xml.sax.AttributeList attrList)
|
protected void |
setOwnerAttr(org.tigris.gef.presentation.Fig f,
org.xml.sax.AttributeList attrList)
|
void |
setOwnerRegistry(java.util.Map owners)
|
void |
startElement(java.lang.String elementName,
org.xml.sax.AttributeList attrList)
|
protected java.lang.String |
translateClassName(java.lang.String oldName)
|
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 |
SINGLETON
public static SVGParser SINGLETON
_diagram
protected Diagram _diagram
_nestedGroups
protected int _nestedGroups
_figRegistry
protected java.util.HashMap _figRegistry
_ownerRegistry
protected java.util.Map _ownerRegistry
SVGParser
protected SVGParser()
characters
public void characters(char[] ch,
int start,
int length)
colorByName
protected java.awt.Color colorByName(java.lang.String name,
java.awt.Color defaultColor)
endElement
public void endElement(java.lang.String elementName)
findFig
protected org.tigris.gef.presentation.Fig findFig(java.lang.String uri)
findOwner
protected java.lang.Object findOwner(java.lang.String uri)
getEntityPaths
protected java.lang.String[] getEntityPaths()
getGraphModelFor
protected GraphModel getGraphModelFor(java.lang.String desc)
handleEllipse
protected org.tigris.gef.presentation.FigCircle handleEllipse(org.xml.sax.AttributeList attrList)
handleGroup
protected org.tigris.gef.presentation.Fig handleGroup(org.xml.sax.AttributeList attrList)
handleLine
protected org.tigris.gef.presentation.FigLine handleLine(org.xml.sax.AttributeList attrList)
handlePath
protected org.tigris.gef.presentation.FigPoly handlePath(org.xml.sax.AttributeList attrList)
handlePolyLine
protected org.tigris.gef.presentation.Fig handlePolyLine(org.xml.sax.AttributeList attrList)
handleRect
protected org.tigris.gef.presentation.FigRect handleRect(org.xml.sax.AttributeList attrList)
handleSVG
protected void handleSVG(org.xml.sax.AttributeList attrList)
handleText
protected org.tigris.gef.presentation.FigText handleText(org.xml.sax.AttributeList attrList)
initDiagram
protected void initDiagram(java.lang.String diagDescr)
lineStateStartElement
protected void lineStateStartElement(java.lang.String tagName,
org.xml.sax.AttributeList attrList)
parseColor
protected java.awt.Color parseColor(java.lang.String name,
java.awt.Color defaultColor)
parseStyle
protected java.lang.String parseStyle(java.lang.String field,
java.lang.String style)
- This method parses the 'style' attribute for a particular field
- Parameters:
field
- java.lang.Stringstyle
- java.lang.String
- Returns:
- java.lang.String
readDiagram
public Diagram readDiagram(java.net.URL url)
resolveEntity
public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
java.lang.String systemId)
setAttrs
protected void setAttrs(org.tigris.gef.presentation.Fig f,
org.xml.sax.AttributeList attrList)
setOwnerAttr
protected void setOwnerAttr(org.tigris.gef.presentation.Fig f,
org.xml.sax.AttributeList attrList)
setOwnerRegistry
public void setOwnerRegistry(java.util.Map owners)
startElement
public void startElement(java.lang.String elementName,
org.xml.sax.AttributeList attrList)
translateClassName
protected java.lang.String translateClassName(java.lang.String oldName)