Interface AtomicObject
- All Superinterfaces:
DataObject
,PropertyHandler
- All Known Subinterfaces:
BooleanObject
,ByteArrayObject
,ChronologicObject
,DateObject
,DoubleObject
,IntegerObject
,NumericObject
,StringObject
,TimeObject
,TimestampObject
,URIObject
- All Known Implementing Classes:
AtomicObjectImpl
,BooleanObjectImpl
,ByteArrayObjectImpl
,ChronologicObjectImpl
,DateObjectImpl
,DoubleObjectImpl
,IntegerObjectImpl
,NumericObjectImpl
,StringObjectImpl
,TimeObjectImpl
,TimestampObjectImpl
,URIObjectImpl
An AtomicObject represents an container for an plain old java object.
A detailed description can be found in the AtomicClass
.
This is an abstract interface for that no corresponding implementation exists. This interface just summarises some methods that are equal for all atomic objects.
- Author:
- Rainer Maximini
- See Also:
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
void
setNativeObject
(Object value) void
setValueFromString
(String value) This method is the same likesetNativeObject(getAtomicClass().nativeFromString(value))
.Methods inherited from interface de.uni_trier.wi2.procake.data.object.DataObject
assertSameValueAsIn, copy, getDataClass, getId, getModel, hasClassName, hasSameValueAsIn, hasSystemClassName, isAggregate, isAtomic, isBoolean, isByteArray, isChronologic, isCollection, isDataflowWrapper, isDataReference, isDate, isDouble, isInteger, isInterval, isKindOf, isList, isMemberOf, isNESTConstraintEdge, isNESTControlflowEdge, isNESTControlflowNode, isNESTDataflowEdge, isNESTDataNode, isNESTEdge, isNESTGraph, isNESTNode, isNESTPartOfEdge, isNESTSequenceNode, isNESTSequentialWorkflow, isNESTSubWorkflowNode, isNESTTaskNode, isNESTWorkflow, isNESTWorkflowNode, isNode, isNumeric, isSequence, isSet, isString, isSubWorkflow, isTask, isTime, isTimestamp, isUnion, isURI, isVoid, isWorkflow, removeId, setDataClass, setId, toDetailedString, toXML
Methods inherited from interface de.uni_trier.wi2.procake.data.PropertyHandler
addProperty, addProperty, getAllProperties, getAllPropertyNodes, getProperty, getPropertyNames, getPropertyNode, getPropertyRootNode, hasProperties, removeProperty, setPropertyRootNode
-
Field Details
-
LOG_INVALID_NATIVE_VALUE
- See Also:
-
LOG_INVALID_VALUE_CAUSES_FAILING_INSTANTIATION
- See Also:
-
LOG_NO_ORDER_DEFINED
- See Also:
-
LOG_UNCOMPARABLE_OBJECTS
- See Also:
-
-
Method Details
-
getAtomicClass
AtomicClass getAtomicClass() -
getNativeObject
Object getNativeObject() -
setNativeObject
- Throws:
InvalidNativeValueException
-
setValueFromString
This method is the same likesetNativeObject(getAtomicClass().nativeFromString(value))
.- Parameters:
value
- The value to set.- Throws:
InvalidNativeValueException
-
isConsistent
boolean isConsistent()
-