public class JavaDecimalHolder extends XmlObjectBase
_voorVc, KIND_SETTERHELPER_ARRAYITEM, KIND_SETTERHELPER_SINGLETON, MAJOR_VERSION_NUMBER, MINOR_VERSION_NUMBER| Constructor and Description |
|---|
JavaDecimalHolder() |
| Modifier and Type | Method and Description |
|---|---|
protected int |
compare_to(XmlObject decimal)
This implementation of compare_to is allowed to do two
unusual things:
(1) it can assume that the xmlobj passed has a primitive
type underlying the instance type that matches the
current instance, and that neither is nil.
|
protected String |
compute_text(NamespaceManager nsm)
This should return the canonical string value of the primitive.
|
protected int |
decimalHashCode()
This method will has BigDecimals with the same arithmetic value to
the same hash code (eg, 2.3 & 2.30 will have the same hash.)
This differs from BigDecimal.hashCode()
|
protected boolean |
equal_to(XmlObject decimal) |
BigDecimal |
getBigDecimalValue()
Returns the value as a
BigDecimal. |
SchemaType |
schemaType() |
protected void |
set_BigDecimal(BigDecimal v) |
protected void |
set_nil()
This should clear the value, and set it to whatever
is supposed to be returned when the value is nilled.
|
protected void |
set_text(String s)
This should set the value of the type from text,
or throw an XmlValueOutOfRangeException if it can't.
|
static void |
validateLexical(String v,
ValidationContext context)
Performs lexical validation only.
|
static void |
validateLexical(String v,
ValidationContext context,
boolean allowExponent) |
static void |
validateLexical(String v,
ValidationContext context,
boolean allowExponent,
int maxNumberOfChars) |
protected int |
value_hash_code()
Note, this is carefully aligned with hash codes for all xsd:decimal
primitives.
|
_copy, _copy, _isComplexContent, _isComplexType, _set, _validateOnSet, attach_store, build_nil, build_text, changeType, check_dated, check_orphaned, compareTo, compareValue, copy, copy, create_attribute_user, create_element_user, disconnect_store, documentProperties, dump, elementFlags, equals, execQuery, execQuery, generatedSetterHelperImpl, get_attribute_field, get_attribute_type, get_attributeflags, get_default_attribute_text, get_default_attribute_value, get_default_element_text, get_element_ending_delimiters, get_element_type, get_elementflags, get_schema_type, get_store, get_wscanon_rule, get_wscanon_text, getBigIntegerValue, getBooleanArray, getBooleanArray, getBooleanValue, getByteArray, getByteArray, getByteArrayValue, getByteValue, getCalendarValue, getDateValue, getDomNode, getDoubleArray, getDoubleArray, getDoubleValue, getEnumArray, getEnumArray, getEnumValue, getFloatArray, getFloatArray, getFloatValue, getGDateValue, getGDurationValue, getIntArray, getIntArray, getIntValue, getListValue, getLongArray, getLongArray, getLongValue, getObjectArray, getObjectArray, getObjectValue, getQNameValue, getShortArray, getShortArray, getShortValue, getStringValue, getXmlLocale, getXmlObjectArray, getXmlObjectArray, has_store, hashCode, init_flags, initComplexType, instanceType, invalidate_element_order, invalidate_nilvalue, invalidate_value, is_child_element_order_sensitive, is_defaultable_ws, is_orphaned, isDefault, isDefaultable, isFixed, isImmutable, isInstanceOf, isNil, isNillable, java_value, monitor, new_visitor, newCursor, newCursorForce, newDomNode, newDomNode, newInputStream, newInputStream, newReader, newReader, newXMLStreamReader, newXMLStreamReader, save, save, save, save, save, save, save, save, selectAttribute, selectAttribute, selectAttributes, selectChildren, selectChildren, selectChildren, selectPath, selectPath, set_b64, set_BigInteger, set_boolean, set_byte, set_ByteArray, set_Calendar, set_char, set_ComplexXml, set_Date, set_double, set_enum, set_float, set_GDate, set_GDuration, set_hex, set_int, set_list, set_long, set_newValue, set_notation, set_QName, set_short, set_String, set_xmlanysimple, set, setBigDecimalValue, setBigIntegerValue, setBooleanValue, setByteArrayValue, setByteValue, setCalendarValue, setDateValue, setDoubleValue, setEnumValue, setFloatValue, setGDateValue, setGDateValue, setGDurationValue, setGDurationValue, setImmutable, setIntValue, setListValue, setLongValue, setNil, setObjectValue, setQNameValue, setShortValue, setStringValue, setValidateOnSet, substitute, toString, update_from_complex_content, uses_invalidate_value, validate_now, validate_simpleval, validate, validate, valueEquals, valueHashCode, writeReplace, xgetArray, xgetArray, xgetListValue, xmlText, xmlTextpublic SchemaType schemaType()
schemaType in interface XmlObjectschemaType in class XmlObjectBaseprotected String compute_text(NamespaceManager nsm)
XmlObjectBasecompute_text in class XmlObjectBaseprotected void set_text(String s)
XmlObjectBaseset_text in class XmlObjectBaseprotected void set_nil()
XmlObjectBaseset_nil in class XmlObjectBasepublic static void validateLexical(String v, ValidationContext context)
public static void validateLexical(String v, ValidationContext context, boolean allowExponent)
public static void validateLexical(String v, ValidationContext context, boolean allowExponent, int maxNumberOfChars)
public BigDecimal getBigDecimalValue()
SimpleValueBigDecimal.getBigDecimalValue in interface SimpleValuegetBigDecimalValue in class XmlObjectBaseprotected void set_BigDecimal(BigDecimal v)
set_BigDecimal in class XmlObjectBaseprotected int compare_to(XmlObject decimal)
XmlObjectBasecompare_to in class XmlObjectBaseprotected boolean equal_to(XmlObject decimal)
equal_to in class XmlObjectBaseprotected int value_hash_code()
value_hash_code in class XmlObjectBaseprotected int decimalHashCode()