org.jbind.xml.instance.data
Class DateTimeData
java.lang.Object
org.jbind.xml.instance.data.AbstractData
org.jbind.xml.instance.data.AbstractSimpleData
org.jbind.xml.instance.data.AbstractDateOrTimeData
org.jbind.xml.instance.data.DateTimeData
- All Implemented Interfaces:
- IAnySimpleTypeData, IAnyTypeData, IDateTimeData, IHasOrder, ISimpleData, ITextContentProvider
- public class DateTimeData
- extends AbstractDateOrTimeData
- implements IDateTimeData
Methods inherited from class org.jbind.xml.instance.data.AbstractDateOrTimeData |
acceptDate, acceptDateTime, acceptTime, acceptTimeZone, advanceInt, advanceNumber, ensureChar, isEqual, isGreater, isGreaterOrEqual, isLess, isLessOrEqual, parseChar, parseInt, parseInt, parseYear |
Methods inherited from class org.jbind.xml.instance.data.AbstractSimpleData |
acceptImpl_, completeSimpleStorageAssignment_, doAcceptEnds_, doAcceptStarts_, getLexicalValue_, getNormalizedValue_, getObject, getTextContent_, setLexicalValue_, setObject, toString |
Methods inherited from class org.jbind.xml.instance.data.AbstractData |
accept_, addReferencedData_, createElement_, createElement_, createUncheckedAttributeData_, equals, fetchByXPath_, getAttribute_, getDataDesc_, getFixed_, getImpl_, getParent_, getSubstitutionHead_, getType_, hashCode, isDefault_, isNil_, iterAttributes_, iterElements_, iterReferencedData_, newElementData_, numberByXPath_, removeAttributeData_, selectByXPath_, setAttribute_, setDataDesc_, setImpl_, setSubstitutionHead_, setType_, stringByXPath_, testByXPath_ |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.jbind.xml.core.data.IAnyTypeData |
accept_, acceptImpl_, addReferencedData_, createElement_, createElement_, equals, getAttribute_, getDataDesc_, getImpl_, getParent_, getSubstitutionHead_, getType_, hashCode, isDefault_, isNil_, iterAttributes_, iterElements_, setAttribute_, setDataDesc_, setImpl_, setSubstitutionHead_, setType_ |
DateTimeData
public DateTimeData()
doAccept
protected void doAccept(java.lang.String aString)
throws XmlException
- Description copied from class:
AbstractSimpleData
- Hook method that accepts the normalized value and converts it into a
corresponging internal representation (the so called simple storage object).
If an exception is raised during execution of the method then this data object
may be inconsistent. It is in the responsibility of the caller either to
rollback the changes or to discard this data object.
- Overrides:
doAccept
in class AbstractDateOrTimeData
- Throws:
XmlException
getCanonicalForm_
public java.lang.String getCanonicalForm_()
- Description copied from interface:
ISimpleData
- Gets the canonical form. The canonical form of a data object is the result
of converting the data into a string.
- Specified by:
getCanonicalForm_
in interface ISimpleData
- Returns:
- A string (required).
getDateTime
public IDateTime getDateTime()
- Specified by:
getDateTime
in interface IDateTimeData
setDateTime
public void setDateTime(IDateTime aNewValue)
throws XmlException
- Specified by:
setDateTime
in interface IDateTimeData
- Throws:
XmlException
simpleStorageValueEquals
public boolean simpleStorageValueEquals(IAnyTypeData aData)
- Description copied from interface:
ISimpleData
- Checks if the simple storage value of this data object is equal to the simple
storage object of the specified data objects.
- Specified by:
simpleStorageValueEquals
in interface ISimpleData
- Returns:
- Returns
true
iff the simple storage values are equal.
simpleStorageValueHashCode
public int simpleStorageValueHashCode()
- Description copied from interface:
ISimpleData
- Calculates a hash code based on the simple storage value.
- Specified by:
simpleStorageValueHashCode
in interface ISimpleData
- Returns:
- A hash code.
getSimpleStorageObject
public java.lang.Object getSimpleStorageObject()
- Description copied from interface:
ISimpleData
- Gets the simple storage object. If the value of the simple data object is
stored with a reference type then the simple storage object is the same as
the value object. Otherwise the value is stored with a primitive type. In
this case the simple storage object wraps the primitive value.
- Specified by:
getSimpleStorageObject
in interface ISimpleData
- Returns:
- (required).
setSimpleStorageObject
public void setSimpleStorageObject(java.lang.Object aValue)
- Specified by:
setSimpleStorageObject
in class AbstractSimpleData
doGetCompareResult
protected CompareResult doGetCompareResult(IHasOrder aData)
- Specified by:
doGetCompareResult
in class AbstractDateOrTimeData