|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectorg.xbis.XBISReader
org.xbis.XBISToSAXAdapter
XML Binary Information Set input adapter for SAX2. This reads the XBIS representation of a document and generates a SAX2 event stream as output. It only supports operation with namespaces enabled. It really shouldn't need to support reporting qualified (with namespace prefix) versions of names, since this is an optional SAX2 feature, but does support this so that it can be used as a source for XSLT transformations in JAXP (the JAXP code included in JDK 1.4.1 sets this feature and assumes it'll be accepted, silently dropping any exceptions in the process - somebody should do a proper QA check on this garbage code being shipped as part of the core Java libraries).
| Nested Class Summary |
| Nested classes inherited from class org.xbis.XBISReader |
XBISReader.CharBlock |
| Field Summary |
| Fields inherited from class org.xbis.XBISReader |
DEFAULT_BUFFER_SIZE, INITIAL_HANDLE_SIZE, INITIAL_STRING_SIZE, m_attrValueCount, m_attrValueTable, SHORT_STRING_LIMIT |
| Constructor Summary | |
XBISToSAXAdapter()
Constructor. |
|
| Method Summary | |
protected java.lang.Object |
buildName(java.lang.Object ns,
java.lang.String local)
Build name instance. |
protected java.lang.Object |
buildNamespace(java.lang.String prefix,
java.lang.String uri)
Build namespace instance. |
protected void |
declareNamespace(java.lang.Object obj)
Declare namespace. |
org.xml.sax.ContentHandler |
getContentHandler()
|
org.xml.sax.DTDHandler |
getDTDHandler()
|
org.xml.sax.EntityResolver |
getEntityResolver()
|
org.xml.sax.ErrorHandler |
getErrorHandler()
|
boolean |
getFeature(java.lang.String name)
|
java.lang.Object |
getProperty(java.lang.String name)
|
protected void |
initState()
Initialize state information used during the serialization process. |
void |
parse(org.xml.sax.InputSource input)
|
void |
parse(java.lang.String systemId)
|
protected void |
readChildren()
Read children of node from stream. |
void |
readDocument()
Read document from stream. |
protected void |
reportAttributeDecl(java.lang.String ename,
java.lang.String aname,
java.lang.String type,
java.lang.String deftype,
java.lang.String dflt)
Report attribute declaration information. |
protected void |
reportCDATA(char[] ch,
int start,
int length)
Report CDATA section. |
protected void |
reportComment(char[] ch,
int start,
int length)
Report comment. |
protected void |
reportDocType(java.lang.String name,
java.lang.String pubid,
java.lang.String sysid)
Report document type information. |
protected void |
reportElement(int initial)
Report element to handler. |
protected void |
reportElementDecl(java.lang.String name,
java.lang.String model)
Report element declaration information. |
protected void |
reportExternalEntityDecl(java.lang.String name,
java.lang.String pubid,
java.lang.String sysid)
Report external entity declaration information. |
protected void |
reportNotation(java.lang.String name,
java.lang.String pubid,
java.lang.String sysid)
Report notation information. |
protected void |
reportProcessingInstruction(java.lang.String target,
java.lang.String data)
Report processing instruction. |
protected void |
reportSkippedEntity(java.lang.String name)
Report skipped entity information. |
protected void |
reportText(char[] ch,
int start,
int length)
Report character data. |
void |
reportUnparsedEntity(java.lang.String name,
java.lang.String pubid,
java.lang.String sysid,
java.lang.String notation)
Report unparsed entity information. |
void |
reset()
Reset state for processing new document. |
void |
setContentHandler(org.xml.sax.ContentHandler handler)
|
void |
setDTDHandler(org.xml.sax.DTDHandler handler)
|
void |
setEntityResolver(org.xml.sax.EntityResolver resolver)
|
void |
setErrorHandler(org.xml.sax.ErrorHandler handler)
|
void |
setFeature(java.lang.String name,
boolean value)
|
void |
setProperty(java.lang.String name,
java.lang.Object value)
|
| Methods inherited from class org.xbis.XBISReader |
activateNamespace, addNamespace, addNamespaceURI, clearArray, clearReset, doubleArray, doubleArray, doubleArray, getBytesRemaining, isEnd, isReset, readByte, readChars, readCharsDef, readNamespaceDecl, readNamespaceDef, readNamespaceRef, readPlainText, readQuickAttribute, readQuickElement, readQuickValue, readString, readStringChars, readStringData, readStringDef, readTextChars, readValue, setStream, undeclareNamespace |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public XBISToSAXAdapter()
| Method Detail |
protected void initState()
initState in class XBISReader
protected java.lang.Object buildNamespace(java.lang.String prefix,
java.lang.String uri)
buildNamespace in class XBISReaderprefix - namespace prefixuri - namespace URI
protected void declareNamespace(java.lang.Object obj)
throws XBISException
declareNamespace in class XBISReaderobj - namespace object
XBISException - on error in processing XML data
protected java.lang.Object buildName(java.lang.Object ns,
java.lang.String local)
buildName in class XBISReaderns - namespace for namelocal - local name
protected void reportElement(int initial)
throws java.io.IOException,
XBISException
initial - node information byte for element
java.io.IOException - on error reading from stream
XBISException - on error in processing XML data
protected void reportText(char[] ch,
int start,
int length)
throws XBISException
ch - array supplying character datastart - starting offset in arraylength - number of characters
XBISException - on processing error
protected void reportCDATA(char[] ch,
int start,
int length)
throws XBISException
ch - array supplying character datastart - starting offset in arraylength - number of characters
XBISException - on processing error
protected void reportProcessingInstruction(java.lang.String target,
java.lang.String data)
throws XBISException
target - processing instruction targetdata - processing instruction data
XBISException - on processing error
protected void reportComment(char[] ch,
int start,
int length)
throws XBISException
ch - array supplying character datastart - starting offset in arraylength - number of characters
XBISException - on processing error
protected void reportDocType(java.lang.String name,
java.lang.String pubid,
java.lang.String sysid)
throws XBISException
name - element namepubid - public idsysid - system id
XBISException - on processing error
protected void reportNotation(java.lang.String name,
java.lang.String pubid,
java.lang.String sysid)
throws XBISException
name - notation namepubid - public idsysid - system id
XBISException - on processing error
public void reportUnparsedEntity(java.lang.String name,
java.lang.String pubid,
java.lang.String sysid,
java.lang.String notation)
throws XBISException
name - entity namepubid - public idsysid - system idnotation - notation name
XBISException - on processing error
protected void reportSkippedEntity(java.lang.String name)
throws XBISException
name - entity name
XBISException - on processing error
protected void reportElementDecl(java.lang.String name,
java.lang.String model)
throws XBISException
name - element namemodel - content model
XBISException - on processing error
protected void reportAttributeDecl(java.lang.String ename,
java.lang.String aname,
java.lang.String type,
java.lang.String deftype,
java.lang.String dflt)
throws XBISException
ename - owning element nameaname - attribute nametype - attribute typedeftype - defaulting typedflt - default value
XBISException - on processing error
protected void reportExternalEntityDecl(java.lang.String name,
java.lang.String pubid,
java.lang.String sysid)
throws XBISException
name - external entity namepubid - public idsysid - system id
XBISException - on processing error
protected void readChildren()
throws java.io.IOException,
XBISException
java.io.IOException - on error reading from stream
XBISException - on error in processing XML data
public void readDocument()
throws java.io.IOException,
XBISException
java.io.IOException - on error reading from stream
XBISException - on error in processing XML datapublic final void reset()
reset in class XBISReaderpublic org.xml.sax.ContentHandler getContentHandler()
getContentHandler in interface org.xml.sax.XMLReaderpublic org.xml.sax.DTDHandler getDTDHandler()
getDTDHandler in interface org.xml.sax.XMLReaderpublic org.xml.sax.EntityResolver getEntityResolver()
getEntityResolver in interface org.xml.sax.XMLReaderpublic org.xml.sax.ErrorHandler getErrorHandler()
getErrorHandler in interface org.xml.sax.XMLReader
public boolean getFeature(java.lang.String name)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
getFeature in interface org.xml.sax.XMLReaderorg.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public java.lang.Object getProperty(java.lang.String name)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
getProperty in interface org.xml.sax.XMLReaderorg.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public void parse(org.xml.sax.InputSource input)
throws org.xml.sax.SAXException
parse in interface org.xml.sax.XMLReaderorg.xml.sax.SAXException
public void parse(java.lang.String systemId)
throws org.xml.sax.SAXException
parse in interface org.xml.sax.XMLReaderorg.xml.sax.SAXExceptionpublic void setContentHandler(org.xml.sax.ContentHandler handler)
setContentHandler in interface org.xml.sax.XMLReaderpublic void setDTDHandler(org.xml.sax.DTDHandler handler)
setDTDHandler in interface org.xml.sax.XMLReaderpublic void setEntityResolver(org.xml.sax.EntityResolver resolver)
setEntityResolver in interface org.xml.sax.XMLReaderpublic void setErrorHandler(org.xml.sax.ErrorHandler handler)
setErrorHandler in interface org.xml.sax.XMLReader
public void setFeature(java.lang.String name,
boolean value)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
setFeature in interface org.xml.sax.XMLReaderorg.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public void setProperty(java.lang.String name,
java.lang.Object value)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
setProperty in interface org.xml.sax.XMLReaderorg.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||