Public Member Functions | Protected Attributes

de.mfuchs.xmlstorage.XMLNumberRef Class Reference

XMLNumberRef is a type converter for numeric data with write access. More...

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

List of all members.

Public Member Functions

 XMLNumberRef (final XMLNode node, final String attrName)
 XMLNumberRef (final XMLNode node, final String attrName, BigDecimal def)
BigDecimal bigDecimalValue ()
void assign (BigDecimal value)

Protected Attributes

final XMLNode _node
final String _attrName

Detailed Description

XMLNumberRef is a type converter for numeric data with write access.

Definition at line 47 of file XMLNumberRef.java.


Constructor & Destructor Documentation

de.mfuchs.xmlstorage.XMLNumberRef.XMLNumberRef ( final XMLNode  node,
final String  attrName 
)

Definition at line 49 of file XMLNumberRef.java.

    {
        this(node, attrName, new BigDecimal(0.));
    }
de.mfuchs.xmlstorage.XMLNumberRef.XMLNumberRef ( final XMLNode  node,
final String  attrName,
BigDecimal  def 
)

Definition at line 54 of file XMLNumberRef.java.

References de.mfuchs.xmlstorage.XMLNumberRef._attrName, de.mfuchs.xmlstorage.XMLNumberRef._node, de.mfuchs.xmlstorage.XMLNumberRef.assign(), and de.mfuchs.xmlstorage.XMLNode.get().

    {
        _node = node;
        _attrName = attrName;

        if (node != null)
            if (node.get(attrName).length() == 0)
                assign(def);
    }

Here is the call graph for this function:


Member Function Documentation

void de.mfuchs.xmlstorage.XMLNumberRef.assign ( BigDecimal  value )

Definition at line 72 of file XMLNumberRef.java.

References de.mfuchs.xmlstorage.XMLNumberRef._attrName, de.mfuchs.xmlstorage.XMLNumberRef._node, and de.mfuchs.xmlstorage.XMLNode.put().

Referenced by de.mfuchs.xmlstorage.XMLNumberRef.XMLNumberRef().

    {
        if (_node != null)
            _node.put(_attrName, String.valueOf(value));
    }

Here is the call graph for this function:

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

Definition at line 64 of file XMLNumberRef.java.

References de.mfuchs.xmlstorage.XMLNumberRef._attrName, de.mfuchs.xmlstorage.XMLNumberRef._node, and de.mfuchs.xmlstorage.XMLNode.get().

    {
        if (_node != null)
            return new BigDecimal(_node.get(_attrName));
        else
            return new BigDecimal(0.);
    }

Here is the call graph for this function:


Member Data Documentation


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