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.XmlSerializer
A 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.XmlSerializer
attribute(java.lang.String namespace, java.lang.String name, java.lang.String value)
void
cdsect(java.lang.String cdsect)
void
checkPending(boolean degenerated)
void
comment(java.lang.String comment)
void
docdecl(java.lang.String docdecl)
void
endDocument()
org.xmlpull.v1.XmlSerializer
endTag(java.lang.String namespace, java.lang.String name)
void
entityRef(java.lang.String er)
void
flush()
ATTENTION: flush cannot work since Wbxml documents require buffering.int
getDepth()
boolean
getFeature(java.lang.String name)
java.lang.String
getName()
java.lang.String
getNamespace()
java.lang.String
getPrefix(java.lang.String nsp, boolean create)
java.lang.Object
getProperty(java.lang.String name)
void
ignorableWhitespace(java.lang.String sp)
void
processingInstruction(java.lang.String pi)
void
setAttrStartTable(int page, java.lang.String[] attrStartTable)
Sets the attribute start Table for a given page.void
setAttrValueTable(int page, java.lang.String[] attrValueTable)
Sets the attribute value Table for a given page.void
setFeature(java.lang.String name, boolean value)
void
setOutput(java.io.OutputStream out, java.lang.String encoding)
void
setOutput(java.io.Writer writer)
void
setPrefix(java.lang.String prefix, java.lang.String nsp)
void
setProperty(java.lang.String property, java.lang.Object value)
void
setTagTable(int page, java.lang.String[] tagTable)
Sets the tag table for a given page.void
startDocument(java.lang.String s, java.lang.Boolean b)
org.xmlpull.v1.XmlSerializer
startTag(java.lang.String namespace, java.lang.String name)
org.xmlpull.v1.XmlSerializer
text(char[] chars, int start, int len)
org.xmlpull.v1.XmlSerializer
text(java.lang.String text)
void
writeWapExtension(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:
attribute
in interfaceorg.xmlpull.v1.XmlSerializer
-
cdsect
public void cdsect(java.lang.String cdsect) throws java.io.IOException
- Specified by:
cdsect
in interfaceorg.xmlpull.v1.XmlSerializer
- Throws:
java.io.IOException
-
comment
public void comment(java.lang.String comment)
- Specified by:
comment
in interfaceorg.xmlpull.v1.XmlSerializer
-
docdecl
public void docdecl(java.lang.String docdecl)
- Specified by:
docdecl
in interfaceorg.xmlpull.v1.XmlSerializer
-
entityRef
public void entityRef(java.lang.String er)
- Specified by:
entityRef
in interfaceorg.xmlpull.v1.XmlSerializer
-
getDepth
public int getDepth()
- Specified by:
getDepth
in interfaceorg.xmlpull.v1.XmlSerializer
-
getFeature
public boolean getFeature(java.lang.String name)
- Specified by:
getFeature
in interfaceorg.xmlpull.v1.XmlSerializer
-
getNamespace
public java.lang.String getNamespace()
- Specified by:
getNamespace
in interfaceorg.xmlpull.v1.XmlSerializer
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceorg.xmlpull.v1.XmlSerializer
-
getPrefix
public java.lang.String getPrefix(java.lang.String nsp, boolean create)
- Specified by:
getPrefix
in interfaceorg.xmlpull.v1.XmlSerializer
-
getProperty
public java.lang.Object getProperty(java.lang.String name)
- Specified by:
getProperty
in interfaceorg.xmlpull.v1.XmlSerializer
-
ignorableWhitespace
public void ignorableWhitespace(java.lang.String sp)
- Specified by:
ignorableWhitespace
in interfaceorg.xmlpull.v1.XmlSerializer
-
endDocument
public void endDocument() throws java.io.IOException
- Specified by:
endDocument
in 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:
flush
in 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:
processingInstruction
in interfaceorg.xmlpull.v1.XmlSerializer
-
setFeature
public void setFeature(java.lang.String name, boolean value)
- Specified by:
setFeature
in interfaceorg.xmlpull.v1.XmlSerializer
-
setOutput
public void setOutput(java.io.Writer writer)
- Specified by:
setOutput
in interfaceorg.xmlpull.v1.XmlSerializer
-
setOutput
public void setOutput(java.io.OutputStream out, java.lang.String encoding) throws java.io.IOException
- Specified by:
setOutput
in interfaceorg.xmlpull.v1.XmlSerializer
- Throws:
java.io.IOException
-
setPrefix
public void setPrefix(java.lang.String prefix, java.lang.String nsp)
- Specified by:
setPrefix
in interfaceorg.xmlpull.v1.XmlSerializer
-
setProperty
public void setProperty(java.lang.String property, java.lang.Object value)
- Specified by:
setProperty
in interfaceorg.xmlpull.v1.XmlSerializer
-
startDocument
public void startDocument(java.lang.String s, java.lang.Boolean b) throws java.io.IOException
- Specified by:
startDocument
in 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:
startTag
in 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:
text
in 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:
text
in 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:
endTag
in 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.
-
-