|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectorg.xbis.XBISWriter
org.xbis.XBISEventWriter
Parse event wrapper for XML Binary Information Set output. This provides methods for writing the XBIS representation of the document from a parse event stream.
| Nested Class Summary |
| Nested classes inherited from class org.xbis.XBISWriter |
XBISWriter.OutputNamespace |
| Field Summary | |
static int |
INITIAL_ELEMENT_COUNT
Number of elements allowed for in default allocation. |
static int |
INITIAL_NAMESPACE_COUNT
Number of namespace declarations allowed for in default allocation. |
| Fields inherited from class org.xbis.XBISWriter |
DEFAULT_BUFFER_SIZE, MINIMUM_BUFFER_SIZE, SHORT_STRING_LIMIT, STRING_ARRAY_SIZE |
| Constructor Summary | |
XBISEventWriter()
Default constructor. |
|
XBISEventWriter(int size)
Constructor with buffer size specified. |
|
| Method Summary | |
void |
beginNamespaceMapping(java.lang.String prefix,
java.lang.String uri)
Begin namespace mapping. |
protected void |
defineAttribute(java.lang.Object obj)
Add attribute definition. |
protected int |
getAttributeHandle(java.lang.Object obj)
Get handle for attribute. |
org.xbis.XBISEventWriter.NameImpl |
getAttributeImpl(XBISWriter.OutputNamespace ns,
java.lang.String name)
Get name information for an attribute. |
org.xbis.XBISEventWriter.NameImpl |
getElementImpl(XBISWriter.OutputNamespace ns,
java.lang.String name)
Get name information for an element. |
protected void |
initState()
Initialize state information used during the serialization process. |
void |
reset()
Reset state information used during the serialization process. |
void |
setStream(java.io.OutputStream os)
Set output stream. |
void |
writeAttributeDecl(java.lang.String ename,
java.lang.String aname,
java.lang.String type,
java.lang.String deftype,
java.lang.String dflt)
Write attribute declaration information to stream. |
void |
writeCDATA(char[] buff,
int offset,
int length)
Write CDATA section to stream. |
void |
writeCharData(char[] buff,
int offset,
int length)
Write character data to stream. |
void |
writeComment(char[] buff,
int offset,
int length)
Write comment to stream. |
void |
writeDocumentEnd()
Write document end to stream. |
void |
writeDocumentStart()
Write document start to stream. |
void |
writeDocumentType(java.lang.String name,
java.lang.String pubid,
java.lang.String sysid)
Write document type information to stream. |
void |
writeElementAttribute(java.lang.String prefix,
java.lang.String uri,
java.lang.String name,
java.lang.String value)
Write attribute to current element start tag. |
void |
writeElementDecl(java.lang.String name,
java.lang.String model)
Write element declaration information to stream. |
void |
writeElementEnd()
Write end of element to stream. |
void |
writeElementStart(java.lang.String prefix,
java.lang.String uri,
java.lang.String name,
boolean hasa)
Write element start tag to stream. |
void |
writeEndAttribute()
Write end of attributes for current element start tag. |
void |
writeExternalEntityDecl(java.lang.String name,
java.lang.String pubid,
java.lang.String sysid)
Write external entity information to stream. |
void |
writeNotation(java.lang.String name,
java.lang.String pubid,
java.lang.String sysid)
Write notation information to stream. |
void |
writeProcessingInstruction(java.lang.String name,
java.lang.String text)
Write processing instruction to stream. |
void |
writeSkippedEntity(java.lang.String name)
Write skipped entity information to stream. |
void |
writeUnparsedEntity(java.lang.String name,
java.lang.String pubid,
java.lang.String sysid,
java.lang.String notation)
Write unparsed entity information to stream. |
| Methods inherited from class org.xbis.XBISWriter |
clearMark, clearReset, closeNamespaces, flush, getNamespace, isReset, readMarked, setMark, setSharedAttributes, setSharedContent, setStream, writeAttribute, writeByte, writeChars, writeMarked, writeNameDef, writeNamespaceDecl, writeNamespaceDef, writeQuickValue, writeString, writeStringChars, writeStringData, writeText, writeText, writeValue |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int INITIAL_NAMESPACE_COUNT
public static final int INITIAL_ELEMENT_COUNT
| Constructor Detail |
public XBISEventWriter(int size)
size - output buffer sizepublic XBISEventWriter()
| Method Detail |
public void reset()
reset in class XBISWriterprotected void initState()
initState in class XBISWriterprotected int getAttributeHandle(java.lang.Object obj)
getAttributeHandle in class XBISWriterobj - attribute object for which handle is to be found (must be a
XBISEventWriter.NameImpl instance)
protected void defineAttribute(java.lang.Object obj)
throws java.io.IOException
defineAttribute in class XBISWriterobj - attribute object to be defined (must be a
XBISEventWriter.NameImpl instance)
java.io.IOException - on error writing to stream
public void writeDocumentStart()
throws java.io.IOException
java.io.IOException - on error writing to stream
public void writeDocumentEnd()
throws java.io.IOException
java.io.IOException - on error writing to stream
public void writeCharData(char[] buff,
int offset,
int length)
throws java.io.IOException
buff - array containing characters to be writtenoffset - starting offset in bufferlength - number of characters in string
java.io.IOException - on error writing to stream
public void writeCDATA(char[] buff,
int offset,
int length)
throws java.io.IOException
buff - array containing characters to be writtenoffset - starting offset in bufferlength - number of characters in string
java.io.IOException - on error writing to stream
public void writeComment(char[] buff,
int offset,
int length)
throws java.io.IOException
buff - array containing characters to be writtenoffset - starting offset in bufferlength - number of characters in string
java.io.IOException - on error writing to stream
public void writeProcessingInstruction(java.lang.String name,
java.lang.String text)
throws java.io.IOException
name - target nametext - value text
java.io.IOException - on error writing to stream
public void writeElementStart(java.lang.String prefix,
java.lang.String uri,
java.lang.String name,
boolean hasa)
throws java.io.IOException,
XBISException
prefix - element namespace prefixuri - element namespace URIname - local name for elementhasa - has attribute flag
java.io.IOException - on error writing to stream
XBISException - on error in event stream
public void writeElementAttribute(java.lang.String prefix,
java.lang.String uri,
java.lang.String name,
java.lang.String value)
throws java.io.IOException,
XBISException
prefix - element namespace prefixuri - element namespace URIname - local name for elementvalue - attribute value
java.io.IOException - on error writing to stream
XBISException - on error in event stream
public void writeEndAttribute()
throws java.io.IOException
java.io.IOException - on error writing to stream
public void writeElementEnd()
throws java.io.IOException
java.io.IOException - on error writing to stream
public void beginNamespaceMapping(java.lang.String prefix,
java.lang.String uri)
throws XBISException
writeElementStart(java.lang.String, java.lang.String, java.lang.String, boolean) is called.
prefix - element namespace prefixuri - element namespace URI
java.io.IOException - on error writing to stream
XBISException - on namespace error
public void writeDocumentType(java.lang.String name,
java.lang.String pubid,
java.lang.String sysid)
throws java.io.IOException
name - element namepubid - public idsysid - system id
java.io.IOException - on error writing to stream
public void writeNotation(java.lang.String name,
java.lang.String pubid,
java.lang.String sysid)
throws java.io.IOException
name - notation namepubid - public idsysid - system id
java.io.IOException - on error writing to stream
public void writeUnparsedEntity(java.lang.String name,
java.lang.String pubid,
java.lang.String sysid,
java.lang.String notation)
throws java.io.IOException
name - entity namepubid - public idsysid - system idnotation - notation name
java.io.IOException - on error writing to stream
public void writeSkippedEntity(java.lang.String name)
throws java.io.IOException
name - entity name
java.io.IOException - on error writing to stream
public void writeElementDecl(java.lang.String name,
java.lang.String model)
throws java.io.IOException
name - element namemodel - content model description
java.io.IOException - on error writing to stream
public void writeAttributeDecl(java.lang.String ename,
java.lang.String aname,
java.lang.String type,
java.lang.String deftype,
java.lang.String dflt)
throws java.io.IOException
ename - owning element nameaname - attribute nametype - attribute typedeftype - defaulting typedflt - default value
java.io.IOException - on error writing to stream
public void writeExternalEntityDecl(java.lang.String name,
java.lang.String pubid,
java.lang.String sysid)
throws java.io.IOException
name - entity namepubid - public idsysid - system id
java.io.IOException - on error writing to stream
public void setStream(java.io.OutputStream os)
throws java.io.IOException
os - serialization output stream
java.io.IOException - on error writing to stream
public org.xbis.XBISEventWriter.NameImpl getAttributeImpl(XBISWriter.OutputNamespace ns,
java.lang.String name)
ns - namespace for attribute namename - local name for attribute
java.io.IOException - on error writing to stream
public org.xbis.XBISEventWriter.NameImpl getElementImpl(XBISWriter.OutputNamespace ns,
java.lang.String name)
ns - namespace for element namename - local name for element
java.io.IOException - on error writing to stream
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||