org.codehaus.xfire.message
Class LiteralWriter

java.lang.Object
  extended by org.codehaus.xfire.message.LiteralWriter
All Implemented Interfaces:
MessageWriter

public class LiteralWriter
extends java.lang.Object
implements MessageWriter

LiteralWriter

Author:
Dan Diephouse

Constructor Summary
LiteralWriter(java.io.OutputStream os, java.lang.String name, java.lang.String namespace)
           
LiteralWriter(javax.xml.stream.XMLStreamWriter writer)
          Create a LiteralWriter but without writing an element name.
LiteralWriter(javax.xml.stream.XMLStreamWriter writer, java.lang.String name, java.lang.String namespace)
           
LiteralWriter(javax.xml.stream.XMLStreamWriter writer, java.lang.String name, java.lang.String namespace, java.lang.String prefix)
           
 
Method Summary
 void close()
          Tells the MessageWriter that writing operations are completed so it can write the end element.
 void flush()
           
 MessageWriter getChildWriter(javax.xml.namespace.QName qname)
           
 MessageWriter getChildWriter(java.lang.String name)
           
 MessageWriter getChildWriter(java.lang.String name, java.lang.String ns)
           
 java.lang.String getNamespace()
           
 javax.xml.stream.XMLStreamWriter getXMLStreamWriter()
           
 void setNamespace(java.lang.String namespace)
           
 void writeValue(java.lang.Object value)
           
 void writeValue(java.lang.Object value, java.lang.String ns, java.lang.String attr)
           
 void writeValueAsBoolean(boolean b)
           
 void writeValueAsBoolean(boolean b, java.lang.String ns, java.lang.String attr)
           
 void writeValueAsCalendar(java.util.Calendar calendar)
           
 void writeValueAsCalendar(java.util.Calendar calendar, java.lang.String ns, java.lang.String attr)
           
 void writeValueAsDate(java.util.Date date)
           
 void writeValueAsDate(java.util.Date date, java.lang.String ns, java.lang.String attr)
           
 void writeValueAsDateTime(java.util.Date date)
           
 void writeValueAsDateTime(java.util.Date date, java.lang.String ns, java.lang.String attr)
           
 void writeValueAsDouble(java.lang.Double d)
           
 void writeValueAsDouble(java.lang.Double d, java.lang.String ns, java.lang.String attr)
           
 void writeValueAsFloat(java.lang.Float f)
           
 void writeValueAsFloat(java.lang.Float f, java.lang.String ns, java.lang.String attr)
           
 void writeValueAsInt(java.lang.Integer i)
           
 void writeValueAsInt(java.lang.Integer i, java.lang.String ns, java.lang.String attr)
           
 void writeValueAsLong(java.lang.Long l)
           
 void writeValueAsLong(java.lang.Long l, java.lang.String ns, java.lang.String attr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LiteralWriter

public LiteralWriter(javax.xml.stream.XMLStreamWriter writer)
Create a LiteralWriter but without writing an element name.

Parameters:
writer -

LiteralWriter

public LiteralWriter(javax.xml.stream.XMLStreamWriter writer,
                     java.lang.String name,
                     java.lang.String namespace)

LiteralWriter

public LiteralWriter(javax.xml.stream.XMLStreamWriter writer,
                     java.lang.String name,
                     java.lang.String namespace,
                     java.lang.String prefix)

LiteralWriter

public LiteralWriter(java.io.OutputStream os,
                     java.lang.String name,
                     java.lang.String namespace)
              throws javax.xml.stream.XMLStreamException
Parameters:
os -
Throws:
javax.xml.stream.XMLStreamException
Method Detail

writeValue

public void writeValue(java.lang.Object value)
Specified by:
writeValue in interface MessageWriter
See Also:
MessageWriter.writeValue(java.lang.Object)

writeValue

public void writeValue(java.lang.Object value,
                       java.lang.String ns,
                       java.lang.String attr)
Specified by:
writeValue in interface MessageWriter
See Also:
MessageWriter.writeValue(java.lang.Object)

getChildWriter

public MessageWriter getChildWriter(java.lang.String name)
Specified by:
getChildWriter in interface MessageWriter
See Also:
org.codehaus.xfire.message.MessageWriter#getWriter(java.lang.String)

getChildWriter

public MessageWriter getChildWriter(java.lang.String name,
                                    java.lang.String ns)
Specified by:
getChildWriter in interface MessageWriter

getChildWriter

public MessageWriter getChildWriter(javax.xml.namespace.QName qname)
Specified by:
getChildWriter in interface MessageWriter

getNamespace

public java.lang.String getNamespace()
Specified by:
getNamespace in interface MessageWriter

setNamespace

public void setNamespace(java.lang.String namespace)
Specified by:
setNamespace in interface MessageWriter

writeValueAsCalendar

public void writeValueAsCalendar(java.util.Calendar calendar)
Specified by:
writeValueAsCalendar in interface MessageWriter
See Also:
MessageWriter.writeValueAsCalendar(java.util.Calendar)

writeValueAsCalendar

public void writeValueAsCalendar(java.util.Calendar calendar,
                                 java.lang.String ns,
                                 java.lang.String attr)
Specified by:
writeValueAsCalendar in interface MessageWriter

writeValueAsInt

public void writeValueAsInt(java.lang.Integer i)
Specified by:
writeValueAsInt in interface MessageWriter
See Also:
MessageWriter.writeValueAsInt(java.lang.Integer)

writeValueAsInt

public void writeValueAsInt(java.lang.Integer i,
                            java.lang.String ns,
                            java.lang.String attr)
Specified by:
writeValueAsInt in interface MessageWriter

writeValueAsDateTime

public void writeValueAsDateTime(java.util.Date date)
Specified by:
writeValueAsDateTime in interface MessageWriter
See Also:
MessageWriter.writeValueAsDate(java.util.Date)

writeValueAsDateTime

public void writeValueAsDateTime(java.util.Date date,
                                 java.lang.String ns,
                                 java.lang.String attr)
Specified by:
writeValueAsDateTime in interface MessageWriter

writeValueAsDate

public void writeValueAsDate(java.util.Date date)
Specified by:
writeValueAsDate in interface MessageWriter
See Also:
MessageWriter.writeValueAsDate(java.util.Date)

writeValueAsDate

public void writeValueAsDate(java.util.Date date,
                             java.lang.String ns,
                             java.lang.String attr)
Specified by:
writeValueAsDate in interface MessageWriter

writeValueAsDouble

public void writeValueAsDouble(java.lang.Double d)
Specified by:
writeValueAsDouble in interface MessageWriter
See Also:
MessageWriter.writeValueAsDouble(java.lang.Double)

writeValueAsDouble

public void writeValueAsDouble(java.lang.Double d,
                               java.lang.String ns,
                               java.lang.String attr)
Specified by:
writeValueAsDouble in interface MessageWriter

writeValueAsLong

public void writeValueAsLong(java.lang.Long l)
Specified by:
writeValueAsLong in interface MessageWriter
See Also:
MessageWriter.writeValueAsLong(java.lang.Long)

writeValueAsLong

public void writeValueAsLong(java.lang.Long l,
                             java.lang.String ns,
                             java.lang.String attr)
Specified by:
writeValueAsLong in interface MessageWriter

writeValueAsFloat

public void writeValueAsFloat(java.lang.Float f)
Specified by:
writeValueAsFloat in interface MessageWriter
See Also:
MessageWriter.writeValueAsFloat(java.lang.Float)

writeValueAsFloat

public void writeValueAsFloat(java.lang.Float f,
                              java.lang.String ns,
                              java.lang.String attr)
Specified by:
writeValueAsFloat in interface MessageWriter

writeValueAsBoolean

public void writeValueAsBoolean(boolean b)
Specified by:
writeValueAsBoolean in interface MessageWriter
See Also:
MessageWriter.writeValueAsBoolean(boolean)

writeValueAsBoolean

public void writeValueAsBoolean(boolean b,
                                java.lang.String ns,
                                java.lang.String attr)

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()
Specified by:
getXMLStreamWriter in interface MessageWriter


Copyright © 2004-2005 Codehaus. All Rights Reserved.