org.argouml.xml
Class SAXParserBase

java.lang.Object
  |
  +--org.xml.sax.HandlerBase
        |
        +--org.argouml.xml.SAXParserBase
All Implemented Interfaces:
org.xml.sax.DocumentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
Direct Known Subclasses:
ArgoParser, TodoParser

public abstract class SAXParserBase
extends org.xml.sax.HandlerBase


Field Summary
protected static boolean _dbg
           
private static XMLElement[] _elements
           
private static XMLElement[] _freeElements
           
private static int _nElements
           
private static int _nFreeElements
           
private static long _parseTime
           
protected static java.lang.String _returnString
           
protected  boolean _startElement
           
private static boolean _stats
           
protected static boolean _verbose
           
private static Logger cat
          logger
 
Constructor Summary
SAXParserBase()
           
 
Method Summary
 void characters(char[] ch, int start, int length)
           
 void endElement(java.lang.String name)
           
 java.lang.String getJarResource(java.lang.String cls)
           
 long getParseTime()
           
 boolean getStats()
           
protected abstract  void handleEndElement(XMLElement e)
           
protected abstract  void handleStartElement(XMLElement e)
           
 void ignoreElement(XMLElement e)
           
 void notImplemented(XMLElement e)
           
 void parse(java.io.InputStream is)
           
 void parse(java.net.URL url)
           
 org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId)
           
 void setDebug(boolean debug)
           
 void setStats(boolean stats)
           
 void startElement(java.lang.String name, org.xml.sax.AttributeList atts)
           
 
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
 

Field Detail

cat

private static Logger cat
logger


_returnString

protected static final java.lang.String _returnString

_dbg

protected static boolean _dbg

_verbose

protected static boolean _verbose

_elements

private static XMLElement[] _elements

_nElements

private static int _nElements

_freeElements

private static XMLElement[] _freeElements

_nFreeElements

private static int _nFreeElements

_stats

private static boolean _stats

_parseTime

private static long _parseTime

_startElement

protected boolean _startElement
Constructor Detail

SAXParserBase

public SAXParserBase()
Method Detail

setDebug

public void setDebug(boolean debug)

setStats

public void setStats(boolean stats)

getStats

public boolean getStats()

getParseTime

public long getParseTime()

parse

public void parse(java.net.URL url)
           throws org.xml.sax.SAXException,
                  java.io.IOException,
                  javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException

parse

public void parse(java.io.InputStream is)
           throws org.xml.sax.SAXException,
                  java.io.IOException,
                  javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException

handleStartElement

protected abstract void handleStartElement(XMLElement e)

handleEndElement

protected abstract void handleEndElement(XMLElement e)

startElement

public void startElement(java.lang.String name,
                         org.xml.sax.AttributeList atts)
                  throws org.xml.sax.SAXException
Specified by:
startElement in interface org.xml.sax.DocumentHandler
Overrides:
startElement in class org.xml.sax.HandlerBase
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String name)
                throws org.xml.sax.SAXException
Specified by:
endElement in interface org.xml.sax.DocumentHandler
Overrides:
endElement in class org.xml.sax.HandlerBase
org.xml.sax.SAXException

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Specified by:
characters in interface org.xml.sax.DocumentHandler
Overrides:
characters in class org.xml.sax.HandlerBase
org.xml.sax.SAXException

resolveEntity

public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
                                             java.lang.String systemId)
Specified by:
resolveEntity in interface org.xml.sax.EntityResolver
Overrides:
resolveEntity in class org.xml.sax.HandlerBase

getJarResource

public java.lang.String getJarResource(java.lang.String cls)

ignoreElement

public void ignoreElement(XMLElement e)

notImplemented

public void notImplemented(XMLElement e)


ArgoUML © 1996-2004 (20040306)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook