View Javadoc

    1   package org.codehaus.xfire.aegis;
    2
    3   /***
    4    * Basic type conversions for reading messages.
    5    *
    6    * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
    7    */
    8   public abstract class AbstractMessageReader
    9       implements MessageReader
    10  {
    11      public AbstractMessageReader()
    12      {
    13      }
    14
    15      /***
    16       * @see org.codehaus.xfire.aegis.MessageReader#getValueAsInt()
    17       */
    18      public int getValueAsInt()
    19      {
    20          return Integer.parseInt( getValue() );
    21      }
    22
    23  	/***
    24  	 * @see org.codehaus.xfire.aegis.MessageReader#getValueAsLong()
    25  	 */
    26  	public long getValueAsLong()
    27  	{
    28          return Long.parseLong( getValue() );
    29  	}
    30
    31  	/***
    32  	 * @see org.codehaus.xfire.aegis.MessageReader#getValueAsDouble()
    33  	 */
    34  	public double getValueAsDouble()
    35  	{
    36  		return Double.parseDouble( getValue() );
    37  	}
    38
    39  	/***
    40  	 * @see org.codehaus.xfire.aegis.MessageReader#getValueAsFloat()
    41  	 */
    42  	public float getValueAsFloat()
    43  	{
    44  		return Float.parseFloat( getValue() );
    45  	}
    46
    47  	/***
    48  	 * @see org.codehaus.xfire.aegis.MessageReader#getValueAsBoolean()
    49  	 */
    50  	public boolean getValueAsBoolean()
    51  	{
    52  		return Boolean.valueOf( getValue() ).booleanValue();
    53  	}
    54  }