com.interrupt.bob.handler
Class XMLHandler
java.lang.Object
com.interrupt.bob.handler.DocumentHandler
com.interrupt.bob.handler.XMLHandler
- All Implemented Interfaces:
- CallbackBroadcaster, org.xml.sax.ContentHandler, org.xml.sax.ext.DeclHandler, org.xml.sax.ext.LexicalHandler
- public class XMLHandler
- extends DocumentHandler
Method Summary |
void |
endDocument()
|
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
|
java.lang.String |
genClassNameFromTag(java.lang.String tagName)
|
java.lang.String |
genInterfaceNameFromTag(java.lang.String tagName)
|
void |
makeClass(IBob tagDef,
Balloon bigBalloon,
java.lang.String namespaceURI)
|
void |
makeInterface(IBob tagDef,
Balloon bigBalloon,
java.lang.String namespaceURI)
|
void |
setDefinitionList(java.util.List dlist)
|
void |
startDocument()
|
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
|
void |
writeToFile(java.lang.String parentName,
java.lang.String javaName,
java.lang.String contents)
|
Methods inherited from class com.interrupt.bob.handler.DocumentHandler |
addListener, allListener, attributeDecl, characters, comment, elementDecl, endCDATA, endDTD, endEntity, endPrefixMapping, externalEntityDecl, ignorableWhitespace, internalEntityDecl, notifyListeners, processingInstruction, removeListener, setDocumentLocator, skippedEntity, startCDATA, startDTD, startEntity, startPrefixMapping |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XMLHandler
public XMLHandler()
XMLHandler
public XMLHandler(java.util.List tl)
setDefinitionList
public void setDefinitionList(java.util.List dlist)
- Overrides:
setDefinitionList
in class DocumentHandler
startDocument
public void startDocument()
throws org.xml.sax.SAXException
- Specified by:
startDocument
in interface org.xml.sax.ContentHandler
- Overrides:
startDocument
in class DocumentHandler
- Throws:
org.xml.sax.SAXException
endDocument
public void endDocument()
throws org.xml.sax.SAXException
- Specified by:
endDocument
in interface org.xml.sax.ContentHandler
- Overrides:
endDocument
in class DocumentHandler
- Throws:
org.xml.sax.SAXException
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
- Specified by:
startElement
in interface org.xml.sax.ContentHandler
- Overrides:
startElement
in class DocumentHandler
- Throws:
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
- Specified by:
endElement
in interface org.xml.sax.ContentHandler
- Overrides:
endElement
in class DocumentHandler
- Throws:
org.xml.sax.SAXException
makeClass
public void makeClass(IBob tagDef,
Balloon bigBalloon,
java.lang.String namespaceURI)
makeInterface
public void makeInterface(IBob tagDef,
Balloon bigBalloon,
java.lang.String namespaceURI)
genClassNameFromTag
public java.lang.String genClassNameFromTag(java.lang.String tagName)
genInterfaceNameFromTag
public java.lang.String genInterfaceNameFromTag(java.lang.String tagName)
writeToFile
public void writeToFile(java.lang.String parentName,
java.lang.String javaName,
java.lang.String contents)