| Package | Description |
|---|---|
| de.aristaflow.adept2.core.changeoperations | |
| de.aristaflow.adept2.model.processmodel |
Warning: This package description is OUTDATED (work in progress)!!
|
| de.aristaflow.adept2.model.processmodel.tools | |
| de.aristaflow.adept2.model.processmodel.xml |
The xml packages provides a generic import and export functionality for all components implementing the common ADEPT2 processmodel interfaces and just requires an implementation of the ProcessModelFactory.
|
| Modifier and Type | Field and Description |
|---|---|
protected Node |
NodeDependencyProvider.node
node determining the context for the dependency provider
|
| Modifier and Type | Method and Description |
|---|---|
static Node |
ChangeOperationTools.createSimpleNodeObject(SessionToken session)
Creates a simple node container object
|
static Node |
InsertBetweenNodeSets.performOperation(SessionToken session,
ChangeableInstance instance,
java.util.List<java.lang.Integer> preds,
java.util.List<java.lang.Integer> succs)
Insert a new node between two nodes in the given instance.
|
static Node |
InsertBetweenNodeSets.performOperation(SessionToken session,
ChangeableInstance instance,
java.util.List<java.lang.Integer> preds,
java.util.List<java.lang.Integer> succs,
UpdateManager updateManager)
Insert a new node of type NT_NORMAL between two nodes in the given
instance.
|
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableInstance instance,
Node pred,
Node succ)
Insert a new node between two nodes in the given instance.
|
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableInstance instance,
Node tempNode,
Node pred,
Node succ)
Insert a new node between two nodes in the given instance.
|
protected static Node |
InsertNode.performOperation(SessionToken session,
ChangeableInstance instance,
Node tempNode,
Node pred,
Node succ,
ProcessConstants.NodeType type,
UpdateManager updateManager)
Insert a new node of type
type between two nodes in the
given instance. |
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableInstance instance,
Node tempNode,
Node pred,
Node succ,
UpdateManager updateManager)
Insert a new node of type NT_NORMAL between two nodes in the given
instance.
|
static Node[] |
CreateSurroundingBlock.performOperation(SessionToken session,
ChangeableInstance instance,
Node first,
Node last,
ProcessConstants.BlockType type)
Inserts a new block of the given type around the two given nodes in the
given instance.
|
static Node[] |
InsertEmptyBlock.performOperation(SessionToken session,
ChangeableInstance instance,
Node pred,
Node succ,
ProcessConstants.BlockType type)
Inserts an empty block of the given type in the instance.
|
static Node[] |
CreateSurroundingBlock.performOperation(SessionToken session,
ChangeableInstance instance,
Node first,
Node last,
ProcessConstants.BlockType type,
UpdateManager updateManager)
Inserts a new block of the given type around the two given nodes in the
given instance (with updateManager).
|
static Node[] |
InsertEmptyBlock.performOperation(SessionToken session,
ChangeableInstance instance,
Node pred,
Node succ,
ProcessConstants.BlockType type,
UpdateManager updateManager)
Inserts an empty block of the given type in the instance (with
updateManager).
|
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableInstance instance,
Node pred,
Node succ,
UpdateManager updateManager)
Insert a new node of type NT_NORMAL between two nodes in the given
instance.
|
static Node |
InsertBetweenNodeSets.performOperation(SessionToken session,
ChangeableTemplate template,
java.util.List<java.lang.Integer> preds,
java.util.List<java.lang.Integer> succs)
Insert a new node between the nodes given as predecessors and the nodes
given as successors in the given template.
|
static Node |
InsertBetweenNodeSets.performOperation(SessionToken session,
ChangeableTemplate template,
java.util.List<java.lang.Integer> preds,
java.util.List<java.lang.Integer> succs,
UpdateManager updateManager)
Insert a new node of type NT_NORMAL between two nodes in the given
template.
|
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node pred,
Node succ)
Insert a new node between two nodes in the given template.
|
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node tempNode,
Node pred,
Node succ)
Insert a new node between two nodes in the given template.
|
protected static Node |
InsertNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node tempNode,
Node pred,
Node succ,
ProcessConstants.NodeType type,
UpdateManager updateManager)
Insert a new node of type
type between two nodes in the
given template. |
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node tempNode,
Node pred,
Node succ,
UpdateManager updateManager)
Insert a new node of type NT_NORMAL between two nodes in the given
template.
|
static Node[] |
CreateSurroundingBlock.performOperation(SessionToken session,
ChangeableTemplate template,
Node first,
Node last,
ProcessConstants.BlockType type)
Inserts a new block of the given type around the two given nodes in the
given template.
|
static Node[] |
InsertEmptyBlock.performOperation(SessionToken session,
ChangeableTemplate template,
Node pred,
Node succ,
ProcessConstants.BlockType type)
Inserts an empty block of the given type in the template.
|
static Node[] |
CreateSurroundingBlock.performOperation(SessionToken session,
ChangeableTemplate template,
Node first,
Node last,
ProcessConstants.BlockType type,
UpdateManager updateManager)
Inserts a new block of the given type around the two given nodes in the
given template (with updateManager).
|
static Node[] |
InsertEmptyBlock.performOperation(SessionToken session,
ChangeableTemplate template,
Node pred,
Node succ,
ProcessConstants.BlockType type,
UpdateManager updateManager)
Inserts an empty block of the given type in the template (with
updateManager).
|
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node pred,
Node succ,
UpdateManager updateManager)
Insert a new node of type NT_NORMAL between two nodes in the given
template.
|
protected static Node |
InsertBetweenNodeSets.performOperation(SessionToken session,
ChangePrimitives processGraph,
java.util.List<java.lang.Integer> preds,
java.util.List<java.lang.Integer> succs,
ProcessConstants.NodeType type,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static Node |
InsertNode.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node tempNode,
Node pred,
Node succ,
ProcessConstants.NodeType type,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static Node[] |
CreateSurroundingBlock.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node first,
Node last,
ProcessConstants.BlockType type,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static Node[] |
InsertEmptyBlock.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node pred,
Node succ,
ProcessConstants.BlockType type,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static Node |
InsertNode.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node pred,
Node succ,
ProcessConstants.NodeType type,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
| Modifier and Type | Method and Description |
|---|---|
static java.util.Set<Node> |
ChangeOperationTools.getSavePredecessors(Template template,
int nodeID)
Returns the set of nodes, which not null nodes and are predecessors of the
given node and are executed on all circumstances (i.e. on all possible
traces through the graph).
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
UpdateNode.autoStartEnabled(Template template,
Node node) |
static boolean |
UpdateNode.btnAutoStartEnabled(Template template,
Node node,
java.lang.String nodeSAR,
java.util.Map<java.lang.String,Dependency> dependencies) |
static boolean |
ChangeOperationTools.ebpEqualsAssignedEbp(Node node,
ExecutableBusinessProcess ebp)
Returns true if the given EBP equals the EBP which has been assigned to the
given node.
|
static void |
ChangeOperationTools.fireNodeStateChangedEvent(UpdateManager updateManager,
Instance instance,
Node node)
Fires updates for changed node states
|
static boolean |
DeleteNode.isPossible(ChangeableInstance instance,
Node node)
Checks if it is valid to delete the node (concerning structural and
state-based aspects) from the given instance.
|
static boolean |
RemoveExecutableBusinessProcess.isPossible(ChangeableInstance instance,
Node node)
Checks if it is valid (concerning structural and state-based correctness)
to remove/delete the EBP from the given node.
|
static boolean |
DeleteNode.isPossible(ChangeableInstance instance,
Node node,
CheckReport checkReport)
Checks if it is valid to delete the node (concerning structural and
state-based aspects) from the given instance.
|
static boolean |
RemoveExecutableBusinessProcess.isPossible(ChangeableInstance instance,
Node node,
CheckReport checkReport)
Checks if it is valid (concerning structural and state-based correctness)
to remove/delete the EBP from the given node.
|
static boolean |
UpdateNode.isPossible(ChangeableInstance instance,
Node node,
CheckReport checkReport,
ProcessConstants.NodeProperty... nodeProperties)
Checks if it is valid (concerning structural and state based correctness)
for the given node to update the properties given by
nodeProperties in the instance. |
static boolean |
InsertDataEdge.isPossible(ChangeableInstance instance,
Node node,
DataElement[] dataElements,
ActivityConstants.AccessType type)
Check if it is possible (concerning structural and state-based correctness)
to insert data edges of the given type between the given node and the data
elements in the instance.
|
static boolean |
InsertDataEdge.isPossible(ChangeableInstance instance,
Node node,
DataElement[] dataElements,
ActivityConstants.AccessType type,
CheckReport checkReport)
Check if it is possible (concerning structural and state-based correctness)
to insert data edges of the given type between the given node and the data
elements in the instance.
|
static boolean |
DeleteDataEdge.isPossible(ChangeableInstance instance,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type)
Check if it is possible (concerning structural and state-based correctness)
to delete the data edge between the given node and the data element in the
instance.
|
static boolean |
InsertDataEdge.isPossible(ChangeableInstance instance,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type)
Check if it is possible (concerning structural and state-based correctness)
to insert a data edge of the given type between the given node and the data
element in the instance.
|
static boolean |
DeleteDataEdge.isPossible(ChangeableInstance instance,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type,
CheckReport checkReport)
Check if it is possible (concerning structural and state-based correctness)
to delete the data edge between the given node and the data element.
|
static boolean |
InsertDataEdge.isPossible(ChangeableInstance instance,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type,
CheckReport checkReport)
Check if it is possible (concerning structural and state-based correctness)
to insert a data edge of the given type between the given node and the data
element in the instance.
|
static boolean |
InsertDataEdge.isPossible(ChangeableInstance instance,
Node node,
DataElement dataElement,
java.lang.String paramName,
ActivityConstants.AccessType type)
Check if it is possible (concerning structural and state-based correctness)
to connect the parameter of the given node with the given data element via
a data edge of the given type in the instance.
|
static boolean |
InsertDataEdge.isPossible(ChangeableInstance instance,
Node node,
DataElement dataElement,
java.lang.String paramName,
ActivityConstants.AccessType type,
CheckReport checkReport)
Check if it is possible (concerning structural and state-based correctness)
to connect the parameter of the given node with the given data element via
a data edge of the given type in the instance.
|
static boolean |
UpdateNodeSystemDependency.isPossible(ChangeableInstance instance,
Node tempNode,
java.util.Map<java.lang.String,Dependency> paramBindings,
ProcessConstants.NodeProperty nodeProperty)
Checks if the parameter binding is valid (concerning structural and state
based correctness) for that property of the given container node which is
referenced by the node property
nodeProperty in the related
template. |
static boolean |
UpdateNodeSystemDependency.isPossible(ChangeableInstance instance,
Node tempNode,
java.util.Map<java.lang.String,Dependency> paramBindings,
ProcessConstants.NodeProperty nodeProperty,
CheckReport checkReport)
Checks if the parameter binding is valid (concerning structural and state
based correctness) for that property of the given container node which is
referenced by the node property
nodeProperty in the related
template. |
static boolean |
DeleteBorderNodes.isPossible(ChangeableInstance instance,
Node split,
Node join)
Checks if it is possible (concerning structural and state-based
correctness) to delete start and end nodes of the current block in the
given instance.
|
static boolean |
DeleteEmptyBranch.isPossible(ChangeableInstance instance,
Node split,
Node join)
Checks if it is valid (concerning structural and state-based correctness)
to delete the given branch from the given instance.
|
static boolean |
InsertEmptyBlock.isPossible(ChangeableInstance instance,
Node pred,
Node succ)
Checks if it is possible (concerning structural and state-based
correctness) to insert an empty block in the given instance.
|
static boolean |
InsertEmptyBranch.isPossible(ChangeableInstance instance,
Node split,
Node join)
Checks if it is possible (concerning structural correctness) to insert an
empty branch between split and join in the given instance.
|
static boolean |
ToggleSyncEdge.isPossible(ChangeableInstance instance,
Node pred,
Node succ)
Check, if a sync edge between the given nodes is possible (concerning
structural and state-based correctness) in the instance.
|
static boolean |
DeleteBorderNodes.isPossible(ChangeableInstance instance,
Node split,
Node join,
CheckReport checkReport)
Checks if it is possible (concerning structural and state-based
correctness) to delete start and end nodes of the current block in the
given instance.
|
static boolean |
DeleteEmptyBranch.isPossible(ChangeableInstance instance,
Node split,
Node join,
CheckReport checkReport)
Checks if it is valid (concerning structural and state-based correctness)
to delete the given branch from the instance.
|
static boolean |
InsertEmptyBlock.isPossible(ChangeableInstance instance,
Node pred,
Node succ,
CheckReport checkReport)
Checks if it is possible (concerning structural and state-based
correctness) to insert an empty block in the given instance.
|
static boolean |
InsertEmptyBranch.isPossible(ChangeableInstance instance,
Node split,
Node join,
CheckReport checkReport)
Checks if it is possible (concerning structural and state-based
correctness) to insert an empty branch between split and join in the given
instance.
|
static boolean |
ToggleSyncEdge.isPossible(ChangeableInstance instance,
Node pred,
Node succ,
CheckReport checkReport)
Check, if a sync edge between the given nodes is possible (concerning
structural and state-based correctness)in the instance.
|
static boolean |
MoveNodes.isPossible(ChangeableInstance instance,
Node first,
Node last,
Node pred,
Node succ)
Check if it is possible (concerning structural and state-based aspects) to
move the nodes between first and last to the position between pred and succ
in the given instance.
|
static boolean |
MoveNodes.isPossible(ChangeableInstance instance,
Node first,
Node last,
Node pred,
Node succ,
CheckReport checkReport)
Check if it is possible (concerning structural and state-based aspects) to
move the nodes between first and last to the position between pred and succ
in the given instance.
|
static boolean |
CreateSurroundingBlock.isPossible(ChangeableInstance instance,
Node first,
Node last,
ProcessConstants.BlockType type)
Check if it is possible (concerning structural and state-based correctness)
to create a block which surrounds the two given nodes in the given
instance.
|
static boolean |
CreateSurroundingBlock.isPossible(ChangeableInstance instance,
Node first,
Node last,
ProcessConstants.BlockType type,
CheckReport checkReport)
Check if it is possible (concerning structural and state-based correctness)
to create a block which surrounds the two given nodes in the given
template.
|
static boolean |
UpdateNode.isPossible(ChangeableInstance instance,
Node node,
ProcessConstants.NodeProperty... nodeProperties)
Checks if it is valid (concerning structural and state based correctness)
for the given node to update the properties given by
nodeProperties in the instance. |
static boolean |
MoveNodes.isPossible(ChangeableTemplate template,
Node first,
Node last,
Node pred,
Node succ)
Check if it is possible (concerning structural aspects) to move the nodes
between first and last to the position between pred and succ in the given
template.
|
static boolean |
InsertNode.isPossible(Instance instance,
Node pred,
Node succ)
Check if it is possible (concerning structural and state based correctness)
to insert a node between the two given nodes in the given instance.
|
static boolean |
InsertNode.isPossible(Instance instance,
Node pred,
Node succ,
CheckReport checkReport)
Check if it is possible (concerning structural and state based correctness)
to insert a node between the two given nodes in the given instance.
|
static boolean |
DeleteNode.isPossible(Template template,
Node node)
Checks if it is valid to delete the node (concerning structural aspects)
from the given template
|
static boolean |
RemoveExecutableBusinessProcess.isPossible(Template template,
Node node)
Checks if it is valid (concerning structural correctness) to remove/delete
the EBP from the given node in the given template.
|
static boolean |
DeleteNode.isPossible(Template template,
Node node,
CheckReport checkReport)
Checks if it is valid to delete the node (concerning structural aspects)
from the given template.
|
static boolean |
RemoveExecutableBusinessProcess.isPossible(Template template,
Node node,
CheckReport checkReport)
Checks if it is valid (concerning structural correctness) to remove/delete
the EBP from the given node in the given template.
|
static boolean |
UpdateNode.isPossible(Template template,
Node node,
CheckReport checkReport,
ProcessConstants.NodeProperty... nodeProperties)
Checks if it is valid (concerning structural correctness) for the given
node to update the properties given by
nodeProperties in the
template. |
static boolean |
InsertDataEdge.isPossible(Template template,
Node node,
DataElement[] dataElements,
ActivityConstants.AccessType type)
Check if it is possible (concerning structural correctness) to insert
data edges of the given type between the given node and the data elements in
the template.
|
static boolean |
InsertDataEdge.isPossible(Template template,
Node node,
DataElement[] dataElements,
ActivityConstants.AccessType type,
CheckReport checkReport)
Check if it is possible (concerning structural correctness) to insert
data edges of the given type between the given node and the data elements in
the template.
|
static boolean |
DeleteDataEdge.isPossible(Template template,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type)
Check if it is possible (concerning structural correctness) to delete the
data edge between the given node and the data element in the template.
|
static boolean |
InsertDataEdge.isPossible(Template template,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type)
Check if it is possible (concerning structural correctness) to insert a
data edge of the given type between the given node and the data element in
the template.
|
static boolean |
DeleteDataEdge.isPossible(Template template,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type,
CheckReport checkReport)
Check if it is possible (concerning structural correctness) to delete the
data edge between the given node and the data element.
|
static boolean |
InsertDataEdge.isPossible(Template template,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type,
CheckReport checkReport)
Check if it is possible (concerning structural correctness) to insert a
data edge of the given type between the given node and the data element in
the template.
|
static boolean |
InsertDataEdge.isPossible(Template template,
Node node,
DataElement dataElement,
java.lang.String paramName,
ActivityConstants.AccessType type)
Check if it is possible (concerning structural correctness) to connect the
parameter of the given node with the given data element via a data edge of
the given type in the template.
|
static boolean |
InsertDataEdge.isPossible(Template template,
Node node,
DataElement dataElement,
java.lang.String paramName,
ActivityConstants.AccessType type,
CheckReport checkReport)
Check if it is possible (concerning structural correctness) to connect the
parameter of the given node with the given data element via a data edge of
the given type in the template.
|
static boolean |
UpdateNodeSystemDependency.isPossible(Template template,
Node tempNode,
java.util.Map<java.lang.String,Dependency> paramBindings,
ProcessConstants.NodeProperty nodeProperty)
Checks if the parameter binding is valid (concerning structural
correctness) for that property of the given container node which is
referenced by the node property
nodeProperty in the related
template. |
static boolean |
UpdateNodeSystemDependency.isPossible(Template template,
Node tempNode,
java.util.Map<java.lang.String,Dependency> paramBindings,
ProcessConstants.NodeProperty nodeProperty,
CheckReport checkReport)
Checks if the parameter binding is valid (concerning structural
correctness) for that property of the given container node which is
referenced by the node property
nodeProperty in the related
template. |
static boolean |
DeleteBorderNodes.isPossible(Template template,
Node split,
Node join)
Checks if it is possible (concerning structural correctness) to delete
start and end nodes of the current block in the given template.
|
static boolean |
DeleteEmptyBranch.isPossible(Template template,
Node split,
Node join)
Checks if it is valid (concerning structural correctness) to delete the
given branch from the template.
|
static boolean |
InsertEmptyBlock.isPossible(Template template,
Node pred,
Node succ)
Checks if it is possible (concerning structural correctness) to insert an
empty block in the given template.
|
static boolean |
InsertEmptyBranch.isPossible(Template template,
Node split,
Node join)
Checks if it is possible (concerning structural correctness) to insert an
empty branch between split and join in the template.
|
static boolean |
InsertNode.isPossible(Template template,
Node pred,
Node succ)
Check if it is possible (concerning structural correctness) to insert a
node between the two given nodes in the given template.
|
static boolean |
ToggleSyncEdge.isPossible(Template template,
Node pred,
Node succ)
Check, if a sync edge between the given nodes is possible (concerning
structural correctness).
|
static boolean |
DeleteBorderNodes.isPossible(Template template,
Node split,
Node join,
CheckReport checkReport)
Checks if it is possible (concerning structural correctness) to delete
start and end nodes of the current block in the given template.
|
static boolean |
DeleteEmptyBranch.isPossible(Template template,
Node split,
Node join,
CheckReport checkReport)
Checks if it is valid (concerning structural correctness) to delete the
given branch from the template.
|
static boolean |
InsertEmptyBlock.isPossible(Template template,
Node pred,
Node succ,
CheckReport checkReport)
Checks if it is possible (concerning structural correctness) to insert an
empty block in the given template.
|
static boolean |
InsertEmptyBranch.isPossible(Template template,
Node split,
Node join,
CheckReport checkReport)
Checks if it is possible (concerning structural correctness) to insert an
empty branch between split and join in the template.
|
static boolean |
InsertNode.isPossible(Template template,
Node pred,
Node succ,
CheckReport checkReport)
Check if it is possible (concerning structural correctness) to insert a
node between the two given nodes in the given template.
|
static boolean |
ToggleSyncEdge.isPossible(Template template,
Node pred,
Node succ,
CheckReport checkReport)
Check, if a sync edge between the given nodes is possible (concerning
structural correctness) in the template.
|
static boolean |
MoveNodes.isPossible(Template template,
Node first,
Node last,
Node pred,
Node succ,
CheckReport checkReport)
Check if it is possible (concerning structural aspects) to move the nodes
between first and last to the position between pred and succ in the given
template.
|
static boolean |
CreateSurroundingBlock.isPossible(Template template,
Node first,
Node last,
ProcessConstants.BlockType type)
Check if it is possible (concerning structural correctness) to create a
block which surrounds the two given nodes in the given template.
|
static boolean |
CreateSurroundingBlock.isPossible(Template template,
Node first,
Node last,
ProcessConstants.BlockType type,
CheckReport checkReport)
Check if it is possible (concerning structural correctness) to create a
block which surrounds the two given nodes in the given template.
|
static boolean |
UpdateNode.isPossible(Template template,
Node node,
ProcessConstants.NodeProperty... nodeProperties)
Checks if it is valid (concerning structural correctness) for the given
node to update the properties given by
nodeProperties in the
template. |
static boolean |
AssignExecutableBusinessProcess.isPossibleId(ChangeableInstance instance,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements)
Checks if the assignment of the EBP - especially the mappings in the given
maps - are valid (concerning structural and state-based correctness) for
the given instance.
|
static boolean |
AssignExecutableBusinessProcess.isPossibleId(ChangeableInstance instance,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
CheckReport checkReport)
Checks if the assignment of the EBP - especially the mappings in the given
maps - are valid (concerning structural and state-based correctness) for
the given instance.
|
static boolean |
AssignExecutableBusinessProcess.isPossibleId(Template template,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements)
Checks if the assignment of the EBP - especially the mappings in the given
maps - are valid (concerning structural correctness) for the given
template.
|
static boolean |
AssignExecutableBusinessProcess.isPossibleId(Template template,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
CheckReport checkReport)
Checks if the assignment of the EBP - especially the mappings in the given
maps - are valid (concerning structural correctness) for the given
template.
|
static boolean |
MoveNodes.isValidMoveBlock(ChangeableInstance instance,
Node first,
Node last)
Checks if the block given by first and last is valid (concerning structural
and state-based aspects) for a move operation on the given instance.
|
static boolean |
MoveNodes.isValidMoveBlock(ChangeableInstance instance,
Node first,
Node last,
CheckReport checkReport)
Checks if the block given by first and last is valid (concerning structural
and state-based aspects) for a move operation on the given instance.
|
static boolean |
MoveNodes.isValidMoveBlock(Template template,
Node first,
Node last)
Checks if the block given by first and last is valid (concerning structural
aspects) for a move operation on the given template.
|
static boolean |
MoveNodes.isValidMoveBlock(Template template,
Node first,
Node last,
CheckReport checkReport)
Checks if the block given by first and last is valid (concerning structural
aspects) for a move operation on the given template.
|
static void |
DeleteEmptyBranch.performOperation(ChangeableInstance instance,
Node split,
Node join)
Deletes an empty branch between split and join in the given instance.
|
static void |
DeleteEmptyBranch.performOperation(ChangeableInstance instance,
Node split,
Node join,
UpdateManager updateManager)
Deletes an empty branch between split and join in the given instance (with
updateManager).
|
static void |
UpdateNode.performOperation(ChangeableInstance instance,
Node node,
ProcessConstants.NodeProperty... nodeProperties)
Updates a node object in the given instance using the data in the given
node.
|
static void |
UpdateNode.performOperation(ChangeableInstance instance,
Node node,
UpdateManager updateManager,
ProcessConstants.NodeProperty... nodeProperties)
Updates a node object in the given instance using the data in the given
node.
|
static void |
DeleteEmptyBranch.performOperation(ChangeableTemplate template,
Node split,
Node join)
Deletes an empty branch between split and join in the given template.
|
static void |
DeleteEmptyBranch.performOperation(ChangeableTemplate template,
Node split,
Node join,
UpdateManager updateManager)
Deletes an empty branch between split and join in the given template (with
updateManager).
|
static void |
UpdateNode.performOperation(ChangeableTemplate template,
Node node,
ProcessConstants.NodeProperty... nodeProperties)
Updates a node object in the given template using the data in the given
node.
|
static void |
UpdateNode.performOperation(ChangeableTemplate template,
Node node,
UpdateManager updateManager,
ProcessConstants.NodeProperty... nodeProperties)
Updates a node object in the given template using the data in the given
node.
|
protected static void |
ToggleNodeVisibility.performOperation(ChangePrimitives processGraph,
Node node,
boolean hidden,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
DeleteEmptyBranch.performOperation(ChangePrimitives processGraph,
Node split,
Node join,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
UpdateNode.performOperation(ChangePrimitives processGraph,
Node node,
UpdateManager updateManager,
ProcessConstants.NodeProperty... nodeProperties)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
static void |
DeleteNode.performOperation(SessionToken session,
ChangeableInstance instance,
Node node)
Deletes a node of type NT_NORMAL from the given instance.
|
static void |
RemoveExecutableBusinessProcess.performOperation(SessionToken session,
ChangeableInstance instance,
Node node)
Removes/Deletes an executable business process from the given node in the
given instance.
|
static void |
DeleteDataEdge.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type)
Deletes a data edge form the instance.
|
static void |
InsertDataEdge.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type)
Inserts a new data edge in the instance.
|
static void |
DeleteDataEdge.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type,
UpdateManager updateManager)
Deletes a data edge form the instance (with updateManager).
|
static void |
InsertDataEdge.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type,
UpdateManager updateManager)
Inserts a new data edge in the instance (with update manager).
|
static void |
InsertDataEdge.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
DataElement dataElement,
ProcessModelParameter parameter,
ActivityConstants.AccessType type)
Inserts a new data edge in the instance.
|
static void |
InsertDataEdge.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
DataElement dataElement,
ProcessModelParameter parameter,
ActivityConstants.AccessType type,
UpdateManager updateManager)
Inserts a new data edge in the instance.
|
protected static void |
InsertDataEdge.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
DataElement dataElement,
ProcessModelParameter param,
int connectorID,
ActivityConstants.AccessType type,
UpdateManager updateManager)
Inserts a new data edge in the instance.
|
static void |
AssignExecutableBusinessProcess.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements)
Assigns an executable business process to a node in the given instance
using the given maps to create a correct mapping between parameters and
dataElements via connectors.
|
static void |
AssignExecutableBusinessProcess.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
UpdateManager updateManager)
Assigns an executable business process to a node in the given instance
using the given maps to create a correct mapping between parameters and
dataElements via connectors (with updateManager).
|
static void |
UpdateDataElementParameterMapping.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements)
Updates the Mapping from DataElements to the EBP-parameters for the given
node in the instance.
|
static void |
UpdateDataElementParameterMapping.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
UpdateManager updateManager)
Updates the Mapping from DataElements to the EBP-parameters for the given
node in the instance.
|
static void |
UpdateNodeSystemDependency.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
java.util.Map<java.lang.String,Dependency> paramBindings,
ProcessConstants.NodeProperty nodeProperty)
Updates the system parameters of a node object in the given template using
the data in the given node.
|
static void |
UpdateNodeSystemDependency.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
java.util.Map<java.lang.String,Dependency> paramBindings,
ProcessConstants.NodeProperty nodeProperty,
UpdateManager updateManager)
Updates the system parameters of a node object in the given template using
the data in the given node.
|
static void |
DeleteBorderNodes.performOperation(SessionToken session,
ChangeableInstance instance,
Node split,
Node join)
Deletes a split and its corresponding join node (border nodes) from the
given instance.
|
static void |
InsertEmptyBranch.performOperation(SessionToken session,
ChangeableInstance instance,
Node split,
Node join)
Inserts an empty branch between split and join in the given instance.
|
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableInstance instance,
Node pred,
Node succ)
Insert a new node between two nodes in the given instance.
|
static void |
ToggleSyncEdge.performOperation(SessionToken session,
ChangeableInstance instance,
Node pred,
Node succ)
Deletes the sync edge in the instance if there already exists one.
|
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableInstance instance,
Node tempNode,
Node pred,
Node succ)
Insert a new node between two nodes in the given instance.
|
static void |
MoveNodes.performOperation(SessionToken session,
ChangeableInstance instance,
Node first,
Node last,
Node pred,
Node succ)
Moves the nodes between first and last to the position between pred and
succ in the instance.
|
static void |
MoveNodes.performOperation(SessionToken session,
ChangeableInstance instance,
Node first,
Node last,
Node pred,
Node succ,
UpdateManager updateManager)
Moves the nodes between first and last to the position between pred and succ
|
protected static Node |
InsertNode.performOperation(SessionToken session,
ChangeableInstance instance,
Node tempNode,
Node pred,
Node succ,
ProcessConstants.NodeType type,
UpdateManager updateManager)
Insert a new node of type
type between two nodes in the
given instance. |
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableInstance instance,
Node tempNode,
Node pred,
Node succ,
UpdateManager updateManager)
Insert a new node of type NT_NORMAL between two nodes in the given
instance.
|
static Node[] |
CreateSurroundingBlock.performOperation(SessionToken session,
ChangeableInstance instance,
Node first,
Node last,
ProcessConstants.BlockType type)
Inserts a new block of the given type around the two given nodes in the
given instance.
|
static Node[] |
InsertEmptyBlock.performOperation(SessionToken session,
ChangeableInstance instance,
Node pred,
Node succ,
ProcessConstants.BlockType type)
Inserts an empty block of the given type in the instance.
|
static Node[] |
CreateSurroundingBlock.performOperation(SessionToken session,
ChangeableInstance instance,
Node first,
Node last,
ProcessConstants.BlockType type,
UpdateManager updateManager)
Inserts a new block of the given type around the two given nodes in the
given instance (with updateManager).
|
static Node[] |
InsertEmptyBlock.performOperation(SessionToken session,
ChangeableInstance instance,
Node pred,
Node succ,
ProcessConstants.BlockType type,
UpdateManager updateManager)
Inserts an empty block of the given type in the instance (with
updateManager).
|
static void |
DeleteBorderNodes.performOperation(SessionToken session,
ChangeableInstance instance,
Node split,
Node join,
UpdateManager updateManager)
Deletes a split and its corresponding join node (border nodes) from the
given instance (with updateManager).
|
static void |
InsertEmptyBranch.performOperation(SessionToken session,
ChangeableInstance instance,
Node split,
Node join,
UpdateManager updateManager)
Inserts an empty branch between split and join in the given instance (with
updateManager).
|
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableInstance instance,
Node pred,
Node succ,
UpdateManager updateManager)
Insert a new node of type NT_NORMAL between two nodes in the given
instance.
|
static void |
ToggleSyncEdge.performOperation(SessionToken session,
ChangeableInstance instance,
Node pred,
Node succ,
UpdateManager updateManager)
Deletes the sync edge in the instance if there already exists one.
|
protected static void |
DeleteNode.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
ProcessConstants.NodeType type,
UpdateManager updateManager)
Deletes a node of type
type from the instance. |
static void |
DeleteNode.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
UpdateManager updateManager)
Deletes a node of type NT_NORMAL from the given instance (with
updateManager).
|
static void |
RemoveExecutableBusinessProcess.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
UpdateManager updateManager)
Removes/Deletes an executable business process from the given node in the
given instance.
|
static void |
DeleteNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node node)
Deletes a node of type NT_NORMAL from the given template.
|
static void |
RemoveExecutableBusinessProcess.performOperation(SessionToken session,
ChangeableTemplate template,
Node node)
Removes/Deletes an executable business process from the given node in the
given template
|
static void |
DeleteDataEdge.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type)
Deletes a data edge from the template.
|
static void |
InsertDataEdge.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type)
Inserts a new data edge in the template (with update manager).
|
static void |
DeleteDataEdge.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type,
UpdateManager updateManager)
Deletes a data edge from the template (with updateManager).
|
static void |
InsertDataEdge.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type,
UpdateManager updateManager)
Inserts a new data edge in the template (with update manager).
|
static void |
InsertDataEdge.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
DataElement dataElement,
ProcessModelParameter parameter,
ActivityConstants.AccessType type)
Inserts a new data edge in the template.
|
static void |
InsertDataEdge.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
DataElement dataElement,
ProcessModelParameter parameter,
ActivityConstants.AccessType type,
UpdateManager updateManager)
Inserts a new data edge in the template.
|
protected static void |
InsertDataEdge.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
DataElement dataElement,
ProcessModelParameter param,
int connectorID,
ActivityConstants.AccessType type,
UpdateManager updateManager)
Inserts a new data edge in the template.
|
static void |
AssignExecutableBusinessProcess.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements)
Assigns an executable business process to a node in the given template
using the given maps to create a correct mapping between parameters and
dataElements via connectors.
|
static void |
AssignExecutableBusinessProcess.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
UpdateManager updateManager)
Assigns an executable business process to a node in the given template
using the given maps to create a correct mapping between parameters and
dataElements via connectors (with updateManager).
|
static void |
UpdateDataElementParameterMapping.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements)
Updates the Mapping from DataElements to the EBP-parameters for the given
node in the template.
|
static void |
UpdateDataElementParameterMapping.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
UpdateManager updateManager)
Updates the Mapping from DataElements to the EBP-parameters for the given
node in the template.
|
static void |
UpdateNodeSystemDependency.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
java.util.Map<java.lang.String,Dependency> paramBindings,
ProcessConstants.NodeProperty nodeProperty)
Updates the system parameters of a node object in the given template using
the data in the given node.
|
static void |
UpdateNodeSystemDependency.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
java.util.Map<java.lang.String,Dependency> paramBindings,
ProcessConstants.NodeProperty nodeProperty,
UpdateManager updateManager)
Updates the system parameters of a node object in the given template using
the data in the given node.
|
static void |
DeleteBorderNodes.performOperation(SessionToken session,
ChangeableTemplate template,
Node split,
Node join)
Deletes a split and its corresponding join node (border nodes) from the
given template.
|
static void |
InsertEmptyBranch.performOperation(SessionToken session,
ChangeableTemplate template,
Node split,
Node join)
Inserts an empty branch between split and join in the given template.
|
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node pred,
Node succ)
Insert a new node between two nodes in the given template.
|
static void |
ToggleSyncEdge.performOperation(SessionToken session,
ChangeableTemplate template,
Node pred,
Node succ)
Deletes the sync edge in the template if there already exists one.
|
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node tempNode,
Node pred,
Node succ)
Insert a new node between two nodes in the given template.
|
static void |
MoveNodes.performOperation(SessionToken session,
ChangeableTemplate template,
Node first,
Node last,
Node pred,
Node succ)
Moves the nodes between first and last to the position between pred and
succ in the template.
|
static void |
MoveNodes.performOperation(SessionToken session,
ChangeableTemplate template,
Node first,
Node last,
Node pred,
Node succ,
UpdateManager updateManager)
Moves the nodes between first and last to the position between pred and
succ in the template.
|
protected static Node |
InsertNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node tempNode,
Node pred,
Node succ,
ProcessConstants.NodeType type,
UpdateManager updateManager)
Insert a new node of type
type between two nodes in the
given template. |
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node tempNode,
Node pred,
Node succ,
UpdateManager updateManager)
Insert a new node of type NT_NORMAL between two nodes in the given
template.
|
static Node[] |
CreateSurroundingBlock.performOperation(SessionToken session,
ChangeableTemplate template,
Node first,
Node last,
ProcessConstants.BlockType type)
Inserts a new block of the given type around the two given nodes in the
given template.
|
static Node[] |
InsertEmptyBlock.performOperation(SessionToken session,
ChangeableTemplate template,
Node pred,
Node succ,
ProcessConstants.BlockType type)
Inserts an empty block of the given type in the template.
|
static Node[] |
CreateSurroundingBlock.performOperation(SessionToken session,
ChangeableTemplate template,
Node first,
Node last,
ProcessConstants.BlockType type,
UpdateManager updateManager)
Inserts a new block of the given type around the two given nodes in the
given template (with updateManager).
|
static Node[] |
InsertEmptyBlock.performOperation(SessionToken session,
ChangeableTemplate template,
Node pred,
Node succ,
ProcessConstants.BlockType type,
UpdateManager updateManager)
Inserts an empty block of the given type in the template (with
updateManager).
|
static void |
DeleteBorderNodes.performOperation(SessionToken session,
ChangeableTemplate template,
Node split,
Node join,
UpdateManager updateManager)
Deletes a split and its corresponding join node (border nodes) from the
given template (with updateManager).
|
static void |
InsertEmptyBranch.performOperation(SessionToken session,
ChangeableTemplate template,
Node split,
Node join,
UpdateManager updateManager)
Inserts an empty branch between split and join in the given template (with
updateManager).
|
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node pred,
Node succ,
UpdateManager updateManager)
Insert a new node of type NT_NORMAL between two nodes in the given
template.
|
static void |
ToggleSyncEdge.performOperation(SessionToken session,
ChangeableTemplate template,
Node pred,
Node succ,
UpdateManager updateManager)
Deletes the sync edge in the template if there already exists one.
|
protected static void |
DeleteNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
ProcessConstants.NodeType type,
UpdateManager updateManager)
Deletes a node of type
type from the template. |
static void |
DeleteNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
UpdateManager updateManager)
Deletes a node of type NT_NORMAL from the given template (with
updateManager).
|
static void |
RemoveExecutableBusinessProcess.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
UpdateManager updateManager)
Removes/Deletes an executable business process from the given node in the
given template.
|
protected static void |
DeleteDataEdge.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
InsertDataEdge.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
InsertDataEdge.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node node,
DataElement dataElement,
ProcessModelParameter parameter,
ActivityConstants.AccessType type,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
InsertDataEdge.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node node,
DataElement dataElement,
ProcessModelParameter param,
int connectorID,
ActivityConstants.AccessType type,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
AssignExecutableBusinessProcess.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
UpdateDataElementParameterMapping.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node node,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
UpdateNodeSystemDependency.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node node,
java.util.Map<java.lang.String,Dependency> paramBindings,
ProcessConstants.NodeProperty nodeProperty,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
MoveNodes.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node first,
Node last,
Node pred,
Node succ,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static Node |
InsertNode.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node tempNode,
Node pred,
Node succ,
ProcessConstants.NodeType type,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static Node[] |
CreateSurroundingBlock.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node first,
Node last,
ProcessConstants.BlockType type,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static Node[] |
InsertEmptyBlock.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node pred,
Node succ,
ProcessConstants.BlockType type,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static Node |
InsertNode.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node pred,
Node succ,
ProcessConstants.NodeType type,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
DeleteBorderNodes.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node split,
Node join,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
InsertEmptyBranch.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node split,
Node join,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
ToggleSyncEdge.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node pred,
Node succ,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
DeleteNode.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node node,
ProcessConstants.NodeType type,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
RemoveExecutableBusinessProcess.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node node,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
| Modifier and Type | Method and Description |
|---|---|
Node |
ChangePrimitives.addNode(Node node)
Creates a new node in the process, using the data of the given object.
|
Node |
ProcessModelFactory.createNode(int id,
java.lang.String name,
java.lang.String description,
java.lang.String staffAssignmentRule,
ExecutableBusinessProcess executableBusinessProcess,
boolean autoStart,
java.util.UUID iconID,
java.lang.String groupName,
java.lang.String groupExecutionContext,
java.util.Map<ActivityConstants.AccessType,java.util.Map<java.lang.String,java.lang.Integer>> parameterConnectorMapping,
java.util.Map<ActivityConstants.AccessType,java.util.Set<ProcessModelParameter>> systemParameters,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> supportedPlugins,
java.util.Map<java.lang.String,PluginData> pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Create a Node object.
|
Node |
AbstractWrappingTemplate.getEndNode() |
Node |
Template.getEndNode()
Returns the end node of the process.
|
Node |
AbstractWrappingTemplate.getNode(int nodeID) |
Node |
Template.getNode(int nodeID)
Returns the node with the given ID.
|
Node |
AbstractWrappingTemplate.getStartNode() |
Node |
Template.getStartNode()
Returns the start node of the process.
|
Node |
ChangePrimitives.updateNode(Node node,
ProcessConstants.NodeProperty... nodeProperties)
Updates a node object using the data in the given node.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<Node> |
AbstractWrappingTemplate.getNodes() |
java.util.Set<Node> |
Template.getNodes()
Returns a set of all nodes which are in the template.
|
| Modifier and Type | Method and Description |
|---|---|
Node |
ChangePrimitives.addNode(Node node)
Creates a new node in the process, using the data of the given object.
|
int |
NodeComparator.compare(Node o1,
Node o2) |
Node |
ChangePrimitives.updateNode(Node node,
ProcessConstants.NodeProperty... nodeProperties)
Updates a node object using the data in the given node.
|
| Modifier and Type | Method and Description |
|---|---|
Template |
ProcessModelFactory.createTemplate(java.util.UUID id,
java.lang.String name,
java.lang.String description,
ConfigurationDescription configurationDescription,
Configuration configuration,
Configuration testConfiguration,
java.lang.String processType,
QualifiedAgent supervisorAgent,
java.lang.String version,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
TemplateDeltaLayer deltaLayer,
java.util.Collection<Node> nodes,
java.util.Collection<DataElement> dataElements,
java.util.Set<StructuredEdge> edges,
java.util.Set<StructuredDataEdge> dataEdges,
java.util.Map<java.lang.Integer,ProcessModelFactory.StructuralNodeData> structuralNodeData,
java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> nodeDisabledConnectors,
int startNodeID,
int endNodeID,
java.lang.String instanceNameTemplate,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> supportedPlugins,
java.util.Map<java.lang.String,PluginData> pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Create a Template.
|
int[] |
AbstractWrappingTemplate.getMinBlock(java.util.Set<Node> nodes) |
int[] |
Template.getMinBlock(java.util.Set<Node> nodes)
Returns the minimal block of the given set of nodes.
|
| Modifier and Type | Method and Description |
|---|---|
static Node |
ProcessModelTools.cloneNode(Node node,
ProcessModelFactory pmf)
Clones the designated node using the designated factory.
|
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<Node> |
ProcessModelTools.getEmbdTmplNodesFromDeltaLayer(Template current,
Template originalTemplate)
Gets a list of all nodes of the designated template having embedded
templates are not also direct embedded children of the designated original
template.
|
java.util.HashSet<Node> |
InducedGraph.getPredecessors(Node node)
Finds all predecessors of the given node within the induced graph.
|
| Modifier and Type | Method and Description |
|---|---|
static Node |
ProcessModelTools.cloneNode(Node node,
ProcessModelFactory pmf)
Clones the designated node using the designated factory.
|
static java.lang.String |
ProcessElementIdentifierTools.generateIdentifierPathRelToBase(Node node,
ExecutableBusinessProcess ebp,
ProcessModelParameter parameter) |
static java.lang.String |
ProcessElementIdentifierTools.generateIdentifierPathRelToBase(Node startNode,
Node endNode) |
static java.net.URI |
ProcessElementIdentifierTools.getBlockIdentifier(java.net.URI baseURI,
Node startNode,
Node endNode) |
static java.net.URI |
ProcessElementIdentifierTools.getBranchIdentifier(java.net.URI baseURI,
Node startNode,
Node endNode) |
static java.net.URI |
ProcessElementIdentifierTools.getDataEdgeIdentifier(java.net.URI baseURI,
Node node,
DataElement dataElement,
ActivityConstants.AccessType direction)
Sets up the process element identifier URI for the specified data edge
(node, dataElement, direction). |
static java.net.URI |
ProcessElementIdentifierTools.getEBPIdentifier(java.net.URI baseURI,
Node node,
ExecutableBusinessProcess ebp)
Sets up the process element identifier URI for the given EBP.
|
static java.net.URI |
ProcessElementIdentifierTools.getEdgeIdentifier(java.net.URI baseURI,
Node startNode,
Node endNode,
ProcessConstants.EdgeType type) |
static java.net.URI |
ProcessElementIdentifierTools.getNodeIdentifier(java.net.URI baseURI,
Node node)
Sets up the process element identifier URI for the given node.
|
static java.net.URI |
ProcessElementIdentifierTools.getNodeIdentifier(java.net.URI baseURI,
Node node,
java.lang.String field)
Sets up the process element identifier URI for specified field of the given
node.
|
static java.net.URI |
ProcessElementIdentifierTools.getNodeIdentifier(java.net.URI baseURI,
Node node,
java.lang.String field,
java.lang.String range)
Sets up the process element identifier URI for specified field of the given
node and detail it with the given range.
|
static java.net.URI |
ProcessElementIdentifierTools.getParameterIdentifier(java.net.URI baseURI,
Node node,
ExecutableBusinessProcess ebp,
ProcessModelParameter parameter) |
static java.net.URI |
ProcessElementIdentifierTools.getParameterIdentifier(java.net.URI baseURI,
Node node,
ExecutableBusinessProcess ebp,
ProcessModelParameter parameter,
java.lang.String field) |
static java.net.URI |
ProcessElementIdentifierTools.getParameterIdentifier(java.net.URI baseURI,
Node node,
ExecutableBusinessProcess ebp,
ProcessModelParameter parameter,
java.lang.String field,
java.lang.String range) |
java.util.HashSet<Node> |
InducedGraph.getPredecessors(Node node)
Finds all predecessors of the given node within the induced graph.
|
static ProcessModelParameter |
ProcessModelTools.getProcessModelParameter(int connectorId,
Node node,
ActivityConstants.AccessType accessType)
Gets the process model parameter for the designated connector ID either from the designated
node or its assigned EBP depending on the access type.
|
static ProcessModelParameter |
ProcessModelTools.getProcessModelParameter(java.lang.String name,
Node node,
ActivityConstants.AccessType accessType)
Gets the process model parameter with the designated name either from the designated node or
its assigned EBP depending on the access type.
|
| Modifier and Type | Method and Description |
|---|---|
static int[] |
ProcessModelTools.intArrayNode(java.util.Set<Node> set)
Build an int array containing the IDs of all nodes in the set
|
| Constructor and Description |
|---|
InducedGraph(Template template,
NodeRelations relations,
java.util.LinkedList<Node> graphNodes)
Create an induced graph, using the given node relations, topological
sorting and the graph nodes inducing the new graph.
|
| Modifier and Type | Method and Description |
|---|---|
static java.util.Collection<Node> |
ProcessModelXMLExportTools.getSortedNodes(java.util.Collection<Node> unsortedNodes)
Take the given nodes and return them as sorted collection.
|
| Modifier and Type | Method and Description |
|---|---|
static java.util.Collection<Node> |
ProcessModelXMLExportTools.getSortedNodes(java.util.Collection<Node> unsortedNodes)
Take the given nodes and return them as sorted collection.
|