org.codehaus.xfire.aegis.stax
Class ElementWriter
java.lang.Object
org.codehaus.xfire.aegis.AbstractMessageWriter
org.codehaus.xfire.aegis.stax.ElementWriter
- All Implemented Interfaces:
- MessageWriter
- public class ElementWriter
- extends AbstractMessageWriter
- implements MessageWriter
LiteralWriter
- Author:
- Dan Diephouse
Constructor Summary |
ElementWriter(java.io.OutputStream os,
java.lang.String name,
java.lang.String namespace)
|
ElementWriter(javax.xml.stream.XMLStreamWriter writer)
Create a LiteralWriter but without writing an element name. |
ElementWriter(javax.xml.stream.XMLStreamWriter streamWriter,
javax.xml.namespace.QName name)
|
ElementWriter(javax.xml.stream.XMLStreamWriter writer,
java.lang.String name,
java.lang.String namespace)
|
ElementWriter(javax.xml.stream.XMLStreamWriter writer,
java.lang.String name,
java.lang.String namespace,
java.lang.String prefix)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ElementWriter
public ElementWriter(javax.xml.stream.XMLStreamWriter writer)
- Create a LiteralWriter but without writing an element name.
- Parameters:
writer
-
ElementWriter
public ElementWriter(javax.xml.stream.XMLStreamWriter writer,
java.lang.String name,
java.lang.String namespace)
ElementWriter
public ElementWriter(javax.xml.stream.XMLStreamWriter streamWriter,
javax.xml.namespace.QName name)
ElementWriter
public ElementWriter(javax.xml.stream.XMLStreamWriter writer,
java.lang.String name,
java.lang.String namespace,
java.lang.String prefix)
ElementWriter
public ElementWriter(java.io.OutputStream os,
java.lang.String name,
java.lang.String namespace)
throws javax.xml.stream.XMLStreamException
- Parameters:
os
-
- Throws:
javax.xml.stream.XMLStreamException
writeValue
public void writeValue(java.lang.Object value)
- Specified by:
writeValue
in interface MessageWriter
- See Also:
MessageWriter.writeValue(java.lang.Object)
getElementWriter
public MessageWriter getElementWriter(java.lang.String name)
- Specified by:
getElementWriter
in interface MessageWriter
- See Also:
org.codehaus.xfire.aegis.MessageWriter#getWriter(java.lang.String)
getElementWriter
public MessageWriter getElementWriter(java.lang.String name,
java.lang.String ns)
- Specified by:
getElementWriter
in interface MessageWriter
getElementWriter
public MessageWriter getElementWriter(javax.xml.namespace.QName qname)
- Specified by:
getElementWriter
in interface MessageWriter
getNamespace
public java.lang.String getNamespace()
close
public void close()
- Description copied from interface:
MessageWriter
- Tells the MessageWriter that writing operations are completed so
it can write the end element.
- Specified by:
close
in interface MessageWriter
flush
public void flush()
throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
getXMLStreamWriter
public javax.xml.stream.XMLStreamWriter getXMLStreamWriter()
getAttributeWriter
public MessageWriter getAttributeWriter(java.lang.String name)
- Specified by:
getAttributeWriter
in interface MessageWriter
getAttributeWriter
public MessageWriter getAttributeWriter(java.lang.String name,
java.lang.String namespace)
- Specified by:
getAttributeWriter
in interface MessageWriter
getAttributeWriter
public MessageWriter getAttributeWriter(javax.xml.namespace.QName qname)
- Specified by:
getAttributeWriter
in interface MessageWriter
getPrefixForNamespace
public java.lang.String getPrefixForNamespace(java.lang.String namespace)
- Specified by:
getPrefixForNamespace
in interface MessageWriter
getPrefixForNamespace
public java.lang.String getPrefixForNamespace(java.lang.String namespace,
java.lang.String hint)
- Description copied from interface:
MessageWriter
- Get a prefix for a namespace. After calling this, the prefix returned is registered with the namespace.
This method will make an attempt to use the hint prefix if possible. If the namespace is already registered or
the hint is already registered with a different namespace then the behavior will be the same as the non-hint
version.
- Specified by:
getPrefixForNamespace
in interface MessageWriter
- Parameters:
namespace
- the namespace to retrieve the prefix forhint
- the hint for the prefix.
- Returns:
- the prefix associated with the namespace
Copyright © 2004-2006 null. All Rights Reserved.