Class WFBlockToNESTWorkflow

  • All Implemented Interfaces:
    WorkflowBlockListener

    public class WFBlockToNESTWorkflow
    extends WFBlockToGraph
    Concrete implementation for transforming WFBlock to NESTGraph.
    Author:
    Alexander Stromer
    • Field Detail

      • logger

        protected final org.slf4j.Logger logger
    • Constructor Detail

      • WFBlockToNESTWorkflow

        public WFBlockToNESTWorkflow​(Model model)
        Standard constructor.
        Parameters:
        model - The model, which should be used for instantiating the CAKE I - objects.
    • Method Detail

      • createEmptyGraph

        protected void createEmptyGraph()
        Description copied from class: WFBlockToGraph
        Instantiates the necessary GraphNodes & GraphEdges to represent an empty graph.
        Specified by:
        createEmptyGraph in class WFBlockToGraph
      • addItem

        public void addItem​(AbstractWorkflowItemObject newItem)
        Description copied from interface: WorkflowBlockListener
        Informs about a finished ADD-operation of a workflow-item in the block-oriented workflow-objectmodel.
        Parameters:
        newItem - The item, which was added.
      • updateAll

        public void updateAll​(WorkflowObject workflow)
        Description copied from interface: WorkflowBlockListener
        Informs about some available content in the block-oriented workflow-model, which has to be completly communicated. Updates typically happen at the beginning of attaching the listener-object to the objectmodel if there are already workflow-objects in the objectmodel.
        Parameters:
        workflow - The workflow-object, which contains all other block-oriented objects.
      • removeItem

        public void removeItem​(AbstractWorkflowItemObject removedItem)
        Description copied from interface: WorkflowBlockListener
        Informs about a finished REMOVE-operation of a workflow-item in the block-oriented workflow-objectmodel.
        Parameters:
        removedItem - The item, which was removed.
      • addDataRef

        public void addDataRef​(TaskObject task,
                               DataReferenceObject dataReference,
                               WorkflowBlockListener.DATAFLOW_DIRECTION direction)
        Description copied from interface: WorkflowBlockListener
        Informs about a finished ADD-operation of a task-dataflow-reference in the block-oriented workflow-objectmodel.
        Parameters:
        task - The task, where a reference was added.
        dataReference - The dataflow-item, to which a reference was added.
        direction - The direction of reference (input or output) from the task to the dataflow-element.
      • removeDataRef

        public void removeDataRef​(TaskObject task,
                                  String dataElementID,
                                  WorkflowBlockListener.DATAFLOW_DIRECTION direction)
        Description copied from interface: WorkflowBlockListener
        Informs about a finished REMOVE-operation of a task-dataflow-reference in the block-oriented workflow-objectmodel.
        Parameters:
        task - The task, where a reference was removed.
        dataElementID - The id of the dataflow-item, from which a reference was removed.
        direction - The direction of reference (input or output) from the task to the dataflow-element.