com.jeantessier.dependency
Class NodeHandler

java.lang.Object
  |
  +--org.xml.sax.helpers.DefaultHandler
        |
        +--com.jeantessier.dependency.NodeHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class NodeHandler
extends org.xml.sax.helpers.DefaultHandler


Constructor Summary
NodeHandler()
           
NodeHandler(NodeFactory factory)
           
 
Method Summary
 void addDependencyListener(DependencyListener listener)
           
 void characters(char[] ch, int start, int length)
           
 void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)
           
 NodeFactory Factory()
           
protected  void fireBeginClass(java.lang.String classname)
           
protected  void fireBeginSession()
           
protected  void fireDependency(Node dependent, Node dependable)
           
protected  void fireEndClass(java.lang.String classname)
           
protected  void fireEndSession()
           
 void removeDependencyListener(DependencyListener listener)
           
 void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeHandler

public NodeHandler()

NodeHandler

public NodeHandler(NodeFactory factory)
Method Detail

Factory

public NodeFactory Factory()

startElement

public void startElement(java.lang.String namespaceURI,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes atts)
                  throws org.xml.sax.SAXException
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler

endElement

public void endElement(java.lang.String namespaceURI,
                       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

addDependencyListener

public void addDependencyListener(DependencyListener listener)

removeDependencyListener

public void removeDependencyListener(DependencyListener listener)

fireBeginSession

protected void fireBeginSession()

fireBeginClass

protected void fireBeginClass(java.lang.String classname)

fireDependency

protected void fireDependency(Node dependent,
                              Node dependable)

fireEndClass

protected void fireEndClass(java.lang.String classname)

fireEndSession

protected void fireEndSession()