venice
Class GXLReader

java.lang.Object
  |
  +--org.xml.sax.helpers.DefaultHandler
        |
        +--venice.GXLReader
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

class GXLReader
extends org.xml.sax.helpers.DefaultHandler

This class is used to read GXL-files.

Author:
Sami Ilonen

Field Summary
private  boolean attr
           
private  boolean attrName
           
private  boolean attrOperation
           
private  boolean attrType
           
private  boolean edge
           
private  java.util.LinkedList edgeList
           
private  boolean node
           
private  java.util.LinkedList nodeList
           
private static java.io.Writer out
           
private  boolean str
           
private  Edge tempEdge
           
private  Node tempNode
           
 
Constructor Summary
GXLReader(java.util.LinkedList nodes, java.util.LinkedList edges)
           
 
Method Summary
 void characters(char[] ch, int start, int length)
           
protected  void constructMElement(Node inNode)
           
protected  void constructMRelationship(Edge inEdge)
           
 void endDocument()
           
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
           
private  boolean isAttr()
           
private  boolean isAttrName()
           
private  boolean isAttrOperation()
           
private  boolean isAttrType()
           
private  boolean isEdge()
           
private  boolean isNode()
           
private  boolean isStr()
           
 org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId)
           
private  void setAttr(boolean val)
           
private  void setAttrName(boolean val)
           
private  void setAttrOperation(boolean val)
           
private  void setAttrType(boolean val)
           
private  void setEdge(boolean val)
           
private  void setNode(boolean val)
           
private  void setStr(boolean val)
           
 void StartDocument()
           
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
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, registerNatives, toString, wait, wait, wait
 

Field Detail

out

private static java.io.Writer out

node

private boolean node

edge

private boolean edge

attr

private boolean attr

attrName

private boolean attrName

attrType

private boolean attrType

attrOperation

private boolean attrOperation

str

private boolean str

tempNode

private Node tempNode

tempEdge

private Edge tempEdge

nodeList

private java.util.LinkedList nodeList

edgeList

private java.util.LinkedList edgeList
Constructor Detail

GXLReader

public GXLReader(java.util.LinkedList nodes,
                 java.util.LinkedList edges)
Method Detail

constructMElement

protected void constructMElement(Node inNode)

constructMRelationship

protected void constructMRelationship(Edge inEdge)

StartDocument

public void StartDocument()
                   throws org.xml.sax.SAXException

endDocument

public void endDocument()
                 throws org.xml.sax.SAXException
Overrides:
endDocument in class org.xml.sax.helpers.DefaultHandler

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
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler

resolveEntity

public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
                                             java.lang.String systemId)
                                      throws org.xml.sax.SAXException
Overrides:
resolveEntity in class org.xml.sax.helpers.DefaultHandler

setNode

private void setNode(boolean val)

setEdge

private void setEdge(boolean val)

setAttr

private void setAttr(boolean val)

setAttrName

private void setAttrName(boolean val)

setAttrType

private void setAttrType(boolean val)

setAttrOperation

private void setAttrOperation(boolean val)

setStr

private void setStr(boolean val)

isNode

private boolean isNode()

isEdge

private boolean isEdge()

isAttr

private boolean isAttr()

isAttrName

private boolean isAttrName()

isAttrType

private boolean isAttrType()

isAttrOperation

private boolean isAttrOperation()

isStr

private boolean isStr()