Package org.kxml2.wap
Class WbxmlSerializer
- java.lang.Object
-
- org.kxml2.wap.WbxmlSerializer
-
- All Implemented Interfaces:
org.xmlpull.v1.XmlSerializer
public class WbxmlSerializer extends java.lang.Object implements org.xmlpull.v1.XmlSerializerA class for writing WBXML.
-
-
Constructor Summary
Constructors Constructor Description WbxmlSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.xmlpull.v1.XmlSerializerattribute(java.lang.String namespace, java.lang.String name, java.lang.String value)voidcdsect(java.lang.String cdsect)voidcheckPending(boolean degenerated)voidcomment(java.lang.String comment)voiddocdecl(java.lang.String docdecl)voidendDocument()org.xmlpull.v1.XmlSerializerendTag(java.lang.String namespace, java.lang.String name)voidentityRef(java.lang.String er)voidflush()ATTENTION: flush cannot work since Wbxml documents require buffering.intgetDepth()booleangetFeature(java.lang.String name)java.lang.StringgetName()java.lang.StringgetNamespace()java.lang.StringgetPrefix(java.lang.String nsp, boolean create)java.lang.ObjectgetProperty(java.lang.String name)voidignorableWhitespace(java.lang.String sp)voidprocessingInstruction(java.lang.String pi)voidsetAttrStartTable(int page, java.lang.String[] attrStartTable)Sets the attribute start Table for a given page.voidsetAttrValueTable(int page, java.lang.String[] attrValueTable)Sets the attribute value Table for a given page.voidsetFeature(java.lang.String name, boolean value)voidsetOutput(java.io.OutputStream out, java.lang.String encoding)voidsetOutput(java.io.Writer writer)voidsetPrefix(java.lang.String prefix, java.lang.String nsp)voidsetProperty(java.lang.String property, java.lang.Object value)voidsetTagTable(int page, java.lang.String[] tagTable)Sets the tag table for a given page.voidstartDocument(java.lang.String s, java.lang.Boolean b)org.xmlpull.v1.XmlSerializerstartTag(java.lang.String namespace, java.lang.String name)org.xmlpull.v1.XmlSerializertext(char[] chars, int start, int len)org.xmlpull.v1.XmlSerializertext(java.lang.String text)voidwriteWapExtension(int type, java.lang.Object data)
-
-
-
Method Detail
-
attribute
public org.xmlpull.v1.XmlSerializer attribute(java.lang.String namespace, java.lang.String name, java.lang.String value)- Specified by:
attributein interfaceorg.xmlpull.v1.XmlSerializer
-
cdsect
public void cdsect(java.lang.String cdsect) throws java.io.IOException- Specified by:
cdsectin interfaceorg.xmlpull.v1.XmlSerializer- Throws:
java.io.IOException
-
comment
public void comment(java.lang.String comment)
- Specified by:
commentin interfaceorg.xmlpull.v1.XmlSerializer
-
docdecl
public void docdecl(java.lang.String docdecl)
- Specified by:
docdeclin interfaceorg.xmlpull.v1.XmlSerializer
-
entityRef
public void entityRef(java.lang.String er)
- Specified by:
entityRefin interfaceorg.xmlpull.v1.XmlSerializer
-
getDepth
public int getDepth()
- Specified by:
getDepthin interfaceorg.xmlpull.v1.XmlSerializer
-
getFeature
public boolean getFeature(java.lang.String name)
- Specified by:
getFeaturein interfaceorg.xmlpull.v1.XmlSerializer
-
getNamespace
public java.lang.String getNamespace()
- Specified by:
getNamespacein interfaceorg.xmlpull.v1.XmlSerializer
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.xmlpull.v1.XmlSerializer
-
getPrefix
public java.lang.String getPrefix(java.lang.String nsp, boolean create)- Specified by:
getPrefixin interfaceorg.xmlpull.v1.XmlSerializer
-
getProperty
public java.lang.Object getProperty(java.lang.String name)
- Specified by:
getPropertyin interfaceorg.xmlpull.v1.XmlSerializer
-
ignorableWhitespace
public void ignorableWhitespace(java.lang.String sp)
- Specified by:
ignorableWhitespacein interfaceorg.xmlpull.v1.XmlSerializer
-
endDocument
public void endDocument() throws java.io.IOException- Specified by:
endDocumentin interfaceorg.xmlpull.v1.XmlSerializer- Throws:
java.io.IOException
-
flush
public void flush()
ATTENTION: flush cannot work since Wbxml documents require buffering. Thus, this call does nothing.- Specified by:
flushin interfaceorg.xmlpull.v1.XmlSerializer
-
checkPending
public void checkPending(boolean degenerated) throws java.io.IOException- Throws:
java.io.IOException
-
processingInstruction
public void processingInstruction(java.lang.String pi)
- Specified by:
processingInstructionin interfaceorg.xmlpull.v1.XmlSerializer
-
setFeature
public void setFeature(java.lang.String name, boolean value)- Specified by:
setFeaturein interfaceorg.xmlpull.v1.XmlSerializer
-
setOutput
public void setOutput(java.io.Writer writer)
- Specified by:
setOutputin interfaceorg.xmlpull.v1.XmlSerializer
-
setOutput
public void setOutput(java.io.OutputStream out, java.lang.String encoding) throws java.io.IOException- Specified by:
setOutputin interfaceorg.xmlpull.v1.XmlSerializer- Throws:
java.io.IOException
-
setPrefix
public void setPrefix(java.lang.String prefix, java.lang.String nsp)- Specified by:
setPrefixin interfaceorg.xmlpull.v1.XmlSerializer
-
setProperty
public void setProperty(java.lang.String property, java.lang.Object value)- Specified by:
setPropertyin interfaceorg.xmlpull.v1.XmlSerializer
-
startDocument
public void startDocument(java.lang.String s, java.lang.Boolean b) throws java.io.IOException- Specified by:
startDocumentin interfaceorg.xmlpull.v1.XmlSerializer- Throws:
java.io.IOException
-
startTag
public org.xmlpull.v1.XmlSerializer startTag(java.lang.String namespace, java.lang.String name) throws java.io.IOException- Specified by:
startTagin interfaceorg.xmlpull.v1.XmlSerializer- Throws:
java.io.IOException
-
text
public org.xmlpull.v1.XmlSerializer text(char[] chars, int start, int len) throws java.io.IOException- Specified by:
textin interfaceorg.xmlpull.v1.XmlSerializer- Throws:
java.io.IOException
-
text
public org.xmlpull.v1.XmlSerializer text(java.lang.String text) throws java.io.IOException- Specified by:
textin interfaceorg.xmlpull.v1.XmlSerializer- Throws:
java.io.IOException
-
endTag
public org.xmlpull.v1.XmlSerializer endTag(java.lang.String namespace, java.lang.String name) throws java.io.IOException- Specified by:
endTagin interfaceorg.xmlpull.v1.XmlSerializer- Throws:
java.io.IOException
-
writeWapExtension
public void writeWapExtension(int type, java.lang.Object data) throws java.io.IOException- Throws:
java.io.IOException
-
setTagTable
public void setTagTable(int page, java.lang.String[] tagTable)Sets the tag table for a given page. The first string in the array defines tag 5, the second tag 6 etc.
-
setAttrStartTable
public void setAttrStartTable(int page, java.lang.String[] attrStartTable)Sets the attribute start Table for a given page. The first string in the array defines attribute 5, the second attribute 6 etc. Please use the character '=' (without quote!) as delimiter between the attribute name and the (start of the) value
-
setAttrValueTable
public void setAttrValueTable(int page, java.lang.String[] attrValueTable)Sets the attribute value Table for a given page. The first string in the array defines attribute value 0x85, the second attribute value 0x86 etc.
-
-