Package org.apache.xmlbeans.impl.values
Class JavaGDateHolderEx
java.lang.Object
org.apache.xmlbeans.impl.values.XmlObjectBase
org.apache.xmlbeans.impl.values.JavaGDateHolderEx
- All Implemented Interfaces:
Serializable
,TypeStoreUser
,SimpleValue
,XmlObject
,XmlTokenSource
- Direct Known Subclasses:
XmlDateImpl
,XmlDateTimeImpl
,XmlGDayImpl
,XmlGMonthDayImpl
,XmlGMonthImpl
,XmlGYearImpl
,XmlGYearMonthImpl
,XmlTimeImpl
public abstract class JavaGDateHolderEx extends XmlObjectBase
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from class org.apache.xmlbeans.impl.values.XmlObjectBase
_voorVc, KIND_SETTERHELPER_ARRAYITEM, KIND_SETTERHELPER_SINGLETON, MAJOR_VERSION_NUMBER, MINOR_VERSION_NUMBER
-
Constructor Summary
Constructors Constructor Description JavaGDateHolderEx(SchemaType type, boolean complex)
-
Method Summary
Modifier and Type Method Description protected int
compare_to(XmlObject obj)
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 boolean
equal_to(XmlObject obj)
Calendar
getCalendarValue()
Returns the value as aCalendar
.Date
getDateValue()
Returns the value as aDate
.GDate
getGDateValue()
Returns the value as aGDate
.int
getIntValue()
Returns the value as an int.static GDate
lex(String v, SchemaType sType, ValidationContext context)
SchemaType
schemaType()
protected void
set_Calendar(Calendar c)
protected void
set_Date(Date v)
protected void
set_GDate(GDateSpecification v)
protected void
set_int(int 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.protected void
validate_simpleval(String lexical, ValidationContext ctx)
static GDate
validateLexical(String v, SchemaType sType, ValidationContext context)
static void
validateValue(GDateSpecification v, SchemaType sType, ValidationContext context)
protected int
value_hash_code()
Methods inherited from class org.apache.xmlbeans.impl.values.XmlObjectBase
_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, getBigDecimalValue, getBigIntegerValue, getBooleanArray, getBooleanArray, getBooleanValue, getByteArray, getByteArray, getByteArrayValue, getByteValue, getDomNode, getDoubleArray, getDoubleArray, getDoubleValue, getEnumArray, getEnumArray, getEnumValue, getFloatArray, getFloatArray, getFloatValue, getGDurationValue, getIntArray, getIntArray, 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, set_b64, set_BigDecimal, set_BigInteger, set_boolean, set_byte, set_ByteArray, set_char, set_ComplexXml, set_double, set_enum, set_float, set_GDuration, set_hex, set_list, set_long, set_newValue, set_notation, set_QName, set_short, set_String, set_xmlanysimple, 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, validate, validate_now, valueEquals, valueHashCode, writeReplace, xgetArray, xgetArray, xgetListValue, xmlText, xmlText
-
Constructor Details
-
Method Details
-
schemaType
- Specified by:
schemaType
in interfaceXmlObject
- Specified by:
schemaType
in classXmlObjectBase
- Returns:
- The schema type for this instance. This is a permanent, unchanging property of the instance.
-
compute_text
Description copied from class:XmlObjectBase
This should return the canonical string value of the primitive. Only called when non-nil.- Specified by:
compute_text
in classXmlObjectBase
-
set_text
Description copied from class:XmlObjectBase
This should set the value of the type from text, or throw an XmlValueOutOfRangeException if it can't.- Specified by:
set_text
in classXmlObjectBase
-
lex
-
validateLexical
-
validateValue
public static void validateValue(GDateSpecification v, SchemaType sType, ValidationContext context) -
set_nil
protected void set_nil()Description copied from class:XmlObjectBase
This should clear the value, and set it to whatever is supposed to be returned when the value is nilled.- Specified by:
set_nil
in classXmlObjectBase
-
getIntValue
public int getIntValue()Description copied from interface:SimpleValue
Returns the value as an int.- Specified by:
getIntValue
in interfaceSimpleValue
- Overrides:
getIntValue
in classXmlObjectBase
-
getGDateValue
Description copied from interface:SimpleValue
Returns the value as aGDate
.- Specified by:
getGDateValue
in interfaceSimpleValue
- Overrides:
getGDateValue
in classXmlObjectBase
-
getCalendarValue
Description copied from interface:SimpleValue
Returns the value as aCalendar
.- Specified by:
getCalendarValue
in interfaceSimpleValue
- Overrides:
getCalendarValue
in classXmlObjectBase
-
getDateValue
Description copied from interface:SimpleValue
Returns the value as aDate
.- Specified by:
getDateValue
in interfaceSimpleValue
- Overrides:
getDateValue
in classXmlObjectBase
-
set_int
protected void set_int(int v)- Overrides:
set_int
in classXmlObjectBase
-
set_GDate
- Overrides:
set_GDate
in classXmlObjectBase
-
set_Calendar
- Overrides:
set_Calendar
in classXmlObjectBase
-
set_Date
- Overrides:
set_Date
in classXmlObjectBase
-
compare_to
Description copied from class:XmlObjectBase
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. (2) it is allowed to return 2 for "incomparable"; it should not throw an exception.- Overrides:
compare_to
in classXmlObjectBase
-
equal_to
- Specified by:
equal_to
in classXmlObjectBase
-
value_hash_code
protected int value_hash_code()- Specified by:
value_hash_code
in classXmlObjectBase
-
validate_simpleval
- Overrides:
validate_simpleval
in classXmlObjectBase
-