XMLNumber is the type converter for numeric data in XMLStorage. More...
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 |
XMLNumber is the type converter for numeric data in XMLStorage.
Definition at line 49 of file XMLNumber.java.
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.
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.)); }
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);
}
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.)); }
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);
}
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; }
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); }
BigDecimal de.mfuchs.xmlstorage.XMLNumber._value [protected] |
Definition at line 116 of file XMLNumber.java.
Referenced by de.mfuchs.xmlstorage.XMLNumber.bigDecimalValue(), de.mfuchs.xmlstorage.XMLNumber.toString(), and de.mfuchs.xmlstorage.XMLNumber.XMLNumber().