| Modifier and Type | Field and Description |
|---|---|
| private int | |
| private int | |
| private String[] | |
| private String | |
| private boolean[] | |
| private int[] | |
| private String[] | |
| private boolean | |
| private boolean | |
| private Writer |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public XmlSerializer | attribute(String namespace, String name, String value)
Implements org. |
| public void | |
| private final void | |
| public void | |
| public void | |
| public void | |
| public XmlSerializer | |
| public void | |
| public void | |
| public int | getDepth()
Implements org. |
| public boolean | getFeature(String
The name of feature to be retrieved. name)Implements org. |
| public String | getName()
Implements org. |
| public String | getNamespace()
Implements org. |
| public String | getPrefix(String namespace, boolean create)
Implements org. |
| private final String | |
| public Object | getProperty(String
The name of property to be retrieved. name)Implements org. |
| public void | |
| public void | |
| public void | setFeature(String name, boolean value)
Implements org. |
| public void | setOutput(Writer writer)
Implements org. |
| public void | setOutput(OutputStream os, String encoding)
Implements org. |
| public void | setPrefix(String
must be not null (or IllegalArgumentException is thrown) prefix, String must be not null namespace)Implements org. |
| public void | setProperty(String name, Object value)
Implements org. |
| public void | startDocument(String encoding, Boolean standalone)
Implements org. |
| public XmlSerializer | startTag(String namespace, String name)
Implements org. |
| public XmlSerializer | text(String text)
Implements org. |
| public XmlSerializer | text(char[] text, int start, int len)
Implements org. |
| private final void |
| auto | back to summary |
|---|---|
| private int auto | |
| depth | back to summary |
|---|---|
| private int depth | |
| elementStack | back to summary |
|---|---|
| private String[] elementStack | |
| encoding | back to summary |
|---|---|
| private String encoding | |
| indent | back to summary |
|---|---|
| private boolean[] indent | |
| nspCounts | back to summary |
|---|---|
| private int[] nspCounts | |
| nspStack | back to summary |
|---|---|
| private String[] nspStack | |
| pending | back to summary |
|---|---|
| private boolean pending | |
| unicode | back to summary |
|---|---|
| private boolean unicode | |
| writer | back to summary |
|---|---|
| private Writer writer | |
| KXmlSerializer | back to summary |
|---|---|
| public KXmlSerializer() | |
| attribute | back to summary |
|---|---|
| public XmlSerializer attribute(String namespace, String name, String value) throws IOException Implements org. Doc from org. Write an attribute. Calls to attribute() MUST follow a call to startTag() immediately. If there is no prefix defined for the given namespace, a prefix will be defined automatically. If namespace is null or empty string no namespace prefix is printed but just name. | |
| cdsect | back to summary |
|---|---|
| public void cdsect(String data) throws IOException Implements org. | |
| check | back to summary |
|---|---|
| private final void check(boolean close) throws IOException | |
| comment | back to summary |
|---|---|
| public void comment(String comment) throws IOException Implements org. | |
| docdecl | back to summary |
|---|---|
| public void docdecl(String dd) throws IOException Implements org. | |
| endDocument | back to summary |
|---|---|
| public void endDocument() throws IOException Implements org. Doc from org. Finish writing. All unclosed start tags will be closed and output will be flushed. After calling this method no more output can be serialized until next call to setOutput() | |
| endTag | back to summary |
|---|---|
| public XmlSerializer endTag(String namespace, String name) throws IOException Implements org. Doc from org. Write end tag. Repetition of namespace and name is just for avoiding errors. Background: in kXML endTag had no arguments, and non matching tags were very difficult to find... If namespace is null no namespace prefix is printed but just name. If namespace is empty string then serialzier will make sure that default empty namespace is declared (in XML 1.0 xmlns=''). | |
| entityRef | back to summary |
|---|---|
| public void entityRef(String name) throws IOException Implements org. | |
| flush | back to summary |
|---|---|
| public void flush() throws IOException Implements org. Doc from org. Write all pending output to the stream. If method startTag() or attribute() was called then start tag is closed (final >) before flush() is called on underlying output stream. Note if there is need to close start tag (so no more attribute() calls are allowed) but without flushinging output call method text() with empty string (text("")). | |
| getDepth | back to summary |
|---|---|
| public int getDepth() Implements org. Doc from org. Returns the current depth of the element. Outside the root element, the depth is 0. The depth is incremented by 1 when startTag() is called. The depth is decremented after the call to endTag() event was observed.
<!-- outside --> 0
<root> 1
sometext 1
<foobar> 2
</foobar> 2
</root> 1
<!-- outside --> 0
| |
| getFeature | back to summary |
|---|---|
| public boolean getFeature(String name) Implements org. Doc from org. Return the current value of the feature with given name. Note unknown properties are always returned as null
| |
| getName | back to summary |
|---|---|
| public String getName() Implements org. Doc from org. Returns the name of the current element as set by startTag(). It can only be null before first call to startTag() or when last endTag() is called to close first startTag().
| |
| getNamespace | back to summary |
|---|---|
| public String getNamespace() Implements org. Doc from org. Returns the namespace URI of the current element as set by startTag(). NOTE: that measn in particaulr that:
| |
| getPrefix | back to summary |
|---|---|
| public String getPrefix(String namespace, boolean create) Implements org. Doc from org. Return namespace that corresponds to given prefix If there is no prefix bound to this namespace return null but if generatePrefix is false then return generated prefix. Note if the prefix is empty string "" and defualt namespace is bound to this prefix then empty string ("") is returned. Note prefixes "xml" and "xmlns" are already bound will have values as defined Namespaces in XML specification | |
| getPrefix | back to summary |
|---|---|
| private final String getPrefix(String namespace, boolean includeDefault, boolean create) throws IOException | |
| getProperty | back to summary |
|---|---|
| public Object getProperty(String name) Implements org. Doc from org. Look up the value of a property. The property name is any fully-qualified URI. I Note unknown properties are | |
| ignorableWhitespace | back to summary |
|---|---|
| public void ignorableWhitespace(String s) throws IOException Implements org. | |
| processingInstruction | back to summary |
|---|---|
| public void processingInstruction(String pi) throws IOException Implements org. | |
| setFeature | back to summary |
|---|---|
| public void setFeature(String name, boolean value) Implements org. Doc from org. Set feature identified by name (recommended to be URI for uniqueness). Some well known optional features are defined in http://www.xmlpull.org/v1/doc/features.html. If feature is not recocgnized or can not be set then IllegalStateException MUST be thrown. | |
| setOutput | back to summary |
|---|---|
| public void setOutput(Writer writer) Implements org. Doc from org. Set the output to the given writer. Warning no information about encoding is available! | |
| setOutput | back to summary |
|---|---|
| public void setOutput(OutputStream os, String encoding) throws IOException Implements org. Doc from org. Set to use binary output stream with given encoding. | |
| setPrefix | back to summary |
|---|---|
| public void setPrefix(String prefix, String namespace) throws IOException Implements org. Doc from org. Binds the given prefix to the given namespace.
This call is valid for the next element including child elements.
The prefix and namespace MUST be always declared even if prefix
is not used in element (startTag() or attribute()) - for XML 1.0
it must result in declaring Note this method MUST be called directly before startTag() and if anything but startTag() or setPrefix() is called next there will be exception. Note prefixes "xml" and "xmlns" are already bound and can not be redefined see: Namespaces in XML Errata. Note to set default namespace use as prefix empty string. | |
| setProperty | back to summary |
|---|---|
| public void setProperty(String name, Object value) Implements org. Doc from org. Set the value of a property. (the property name is recommened to be URI for uniqueness). Some well known optional properties are defined in http://www.xmlpull.org/v1/doc/properties.html. If property is not recocgnized or can not be set then IllegalStateException MUST be thrown. | |
| startDocument | back to summary |
|---|---|
| public void startDocument(String encoding, Boolean standalone) throws IOException Implements org. Doc from org. Write <?xml declaration with encoding (if encoding not null) and standalone flag (if standalone not null) This method can only be called just after setOutput. | |
| startTag | back to summary |
|---|---|
| public XmlSerializer startTag(String namespace, String name) throws IOException Implements org. Doc from org. Writes a start tag with the given namespace and name. If there is no prefix defined for the given namespace, a prefix will be defined automatically. The explicit prefixes for namespaces can be established by calling setPrefix() immediately before this method. If namespace is null no namespace prefix is printed but just name. If namespace is empty string then serialzier will make sure that default empty namespace is declared (in XML 1.0 xmlns='') or throw IllegalStateException if default namespace is already bound to non-empty string. | |
| text | back to summary |
|---|---|
| public XmlSerializer text(String text) throws IOException Implements org. Doc from org. Writes text, where special XML chars are escaped automatically | |
| text | back to summary |
|---|---|
| public XmlSerializer text(char[] text, int start, int len) throws IOException Implements org. Doc from org. Writes text, where special XML chars are escaped automatically | |
| writeEscaped | back to summary |
|---|---|
| private final void writeEscaped(String s, int quot) throws IOException | |