org.tigris.gef.ocl
Class TemplateReader
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.tigris.gef.ocl.TemplateReader
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
- public class TemplateReader
- extends org.xml.sax.helpers.DefaultHandler
Method Summary |
void |
characters(char[] ch,
int start,
int length)
|
void |
endDocument()
|
void |
endElement(java.lang.String uri,
java.lang.String localname,
java.lang.String elementName)
|
java.lang.String |
expandMacros(java.lang.String body)
|
java.lang.String |
expandMacrosOnOneLine(java.lang.String body)
each line can have at most one macro |
static TemplateReader |
getInstance()
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
|
void |
processingInstruction(java.lang.String target,
java.lang.String data)
|
java.util.Hashtable |
read(java.lang.String filename)
|
void |
setDocumentLocator(org.xml.sax.Locator locator)
|
void |
startDocument()
|
void |
startElement(java.lang.String uri,
java.lang.String localname,
java.lang.String elementName,
org.xml.sax.Attributes atts)
|
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endPrefixMapping, error, fatalError, notationDecl, resolveEntity, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TemplateReader
protected TemplateReader()
getInstance
public static TemplateReader getInstance()
read
public java.util.Hashtable read(java.lang.String filename)
throws ExpansionException
- Throws:
ExpansionException
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
startDocument
public void startDocument()
endDocument
public void endDocument()
ignorableWhitespace
public void ignorableWhitespace(char[] ch,
int start,
int length)
processingInstruction
public void processingInstruction(java.lang.String target,
java.lang.String data)
startElement
public void startElement(java.lang.String uri,
java.lang.String localname,
java.lang.String elementName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
characters
public void characters(char[] ch,
int start,
int length)
endElement
public void endElement(java.lang.String uri,
java.lang.String localname,
java.lang.String elementName)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
- See Also:
ContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String)
expandMacros
public java.lang.String expandMacros(java.lang.String body)
expandMacrosOnOneLine
public java.lang.String expandMacrosOnOneLine(java.lang.String body)
- each line can have at most one macro