|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Writes a stream of XML tokens into XML stream. This interface enables to write (serialize) sequence of XML tokens (elements).
Method Summary | |
void |
enter(java.lang.String namespace,
java.lang.String name)
Create new element, namespace can be null for unqualified. |
void |
flush()
Flushes the internal caches. |
java.lang.String |
getPrefixForNamespace(java.lang.String namespace)
Returns prefix for a namespace URI, if prefix for namespace URI doesn't exist it will be automatically created as ns[:digit:]+. |
void |
leave()
Terminate current element. |
void |
setPrefixForNamespace(java.lang.String prefix,
java.lang.String namespace)
Sets prefix for specified namespace URI. |
void |
writeAttribute(java.lang.String namespace,
java.lang.String name,
java.lang.String value)
Can be called only when inside new element, not after outputting some content. |
void |
writeContent(java.lang.String content)
Writes text content to a XML stream. |
void |
writeXmlAttribute(java.lang.String name,
java.lang.String value)
Outputs XML attribute, i.e. |
Method Detail |
public void flush() throws java.io.IOException
java.io.IOException
public void enter(java.lang.String namespace, java.lang.String name) throws java.io.IOException, java.lang.IllegalStateException
namespace
can be null
for unqualified.
When all the attributes and content of the element was written leave()
MUST be called.
name
- name of the elementnamespace
- namespace URI of the element
java.io.IOException
- if IOException occurs
java.lang.IllegalStateException
- if called in an invalid placepublic void writeAttribute(java.lang.String namespace, java.lang.String name, java.lang.String value) throws java.io.IOException, java.lang.IllegalStateException
name
- name of the attributenamespace
- namespace URI of the attributevalue
- value of the attribute
java.io.IOException
- if IOException occurs
java.lang.IllegalStateException
- if called in an invalid placepublic void writeXmlAttribute(java.lang.String name, java.lang.String value) throws java.io.IOException, java.lang.IllegalStateException
name
- name of the attribute, without 'xml:' prefixvalue
- value of the attribute
java.io.IOException
- if IOException occurs
java.lang.IllegalStateException
- if called in an invalid placepublic void writeContent(java.lang.String content) throws java.io.IOException, java.lang.IllegalStateException
content
- the content to be written
java.io.IOException
- if IOException occurs
java.lang.IllegalStateException
- if called in an invalid placepublic void leave() throws java.io.IOException, java.lang.IllegalStateException
enter(java.lang.String, java.lang.String)
call MUST has corresponding leave()
call.
java.io.IOException
java.lang.IllegalStateException
public java.lang.String getPrefixForNamespace(java.lang.String namespace) throws java.io.IOException, java.lang.IllegalStateException
namespace
- the namespace URI for which prefix is returned
java.io.IOException
- if an IOException occurs
java.lang.IllegalStateException
- if not called at the start of the element
and some definition is requiredpublic void setPrefixForNamespace(java.lang.String prefix, java.lang.String namespace) throws java.io.IOException, java.lang.IllegalStateException
prefix
- prefix to be registerednamespace
- the namespace URI to be registered with the prefix
java.io.IOException
- if an IOException occurs
java.lang.IllegalStateException
- if not called at the start of element
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |