|
Oracle Fusion Middleware Java API Reference for Oracle TopLink 11g Release 1 (11.1.1) B32476-03 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xml.sax.helpers.DefaultHandler oracle.toplink.libraries.asm.xml.ASMContentHandler
public class ASMContentHandler
A ContentHandler
that transforms XML document into Java class file. This class can be feeded by any
kind of SAX 2.0 event producers, e.g. XML parser, XSLT or XPath engines, or custom code.
SAXClassAdapter
,
Processor
Field Summary |
---|
Constructor Summary | |
---|---|
ASMContentHandler(java.io.OutputStream os,
boolean computeMax)
Constructs a new ASMContentHandler object. |
Method Summary | |
---|---|
void |
endDocument()
Process notification of the end of a document and write generated bytecode into output stream. |
void |
endElement(java.lang.String ns,
java.lang.String localName,
java.lang.String qName)
Process notification of the end of an XML element being reached. |
void |
startElement(java.lang.String ns,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes list)
Process notification of the start of an XML element being reached. |
byte |
toByteArray()
Returns the bytecode of the class that was build with underneath class writer. |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
---|
characters, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ASMContentHandler(java.io.OutputStream os, boolean computeMax)
ASMContentHandler
object.
os
- output stream to write generated class.computeMax
- true if the maximum stack size and the maximum
number of local variables must be automatically computed.
This value is passed to ClassWriter
instance.Method Detail |
---|
public byte[] toByteArray()
public final void startElement(java.lang.String ns, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes list) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
ns
- - The Namespace URI, or the empty string if the element has no
Namespace URI or if Namespace processing is not being performed.localName
- - The local name (without prefix), or the empty string if Namespace
processing is not being performed.qName
- - The qualified name (with prefix), or the empty string if
qualified names are not available.list
- - The attributes attached to the element. If there are no
attributes, it shall be an empty Attributes object.
org.xml.sax.SAXException
- if a parsing error is to be reportedpublic final void endElement(java.lang.String ns, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
ns
- - The Namespace URI, or the empty string if the
element has no Namespace URI or if Namespace processing is not
being performed.localName
- - The local name (without prefix), or the empty
string if Namespace processing is not being performed.qName
- - The qualified XML 1.0 name (with prefix), or the
empty string if qualified names are not available.
org.xml.sax.SAXException
- if a parsing error is to be reportedpublic final void endDocument() throws org.xml.sax.SAXException
endDocument
in interface org.xml.sax.ContentHandler
endDocument
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
- if parsing or writing error is to be reported.
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |