Class NESTWorkflowBuilderImpl<T extends NESTAbstractWorkflowObject>
- java.lang.Object
-
- de.uni_trier.wi2.procake.data.object.nest.utils.impl.NESTWorkflowBuilderImpl<T>
-
- All Implemented Interfaces:
NESTWorkflowBuilder<T>
public class NESTWorkflowBuilderImpl<T extends NESTAbstractWorkflowObject> extends Object implements NESTWorkflowBuilder<T>
Definition of a NEST workflow builder. Refer to the corresponding InterfaceNESTWorkflowBuilderfor more information.
-
-
Constructor Summary
Constructors Constructor Description NESTWorkflowBuilderImpl()NESTWorkflowBuilderImpl(Model model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TcreateEmptyNESTWorkflowObject(String NESTWorkflowID, String workflowClass)Creates an empty new nest graph object without workflow node.TcreateNESTWorkflowGraphObject(String NESTWorkflowId, String workflowClass, DataObject semanticDescriptor)Creates a new nest graph object including the workflow node.TcreateNESTWorkflowObject(String xmlString)Creates a new nest graph object from a given String.
-
-
-
Constructor Detail
-
NESTWorkflowBuilderImpl
public NESTWorkflowBuilderImpl(Model model)
-
NESTWorkflowBuilderImpl
public NESTWorkflowBuilderImpl()
-
-
Method Detail
-
createNESTWorkflowGraphObject
public T createNESTWorkflowGraphObject(String NESTWorkflowId, String workflowClass, DataObject semanticDescriptor)
Description copied from interface:NESTWorkflowBuilderCreates a new nest graph object including the workflow node.- Specified by:
createNESTWorkflowGraphObjectin interfaceNESTWorkflowBuilder<T extends NESTAbstractWorkflowObject>- Parameters:
NESTWorkflowId- for the nest graph object and the corresponding workflow nodeworkflowClass- data class of the nest workflowsemanticDescriptor- semantic descriptor of the workflow node- Returns:
- the created nest workflow object
-
createEmptyNESTWorkflowObject
public T createEmptyNESTWorkflowObject(String NESTWorkflowID, String workflowClass)
Description copied from interface:NESTWorkflowBuilderCreates an empty new nest graph object without workflow node.- Specified by:
createEmptyNESTWorkflowObjectin interfaceNESTWorkflowBuilder<T extends NESTAbstractWorkflowObject>- Parameters:
NESTWorkflowID- for the nest graph objectworkflowClass- data class of the nest workflow- Returns:
- the created nest workflow object
-
createNESTWorkflowObject
public T createNESTWorkflowObject(String xmlString)
Description copied from interface:NESTWorkflowBuilderCreates a new nest graph object from a given String.- Specified by:
createNESTWorkflowObjectin interfaceNESTWorkflowBuilder<T extends NESTAbstractWorkflowObject>- Parameters:
xmlString- XML representation of the nest graph- Returns:
- the created nest workflow object
-
-