org.codehaus.xfire.aegis.jdom
Class JDOMWriter

java.lang.Object
  extended by org.codehaus.xfire.aegis.AbstractMessageWriter
      extended by org.codehaus.xfire.aegis.jdom.JDOMWriter
All Implemented Interfaces:
MessageWriter

public class JDOMWriter
extends AbstractMessageWriter


Constructor Summary
JDOMWriter(org.jdom.Element element)
           
 
Method Summary
 void close()
          Tells the MessageWriter that writing operations are completed so it can write the end element.
 MessageWriter getAttributeWriter(javax.xml.namespace.QName qname)
           
 MessageWriter getAttributeWriter(java.lang.String name)
           
 MessageWriter getAttributeWriter(java.lang.String name, java.lang.String namespace)
           
 MessageWriter getElementWriter(javax.xml.namespace.QName qname)
           
 MessageWriter getElementWriter(java.lang.String name)
           
 MessageWriter getElementWriter(java.lang.String name, java.lang.String namespace)
           
 java.lang.String getPrefixForNamespace(java.lang.String namespace)
           
 java.lang.String getPrefixForNamespace(java.lang.String namespace, java.lang.String hint)
          Get a prefix for a namespace.
 javax.xml.stream.XMLStreamWriter getXMLStreamWriter()
           
 void writeValue(java.lang.Object value)
           
 void writeValue(java.lang.Object value, java.lang.String ns, java.lang.String attr)
           
 
Methods inherited from class org.codehaus.xfire.aegis.AbstractMessageWriter
writeValueAsBoolean, writeValueAsCharacter, writeValueAsDouble, writeValueAsFloat, writeValueAsInt, writeValueAsLong, writeValueAsShort, writeXsiNil, writeXsiType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDOMWriter

public JDOMWriter(org.jdom.Element element)
Method Detail

writeValue

public void writeValue(java.lang.Object value)

writeValue

public void writeValue(java.lang.Object value,
                       java.lang.String ns,
                       java.lang.String attr)

getElementWriter

public MessageWriter getElementWriter(java.lang.String name)

getElementWriter

public MessageWriter getElementWriter(java.lang.String name,
                                      java.lang.String namespace)

getElementWriter

public MessageWriter getElementWriter(javax.xml.namespace.QName qname)

getPrefixForNamespace

public java.lang.String getPrefixForNamespace(java.lang.String namespace)

getXMLStreamWriter

public javax.xml.stream.XMLStreamWriter getXMLStreamWriter()

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.

Parameters:
namespace - the namespace to retrieve the prefix for
hint - the hint for the prefix.
Returns:
the prefix associated with the namespace

getAttributeWriter

public MessageWriter getAttributeWriter(java.lang.String name)

getAttributeWriter

public MessageWriter getAttributeWriter(java.lang.String name,
                                        java.lang.String namespace)

getAttributeWriter

public MessageWriter getAttributeWriter(javax.xml.namespace.QName qname)

close

public void close()
Description copied from interface: MessageWriter
Tells the MessageWriter that writing operations are completed so it can write the end element.



Copyright © 2004-2008. All Rights Reserved.