public class AddNodeSystemParameter
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.util.logging.Logger |
logger
a Logger
|
| Constructor and Description |
|---|
AddNodeSystemParameter() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
isPossible(Instance instance,
int nodeID,
ActivityConstants.AccessType type,
ProcessModelParameter parameter)
Check if it is possible (concerning structural correctness and state based
correctness) to add the given system parameter to the given node.
|
static boolean |
isPossible(Instance instance,
int nodeID,
ActivityConstants.AccessType type,
ProcessModelParameter parameter,
CheckReport checkReport)
Check if it is possible (concerning structural correctness and state based
correctness) to add the given system parameter to the given node.
|
static boolean |
isPossible(Template template,
int nodeID,
ActivityConstants.AccessType type,
ProcessModelParameter parameter)
Check if it is possible (concerning structural correctness) to add the given
system parameter to the given node.
|
static boolean |
isPossible(Template template,
int nodeID,
ActivityConstants.AccessType type,
ProcessModelParameter parameter,
CheckReport checkReport)
Check if it is possible (concerning structural correctness) to add the given
system parameter to the given node.
|
static boolean |
parameterReferenceExists(java.lang.Object object,
java.lang.reflect.Method[] methods,
java.lang.String parameterName) |
static void |
performOperation(SessionToken session,
ChangeableInstance instance,
int nodeID,
ActivityConstants.AccessType type,
ProcessModelParameter parameter)
Adds the given system parameter to the given node in the given instance.
|
static void |
performOperation(SessionToken session,
ChangeableInstance instance,
int nodeID,
ActivityConstants.AccessType type,
ProcessModelParameter parameter,
UpdateManager updateManager)
Adds the given system parameter to the given node in the given instance.
|
static void |
performOperation(SessionToken session,
ChangeableTemplate template,
int nodeID,
ActivityConstants.AccessType type,
ProcessModelParameter parameter)
Adds the given system parameter to the given node in the given template.
|
static void |
performOperation(SessionToken session,
ChangeableTemplate template,
int nodeID,
ActivityConstants.AccessType type,
ProcessModelParameter parameter,
UpdateManager updateManager)
Adds the given system parameter to the given node in the given template.
|
protected static void |
performOperation(SessionToken session,
ChangePrimitives processGraph,
int nodeID,
ActivityConstants.AccessType type,
ProcessModelParameter parameter,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
public static boolean isPossible(Template template, int nodeID, ActivityConstants.AccessType type, ProcessModelParameter parameter)
template - The corresponding templatenodeID - the node where the system parameter should be added.type - the access type SYSTEM_READ or SYSTEM_WRITEparameter - the system parameter objectpublic static boolean isPossible(Template template, int nodeID, ActivityConstants.AccessType type, ProcessModelParameter parameter, CheckReport checkReport)
template - The corresponding templatenodeID - the node where the system parameter should be added.type - the access type SYSTEM_READ or SYSTEM_WRITEparameter - the system parameter objectcheckReport - a checkReport object which can be filled with the reason
why the isPossible failed (i.e. in the case the method returns
false), may be nullpublic static boolean parameterReferenceExists(java.lang.Object object,
java.lang.reflect.Method[] methods,
java.lang.String parameterName)
object - methods - parameterName - public static boolean isPossible(Instance instance, int nodeID, ActivityConstants.AccessType type, ProcessModelParameter parameter)
instance - The related changeable instance.nodeID - the node where the system parameter should be added.type - the access type SYSTEM_READ or SYSTEM_WRITEparameter - the system parameter objectpublic static boolean isPossible(Instance instance, int nodeID, ActivityConstants.AccessType type, ProcessModelParameter parameter, CheckReport checkReport)
instance - The related changeable instance.nodeID - the node where the system parameter should be added.type - the access type SYSTEM_READ or SYSTEM_WRITEparameter - the system parameter objectcheckReport - a checkReport object which can be filled with the reason
why the isPossible failed (i.e. in the case the method returns
false), may be nullpublic static void performOperation(SessionToken session, ChangeableTemplate template, int nodeID, ActivityConstants.AccessType type, ProcessModelParameter parameter)
session - The session which is used to check for access rights on this
method.template - The related changeable template.nodeID - the node where the system parameter should be added.type - the access type SYSTEM_READ or SYSTEM_WRITEparameter - the system parameter objectpublic static void performOperation(SessionToken session, ChangeableTemplate template, int nodeID, ActivityConstants.AccessType type, ProcessModelParameter parameter, UpdateManager updateManager)
session - The session which is used to check for access rights on this
method.template - The related changeable template.nodeID - the node where the system parameter should be added.type - the access type SYSTEM_READ or SYSTEM_WRITEparameter - the system parameter objectupdateManager - The UpdateManager where modifications are logged, may
be nullpublic static void performOperation(SessionToken session, ChangeableInstance instance, int nodeID, ActivityConstants.AccessType type, ProcessModelParameter parameter)
session - The session which is used to check for access rights on this
method.instance - The related changeable instance.nodeID - the node where the system parameter should be added.type - the access type SYSTEM_READ or SYSTEM_WRITEparameter - the system parameter objectpublic static void performOperation(SessionToken session, ChangeableInstance instance, int nodeID, ActivityConstants.AccessType type, ProcessModelParameter parameter, UpdateManager updateManager)
session - The session which is used to check for access rights on this
method.instance - The related changeable instance.nodeID - the node where the system parameter should be added.type - the access type SYSTEM_READ or SYSTEM_WRITEparameter - the system parameter objectupdateManager - the manager which is responsible for the graphical
adaptation of the template (maybe null)protected static void performOperation(SessionToken session, ChangePrimitives processGraph, int nodeID, ActivityConstants.AccessType type, ProcessModelParameter parameter, UpdateManager updateManager)
session - The session which is used to check for access rights on this
method.processGraph - an instance of type ChangeableTemplate or
ChangeableInstancenodeID - the node where the system parameter should be added.type - the access type SYSTEM_READ or SYSTEM_WRITEparameter - the system parameter objectupdateManager - the manager which is responsible for the graphical
adaptation of the template (maybe null)