com.simonstl.gorille
Class CharRulesGen
java.lang.Object
|
+--org.xml.sax.helpers.DefaultHandler
|
+--com.simonstl.gorille.CharRulesGen
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
- public class CharRulesGen
- extends org.xml.sax.helpers.DefaultHandler
This class writes Java code based on the contents of an XML Gorille config file. The resulting class creates a derivative of CharRules
which begins with the rules specified by that file.
To use this class from the command-line, run the CharTester
class with the -g option.
Version 0.02 shifts from attributes as content-holders to elements.
- Version:
- 0.02 16 October 2002
- Author:
- Simon St.Laurent
Constructor Summary |
CharRulesGen(java.lang.String xmlFile,
org.xml.sax.XMLReader parser)
|
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
rules
public CharRules rules
ranges
protected CharRanges ranges
output
protected java.io.PrintStream output
outPackage
protected java.lang.String outPackage
outClass
protected java.lang.String outClass
start
protected java.lang.String start
end
protected java.lang.String end
collector
protected java.lang.StringBuffer collector
startEnd
protected boolean startEnd
listening
protected boolean listening
CharRulesGen
public CharRulesGen(java.lang.String xmlFile,
org.xml.sax.XMLReader parser)
setOutput
public void setOutput(java.io.PrintStream _output)
getOutput
public java.io.PrintStream getOutput()
setOutPackage
public void setOutPackage(java.lang.String _outPackage)
getOutPackage
public java.lang.String getOutPackage()
setClass
public void setClass(java.lang.String _outClass)
getOutClass
public java.lang.String getOutClass()
startDocument
public void startDocument()
- Specified by:
startDocument
in interface org.xml.sax.ContentHandler
- Overrides:
startDocument
in class org.xml.sax.helpers.DefaultHandler
endDocument
public void endDocument()
- Specified by:
endDocument
in interface org.xml.sax.ContentHandler
- Overrides:
endDocument
in class org.xml.sax.helpers.DefaultHandler
startElement
public void startElement(java.lang.String uri,
java.lang.String local,
java.lang.String qName,
org.xml.sax.Attributes atts)
- Specified by:
startElement
in interface org.xml.sax.ContentHandler
- Overrides:
startElement
in class org.xml.sax.helpers.DefaultHandler
characters
public void characters(char[] ch,
int offset,
int len)
throws org.xml.sax.SAXException
- Specified by:
characters
in interface org.xml.sax.ContentHandler
- Overrides:
characters
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String uri,
java.lang.String local,
java.lang.String qName)
- Specified by:
endElement
in interface org.xml.sax.ContentHandler
- Overrides:
endElement
in class org.xml.sax.helpers.DefaultHandler