org.codehaus.xfire.message
Class LiteralReader

java.lang.Object
  extended by org.codehaus.xfire.message.LiteralReader
All Implemented Interfaces:
MessageReader

public class LiteralReader
extends java.lang.Object
implements MessageReader

Reads literal encoded messages.

Author:
Dan Diephouse

Constructor Summary
LiteralReader(org.codehaus.xfire.util.DepthXMLStreamReader root)
          Expects the XMLStreamReader in the START_DOCUMENT event.
LiteralReader(java.io.InputStream is)
           
LiteralReader(javax.xml.stream.XMLStreamReader reader)
           
 
Method Summary
 java.lang.String getLocalName()
          Get the local name of the element this reader represents.
 javax.xml.namespace.QName getName()
           
 java.lang.String getNamespace()
           
 MessageReader getNextChildReader()
           
 java.lang.String getValue()
           
 java.lang.String getValue(java.lang.String ns, java.lang.String attr)
           
 boolean getValueAsBoolean()
           
 boolean getValueAsBoolean(java.lang.String ns, java.lang.String attr)
           
 java.util.Calendar getValueAsCalendar()
           
 java.util.Calendar getValueAsCalendar(java.lang.String ns, java.lang.String attr)
           
 java.util.Date getValueAsDate()
           
 java.util.Date getValueAsDate(java.lang.String ns, java.lang.String attr)
           
 java.util.Date getValueAsDateTime()
           
 java.util.Date getValueAsDateTime(java.lang.String ns, java.lang.String attr)
           
 double getValueAsDouble()
           
 double getValueAsDouble(java.lang.String ns, java.lang.String attr)
           
 float getValueAsFloat()
           
 float getValueAsFloat(java.lang.String ns, java.lang.String attr)
           
 int getValueAsInt()
           
 int getValueAsInt(java.lang.String ns, java.lang.String attr)
           
 long getValueAsLong()
           
 long getValueAsLong(java.lang.String ns, java.lang.String att)
           
 javax.xml.stream.XMLStreamReader getXMLStreamReader()
          Get the XMLStreamReader.
 boolean hasMoreChildReaders()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LiteralReader

public LiteralReader(org.codehaus.xfire.util.DepthXMLStreamReader root)
Expects the XMLStreamReader in the START_DOCUMENT event.

Parameters:
root -

LiteralReader

public LiteralReader(javax.xml.stream.XMLStreamReader reader)

LiteralReader

public LiteralReader(java.io.InputStream is)
              throws javax.xml.stream.XMLStreamException
Parameters:
resourceAsStream -
Throws:
javax.xml.stream.XMLStreamException
Method Detail

getValue

public java.lang.String getValue()
Specified by:
getValue in interface MessageReader
See Also:
MessageReader.getValue()

getValue

public java.lang.String getValue(java.lang.String ns,
                                 java.lang.String attr)
Specified by:
getValue in interface MessageReader

getValueAsInt

public int getValueAsInt()
Specified by:
getValueAsInt in interface MessageReader
See Also:
MessageReader.getValueAsInt()

getValueAsInt

public int getValueAsInt(java.lang.String ns,
                         java.lang.String attr)
Specified by:
getValueAsInt in interface MessageReader

getValueAsDate

public java.util.Date getValueAsDate()
Specified by:
getValueAsDate in interface MessageReader
See Also:
MessageReader.getValueAsDate()

getValueAsDate

public java.util.Date getValueAsDate(java.lang.String ns,
                                     java.lang.String attr)
Specified by:
getValueAsDate in interface MessageReader

getValueAsDateTime

public java.util.Date getValueAsDateTime()
Specified by:
getValueAsDateTime in interface MessageReader
See Also:
MessageReader.getValueAsDateTime()

getValueAsDateTime

public java.util.Date getValueAsDateTime(java.lang.String ns,
                                         java.lang.String attr)
Specified by:
getValueAsDateTime in interface MessageReader

getValueAsCalendar

public java.util.Calendar getValueAsCalendar()
Specified by:
getValueAsCalendar in interface MessageReader
See Also:
MessageReader.getValueAsCalendar()

getValueAsCalendar

public java.util.Calendar getValueAsCalendar(java.lang.String ns,
                                             java.lang.String attr)
Specified by:
getValueAsCalendar in interface MessageReader

getValueAsLong

public long getValueAsLong()
Specified by:
getValueAsLong in interface MessageReader
See Also:
MessageReader.getValueAsLong()

getValueAsLong

public long getValueAsLong(java.lang.String ns,
                           java.lang.String att)
Specified by:
getValueAsLong in interface MessageReader

getValueAsDouble

public double getValueAsDouble()
Specified by:
getValueAsDouble in interface MessageReader
See Also:
MessageReader.getValueAsDouble()

getValueAsDouble

public double getValueAsDouble(java.lang.String ns,
                               java.lang.String attr)
Specified by:
getValueAsDouble in interface MessageReader

getValueAsFloat

public float getValueAsFloat()
Specified by:
getValueAsFloat in interface MessageReader
See Also:
MessageReader.getValueAsFloat()

getValueAsFloat

public float getValueAsFloat(java.lang.String ns,
                             java.lang.String attr)
Specified by:
getValueAsFloat in interface MessageReader

getValueAsBoolean

public boolean getValueAsBoolean()
Specified by:
getValueAsBoolean in interface MessageReader
See Also:
MessageReader.getValueAsBoolean()

getValueAsBoolean

public boolean getValueAsBoolean(java.lang.String ns,
                                 java.lang.String attr)
Specified by:
getValueAsBoolean in interface MessageReader

hasMoreChildReaders

public boolean hasMoreChildReaders()
Specified by:
hasMoreChildReaders in interface MessageReader

getNextChildReader

public MessageReader getNextChildReader()
Specified by:
getNextChildReader in interface MessageReader

getName

public javax.xml.namespace.QName getName()
Specified by:
getName in interface MessageReader

getLocalName

public java.lang.String getLocalName()
Description copied from interface: MessageReader
Get the local name of the element this reader represents.

Specified by:
getLocalName in interface MessageReader
Returns:

getNamespace

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

getXMLStreamReader

public javax.xml.stream.XMLStreamReader getXMLStreamReader()
Description copied from interface: MessageReader
Get the XMLStreamReader. If you use this, you can't use any of the other methods on the MessageReader. It must be returned directly after the END_ELEMENT tag.

Specified by:
getXMLStreamReader in interface MessageReader
Returns:


Copyright © 2004-2005 Codehaus. All Rights Reserved.