Class DataObjectUtils
- java.lang.Object
-
- de.uni_trier.wi2.procake.data.object.DataObjectUtils
-
public class DataObjectUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description DataObjectUtils()DataObjectUtils(Model model)DataObjectUtils(WriteableObjectPool casebase)
-
Method Summary
-
-
-
Constructor Detail
-
DataObjectUtils
public DataObjectUtils()
-
DataObjectUtils
public DataObjectUtils(Model model)
-
DataObjectUtils
public DataObjectUtils(WriteableObjectPool casebase)
-
-
Method Detail
-
createDataObject
public DataObject createDataObject(String className)
A method to create an object of any data class.- Parameters:
className- The name of the data class- Returns:
- An object of the data class
-
createVoidObject
public VoidObject createVoidObject()
-
createVoidObject
public VoidObject createVoidObject(String customVoidClassName)
-
createAtomicObject
public AtomicObject createAtomicObject(String atomicClassName)
Class to create an atomic object.- Parameters:
atomicClassName- Name of the atomic class.- Returns:
- An atomic object.
-
createAtomicObject
public AtomicObject createAtomicObject(String atomicClassName, String value)
Class to create an atomic object an simplify the value setting.- Parameters:
atomicClassName- Name of the atomic class.value- Value for the atomic object, represented by a string.- Returns:
- An atomic object with a value.
-
createIntegerObject
public IntegerObject createIntegerObject()
-
createIntegerObject
public IntegerObject createIntegerObject(String integerClassName)
-
createIntegerObject
public IntegerObject createIntegerObject(int value)
-
createIntegerObject
public IntegerObject createIntegerObject(String integerClassName, int value)
-
createDoubleObject
public DoubleObject createDoubleObject()
-
createDoubleObject
public DoubleObject createDoubleObject(double value)
-
createDateObject
public DateObject createDateObject()
-
createDateObject
public DateObject createDateObject(Date date)
-
createTimeObject
public TimeObject createTimeObject()
-
createTimeObject
public TimeObject createTimeObject(Time time)
-
createTimestampObject
public TimestampObject createTimestampObject()
-
createTimestampObject
public TimestampObject createTimestampObject(Timestamp timestamp)
-
createBooleanObject
public BooleanObject createBooleanObject()
-
createBooleanObject
public BooleanObject createBooleanObject(Boolean value)
-
createByteArrayObject
public ByteArrayObject createByteArrayObject()
-
createByteArrayObject
public ByteArrayObject createByteArrayObject(byte[] byteArray)
-
createStringObject
public StringObject createStringObject()
-
createStringObject
public StringObject createStringObject(String value)
-
createStringObject
public StringObject createStringObject(String value, String customStringClassName)
-
createListObject
public ListObject createListObject()
-
createListObject
public ListObject createListObject(Collection<? extends DataObject> collection)
-
createListObject
public ListObject createListObject(String customListClassName)
-
createListObject
public ListObject createListObject(Collection<? extends DataObject> dataObjects, String customListClassName)
-
createSetObject
public SetObject createSetObject()
-
createSetObject
public SetObject createSetObject(Collection<? extends DataObject> collection)
-
createSetObject
public SetObject createSetObject(Collection<? extends DataObject> dataObjects, String customSetClassName)
-
createAggregateObject
public AggregateObject createAggregateObject(String aggregateClassName)
-
createIntervalObject
public IntervalObject createIntervalObject(String intervalObjectClass)
-
createIntervalObject
public IntervalObject createIntervalObject(String intervalObjectClass, AtomicObject lowerBound, AtomicObject upperBound)
-
createNESTWorkflowObject
public NESTWorkflowObject createNESTWorkflowObject()
-
createNESTWorkflowObject
public NESTWorkflowObject createNESTWorkflowObject(String id)
-
createNESTWorkflowObject
public NESTWorkflowObject createNESTWorkflowObject(String id, String className)
-
createNESTWorkflowNodeObject
public NESTWorkflowNodeObject createNESTWorkflowNodeObject()
-
createNESTWorkflowNodeObject
public NESTWorkflowNodeObject createNESTWorkflowNodeObject(String id)
-
createNESTWorkflowNodeObject
public NESTWorkflowNodeObject createNESTWorkflowNodeObject(DataObject semanticDescriptor)
-
createNESTWorkflowNodeObject
public NESTWorkflowNodeObject createNESTWorkflowNodeObject(String id, DataObject semanticDescriptor)
-
createNESTWorkflowNodeObject
public NESTWorkflowNodeObject createNESTWorkflowNodeObject(String id, DataObject semanticDescriptor, String className)
-
createNESTTaskNodeObject
public NESTTaskNodeObject createNESTTaskNodeObject()
-
createOntologyRefObject
public URIObject createOntologyRefObject(String className, String value)
This method creates an OntologyRefObject with a given URI.- Parameters:
value- URI which represents a Resource in the owl ontology.- Returns:
- a OntologyRefObject with the given URI
-
createTaxonomicObject
public AtomicObject createTaxonomicObject(String className, String value)
This method creates an RM-Taxonomy object with a given String .- Parameters:
value- name of an operator from the RM-Taxonomy.- Returns:
- a AtomicObject for the name of the given RM-OperatorName.
-
createDataSemantic
public AggregateObject createDataSemantic(String ingredientName)
-
createTaskSemantic
public AggregateObject createTaskSemantic(String taskName)
-
createDependency
public Dependency createDependency(String dependencyTypeName, DataObject sourceCase, DataObject targetCase)
-
createDependency
public Dependency createDependency(String dependencyType, DataObject sourceCase, DataObject targetCase, NESTGraphItemObject sourceCaseItem, NESTGraphItemObject targetCaseItem)
-
createDependency
public Dependency createDependency(String dependencyType, DataObject sourceCase, DataObject targetCase, NESTGraphItemObject sourceCaseItem, NESTGraphItemObject targetCaseItem, DataObject sourceCaseItemSemanticDescriptor, DataObject targetCaseItemSemanticDescriptor)
-
-