Class URIObjectImpl
java.lang.Object
de.uni_trier.wi2.procake.data.object.impl.DataObjectImpl
de.uni_trier.wi2.procake.data.object.base.impl.AtomicObjectImpl
de.uni_trier.wi2.procake.data.object.base.impl.URIObjectImpl
- All Implemented Interfaces:
AtomicObject
,URIObject
,DataObject
,PropertyHandler
Implementation of the
URIObjectImpl
to represent a resource in an owl ontology.- Author:
- Tobias Dahlem
-
Field Summary
Fields inherited from class de.uni_trier.wi2.procake.data.object.impl.DataObjectImpl
objectId
Fields inherited from interface de.uni_trier.wi2.procake.data.object.base.AtomicObject
LOG_INVALID_NATIVE_VALUE, LOG_INVALID_VALUE_CAUSES_FAILING_INSTANTIATION, LOG_NO_ORDER_DEFINED, LOG_UNCOMPARABLE_OBJECTS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
copy()
Makes a deep copy of the data objectboolean
isURI()
void
setNativeObject
(Object value) void
setNativeURI
(String value) void
setNativeURIUnchecked
(String value) Methods inherited from class de.uni_trier.wi2.procake.data.object.base.impl.AtomicObjectImpl
assertSameValueAsIn, getAtomicClass, hasSameValueAsIn, isConsistent, setValueFromString, toString
Methods inherited from class de.uni_trier.wi2.procake.data.object.impl.DataObjectImpl
addProperty, addProperty, deepCopy, getAllProperties, getAllPropertyNodes, getDataClass, getId, getModel, getProperty, getPropertyNames, getPropertyNode, getPropertyRootNode, hasClassName, hasProperties, 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, isVoid, isWorkflow, removeId, removeProperty, setDataClass, setId, setPropertyRootNode, toDetailedString, toXML
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface de.uni_trier.wi2.procake.data.object.base.AtomicObject
getAtomicClass, isConsistent, setValueFromString
Methods inherited from interface de.uni_trier.wi2.procake.data.object.DataObject
assertSameValueAsIn, 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, 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
-
Constructor Details
-
URIObjectImpl
-
-
Method Details
-
isURI
public boolean isURI()- Specified by:
isURI
in interfaceDataObject
- Overrides:
isURI
in classDataObjectImpl
- Returns:
true
if the data class can be casted toURIClass
-
getNativeURI
- Specified by:
getNativeURI
in interfaceURIObject
-
setNativeURI
- Specified by:
setNativeURI
in interfaceURIObject
- Throws:
InvalidNativeValueException
-
setNativeURIUnchecked
- Specified by:
setNativeURIUnchecked
in interfaceURIObject
-
checkConsistency
- Overrides:
checkConsistency
in classAtomicObjectImpl
- Throws:
InvalidNativeValueException
-
getClassOntologyName
- Specified by:
getClassOntologyName
in interfaceURIObject
-
getNativeObject
- Specified by:
getNativeObject
in interfaceAtomicObject
- Specified by:
getNativeObject
in classAtomicObjectImpl
-
setNativeObject
- Specified by:
setNativeObject
in interfaceAtomicObject
- Throws:
InvalidNativeValueException
-
copy
Description copied from interface:DataObject
Makes a deep copy of the data object- Specified by:
copy
in interfaceDataObject
- Overrides:
copy
in classDataObjectImpl
- Returns:
- deep copy of the data object
-