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 fireDependency(Node dependent, Node dependable)
           
protected  void fireStartClass(java.lang.String classname)
           
protected  void fireStopClass(java.lang.String classname)
           
 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)

fireStartClass

protected void fireStartClass(java.lang.String classname)

fireStopClass

protected void fireStopClass(java.lang.String classname)

fireDependency

protected void fireDependency(Node dependent,
                              Node dependable)