Public Member Functions | Protected Attributes

de.mfuchs.xmlstorage.XMLNumber Class Reference

XMLNumber is the type converter for numeric data in XMLStorage. More...

Collaboration diagram for de.mfuchs.xmlstorage.XMLNumber:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 XMLNumber (BigDecimal value)
 XMLNumber (final String value)
 XMLNumber (final String value, BigDecimal def)
 XMLNumber (final AbstractXMLNode node, final String attrName)
 XMLNumber (final XMLPos pos, final String attrName)
 XMLNumber (final XMLPos pos, final String attrName, BigDecimal def)
 XMLNumber (final XMLStreamReader reader, final String attrName)
 XMLNumber (final XMLStreamReader reader, final String attrName, BigDecimal def)
 XMLNumber (final AbstractXMLNode node, final String attrName, BigDecimal def)
BigDecimal bigDecimalValue ()
String toString ()

Protected Attributes

BigDecimal _value

Detailed Description

XMLNumber is the type converter for numeric data in XMLStorage.

Definition at line 49 of file XMLNumber.java.


Constructor & Destructor Documentation

de.mfuchs.xmlstorage.XMLNumber.XMLNumber ( BigDecimal  value )

Definition at line 51 of file XMLNumber.java.

References de.mfuchs.xmlstorage.XMLNumber._value.

    {
        _value = value;
    }
de.mfuchs.xmlstorage.XMLNumber.XMLNumber ( final String  value )

Definition at line 56 of file XMLNumber.java.

    {
        this(value, new BigDecimal(0.));
    }
de.mfuchs.xmlstorage.XMLNumber.XMLNumber ( final String  value,
BigDecimal  def 
)

Definition at line 61 of file XMLNumber.java.

References de.mfuchs.xmlstorage.XMLNumber._value.

    {
        if (value!=null && value.length()>0)
            _value = new BigDecimal(value);
        else
            _value = def;
    }
de.mfuchs.xmlstorage.XMLNumber.XMLNumber ( final AbstractXMLNode  node,
final String  attrName 
)

Definition at line 70 of file XMLNumber.java.

    {
        this(node, attrName, new BigDecimal(0.));
    }
de.mfuchs.xmlstorage.XMLNumber.XMLNumber ( final XMLPos  pos,
final String  attrName 
)

Definition at line 75 of file XMLNumber.java.

References de.mfuchs.xmlstorage.XMLPos.cur().

    {
        this(pos.cur(), attrName, new BigDecimal(0.));
    }

Here is the call graph for this function:

de.mfuchs.xmlstorage.XMLNumber.XMLNumber ( final XMLPos  pos,
final String  attrName,
BigDecimal  def 
)

Definition at line 80 of file XMLNumber.java.

References de.mfuchs.xmlstorage.XMLPos.cur().

    {
        this(pos.cur(), attrName, def);
    }

Here is the call graph for this function:

de.mfuchs.xmlstorage.XMLNumber.XMLNumber ( final XMLStreamReader  reader,
final String  attrName 
)

Definition at line 85 of file XMLNumber.java.

References de.mfuchs.xmlstorage.stream.XMLStreamReader.getNode().

    {
        this(reader.getNode(), attrName, new BigDecimal(0.));
    }

Here is the call graph for this function:

de.mfuchs.xmlstorage.XMLNumber.XMLNumber ( final XMLStreamReader  reader,
final String  attrName,
BigDecimal  def 
)

Definition at line 90 of file XMLNumber.java.

References de.mfuchs.xmlstorage.stream.XMLStreamReader.getNode().

    {
        this(reader.getNode(), attrName, def);
    }

Here is the call graph for this function:

de.mfuchs.xmlstorage.XMLNumber.XMLNumber ( final AbstractXMLNode  node,
final String  attrName,
BigDecimal  def 
)

Definition at line 96 of file XMLNumber.java.

References de.mfuchs.xmlstorage.XMLNumber._value, and de.mfuchs.xmlstorage.AbstractXMLNode.get().

    {
        final String value = node.get(attrName);

        if (value.length() > 0)
            _value = new BigDecimal(value);
        else
            _value = def;
    }

Here is the call graph for this function:


Member Function Documentation

BigDecimal de.mfuchs.xmlstorage.XMLNumber.bigDecimalValue (  )

Definition at line 106 of file XMLNumber.java.

References de.mfuchs.xmlstorage.XMLNumber._value.

    {
        return _value;
    }
String de.mfuchs.xmlstorage.XMLNumber.toString (  )

Definition at line 111 of file XMLNumber.java.

References de.mfuchs.xmlstorage.XMLNumber._value.

    {
        return String.valueOf(_value);
    }

Member Data Documentation

BigDecimal de.mfuchs.xmlstorage.XMLNumber._value [protected]

The documentation for this class was generated from the following file: