|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--org.xml.sax.helpers.DefaultHandler
|
+--com.bonevich.erj.xml.SVGReader
| Field Summary | |
protected org.tigris.gef.base.Diagram |
_diagram
|
protected java.util.HashMap |
_figRegistry
|
protected int |
_nestedGroups
|
protected java.util.HashMap |
_ownerRegistry
|
| Constructor Summary | |
protected |
SVGReader()
We are a Singleton Pattern, so the default constructor is not publicly available. |
| 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 namespace,
java.lang.String localName,
java.lang.String qualifiedName)
|
protected org.tigris.gef.presentation.Fig |
findFig(java.lang.String uri)
|
protected java.lang.Object |
findOwner(java.lang.String uri)
|
static SVGReader |
getInstance()
Singleton instance accessor. |
protected org.tigris.gef.presentation.FigCircle |
handleEllipse(org.xml.sax.Attributes attrs)
|
protected org.tigris.gef.presentation.Fig |
handleGroup(org.xml.sax.Attributes attrs)
Returns Fig rather than FigGroups because this is also used for FigEdges. |
protected org.tigris.gef.presentation.FigLine |
handleLine(org.xml.sax.Attributes attrs)
|
protected org.tigris.gef.presentation.FigPoly |
handlePath(org.xml.sax.Attributes attrs)
|
protected org.tigris.gef.presentation.Fig |
handlePolyLine(org.xml.sax.Attributes attrs)
|
protected org.tigris.gef.presentation.FigRect |
handleRect(org.xml.sax.Attributes attrs)
|
protected void |
handleSVG(org.xml.sax.Attributes attrs)
|
protected org.tigris.gef.presentation.FigText |
handleText(org.xml.sax.Attributes attrs)
|
protected void |
initDiagram(java.lang.String descriptor)
Instantiate and initialize a diagram given a descriptor. |
protected void |
lineStateStartElement(java.lang.String tagName,
org.xml.sax.Attributes attrs)
|
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 |
org.tigris.gef.base.Diagram |
readDiagram(org.xml.sax.InputSource source)
Read a diagram given an SVG InputSource. |
org.tigris.gef.base.Diagram |
readDiagram(java.io.InputStream is)
Read a diagram given an InputStream on the SVG source. |
org.tigris.gef.base.Diagram |
readDiagram(java.net.URL url)
Read a diagram given an URL to an SVG source. |
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.Attributes attrs)
|
protected void |
setOwnerAttr(org.tigris.gef.presentation.Fig f,
org.xml.sax.Attributes attrs)
|
void |
setOwnerRegistry(java.util.HashMap owners)
Initialize the mapping of Fig owner Ids to Fig owner instances. |
void |
startElement(java.lang.String namespace,
java.lang.String localName,
java.lang.String qualifiedName,
org.xml.sax.Attributes attrs)
|
protected java.lang.String |
translateClassName(java.lang.String oldName)
Translate a given class name into another??? |
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected org.tigris.gef.base.Diagram _diagram
protected java.util.HashMap _figRegistry
protected java.util.HashMap _ownerRegistry
protected int _nestedGroups
| Constructor Detail |
protected SVGReader()
| Method Detail |
public static SVGReader getInstance()
public void setOwnerRegistry(java.util.HashMap owners)
public org.tigris.gef.base.Diagram readDiagram(java.io.InputStream is)
throws java.io.IOException
java.io.IOException
public org.tigris.gef.base.Diagram readDiagram(org.xml.sax.InputSource source)
throws java.io.IOException
java.io.IOException
public org.tigris.gef.base.Diagram readDiagram(java.net.URL url)
throws java.io.IOException
java.io.IOExceptionprotected void initDiagram(java.lang.String descriptor)
public void startElement(java.lang.String namespace,
java.lang.String localName,
java.lang.String qualifiedName,
org.xml.sax.Attributes attrs)
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandler
public void characters(char[] ch,
int start,
int length)
characters in interface org.xml.sax.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandler
public void endElement(java.lang.String namespace,
java.lang.String localName,
java.lang.String qualifiedName)
endElement in interface org.xml.sax.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandler
public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
java.lang.String systemId)
resolveEntity in interface org.xml.sax.EntityResolverresolveEntity in class org.xml.sax.helpers.DefaultHandlerprotected void handleSVG(org.xml.sax.Attributes attrs)
protected org.tigris.gef.presentation.FigCircle handleEllipse(org.xml.sax.Attributes attrs)
protected org.tigris.gef.presentation.Fig handleGroup(org.xml.sax.Attributes attrs)
protected org.tigris.gef.presentation.Fig handlePolyLine(org.xml.sax.Attributes attrs)
protected org.tigris.gef.presentation.FigLine handleLine(org.xml.sax.Attributes attrs)
protected org.tigris.gef.presentation.FigPoly handlePath(org.xml.sax.Attributes attrs)
protected org.tigris.gef.presentation.FigRect handleRect(org.xml.sax.Attributes attrs)
protected org.tigris.gef.presentation.FigText handleText(org.xml.sax.Attributes attrs)
protected void lineStateStartElement(java.lang.String tagName,
org.xml.sax.Attributes attrs)
protected void setAttrs(org.tigris.gef.presentation.Fig f,
org.xml.sax.Attributes attrs)
protected void setOwnerAttr(org.tigris.gef.presentation.Fig f,
org.xml.sax.Attributes attrs)
protected org.tigris.gef.presentation.Fig findFig(java.lang.String uri)
protected java.lang.Object findOwner(java.lang.String uri)
protected java.lang.String translateClassName(java.lang.String oldName)
protected java.awt.Color parseColor(java.lang.String name,
java.awt.Color defaultColor)
protected java.awt.Color colorByName(java.lang.String name,
java.awt.Color defaultColor)
protected java.lang.String parseStyle(java.lang.String field,
java.lang.String style)
field - java.lang.Stringstyle - java.lang.String
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||