public class SeffValidator extends EObjectValidator
SeffPackageEObjectValidator.DynamicEClassValidator, EObjectValidator.DynamicEDataTypeValidatorEValidator.Descriptor, EValidator.PatternMatcher, EValidator.Registry, EValidator.SubstitutionLabelProvider, EValidator.ValidationDelegate| Modifier and Type | Field and Description |
|---|---|
static int |
ACQUIRE_ACTION__TIMEOUT_VALUE_OF_ACQUIRE_ACTION_MUST_NOT_BE_NEGATIVE
The
code for constraint 'Timeout
Value Of Acquire Action Must Not Be Negative' of 'Acquire Action'. |
static int |
BRANCH_ACTION__ALL_PROBABILISTIC_BRANCH_PROBABILITIES_MUST_SUM_UP_TO1
The
code for constraint 'All
Probabilistic Branch Probabilities Must Sum Up To1' of 'Branch Action'. |
static int |
BRANCH_ACTION__EITHER_GUARDED_BRANCHES_OR_PROBABILISITIC_BRANCH_TRANSITIONS
The
code for constraint 'Either
Guarded Branches Or Probabilisitic Branch Transitions' of 'Branch Action'. |
static String |
copyright |
static String |
DIAGNOSTIC_SOURCE
|
static int |
EXTERNAL_CALL_ACTION__OPERATION_REQUIRED_ROLE_MUST_BE_REFERENCED_BY_CONTAINER
The
code for constraint 'Operation
Required Role Must Be Referenced By Container' of 'External Call Action'. |
static int |
EXTERNAL_CALL_ACTION__SIGNATURE_BELONGS_TO_ROLE
The
code for constraint 'Signature
Belongs To Role' of 'External Call Action'. |
static SeffValidator |
INSTANCE
The cached model package
|
static int |
INTERNAL_ACTION__MULTIPLE_INTERNAL_OCCURRENCE_DESCRIPTIONS_PER_FAILURE_TYPE_NOT_ALLOWED
The
code for constraint 'Multiple
Internal Occurrence Descriptions Per Failure Type Not Allowed' of 'Internal Action'. |
static int |
INTERNAL_ACTION__SUM_OF_INTERNAL_ACTION_FAILURE_PROBABILITIES_MUST_NOT_EXCEED1
The
code for constraint 'Sum Of
Internal Action Failure Probabilities Must Not Exceed1' of 'Internal Action'. |
static int |
RESOURCE_DEMANDING_BEHAVIOUR__EACH_ACTION_EXCEPT_START_ACTIONAND_STOP_ACTION_MUST_HHAVE_APREDECESSOR_AND_SUCCESSOR
The
code for constraint 'Each Action
Except Start Actionand Stop Action Must Hhave APredecessor And Successor' of 'Resource
Demanding Behaviour'. |
static int |
RESOURCE_DEMANDING_BEHAVIOUR__EXACTLY_ONE_START_ACTION
The
code for constraint 'Exactly One
Start Action' of 'Resource Demanding Behaviour'. |
static int |
RESOURCE_DEMANDING_BEHAVIOUR__EXACTLY_ONE_STOP_ACTION
The
code for constraint 'Exactly One
Stop Action' of 'Resource Demanding Behaviour'. |
static int |
SERVICE_EFFECT_SPECIFICATION__REFERENCED_SIGNATURE_MUST_BELONG_TO_INTERFACE_REFERENCED_BY_PROVIDED_ROLE
The
code for constraint 'Referenced
Signature Must Belong To Interface Referenced By Provided Role' of 'Service Effect
Specification'. |
static int |
START_ACTION__START_ACTION_PREDECESSOR_MUST_NOT_BE_DEFINED
The
code for constraint 'Start
Action Predecessor Must Not Be Defined' of 'Start Action'. |
static int |
STOP_ACTION__STOP_ACTION_SUCCESSOR_MUST_NOT_BE_DEFINED
The
code for constraint 'Stop Action
Successor Must Not Be Defined' of 'Stop Action'. |
DATA_VALUE__FRACTION_DIGITS_IN_RANGE, DATA_VALUE__LENGTH_IN_RANGE, DATA_VALUE__MATCHES_PATTERN, DATA_VALUE__TOTAL_DIGITS_IN_RANGE, DATA_VALUE__TYPE_CORRECT, DATA_VALUE__VALUE_IN_ENUMERATION, DATA_VALUE__VALUE_IN_RANGE, EOBJECT__EVERY_BIDIRECTIONAL_REFERENCE_IS_PAIRED, EOBJECT__EVERY_DATA_VALUE_CONFORMS, EOBJECT__EVERY_KEY_UNIQUE, EOBJECT__EVERY_MAP_ENTRY_UNIQUE, EOBJECT__EVERY_MULTIPCITY_CONFORMS, EOBJECT__EVERY_PROXY_RESOLVES, EOBJECT__EVERY_REFERENCE_IS_CONTAINED, EOBJECT__NO_CIRCULAR_CONTAINMENT, EOBJECT__UNIQUE_ID, ROOT_OBJECTMARKER, RELATED_URIS_ATTRIBUTE, URI_ATTRIBUTE| Constructor and Description |
|---|
SeffValidator()
Creates an instance of the switch.
|
| Modifier and Type | Method and Description |
|---|---|
ResourceLocator |
getResourceLocator()
Returns the resource locator that will be used to fetch messages for this validator's
diagnostics.
|
boolean |
validateAbstractAction(AbstractAction abstractAction,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateAbstractBranchTransition(AbstractBranchTransition abstractBranchTransition,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateAbstractInternalControlFlowAction(AbstractInternalControlFlowAction abstractInternalControlFlowAction,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateAbstractLoopAction(AbstractLoopAction abstractLoopAction,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateAcquireAction_TimeoutValueOfAcquireActionMustNotBeNegative(AcquireAction acquireAction,
DiagnosticChain diagnostics,
Map<Object,Object> context)
Validates the TimeoutValueOfAcquireActionMustNotBeNegative constraint of 'Acquire
Action'.
|
boolean |
validateAcquireAction(AcquireAction acquireAction,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateBranchAction_AllProbabilisticBranchProbabilitiesMustSumUpTo1(BranchAction branchAction,
DiagnosticChain diagnostics,
Map<Object,Object> context)
Validates the AllProbabilisticBranchProbabilitiesMustSumUpTo1 constraint of 'Branch
Action'.
|
boolean |
validateBranchAction_EitherGuardedBranchesOrProbabilisiticBranchTransitions(BranchAction branchAction,
DiagnosticChain diagnostics,
Map<Object,Object> context)
Validates the EitherGuardedBranchesOrProbabilisiticBranchTransitions constraint of
'Branch Action'.
|
boolean |
validateBranchAction(BranchAction branchAction,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateCallAction(CallAction callAction,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateCallReturnAction(CallReturnAction callReturnAction,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateCollectionIteratorAction(CollectionIteratorAction collectionIteratorAction,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateEmitEventAction(EmitEventAction emitEventAction,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateExternalCallAction_OperationRequiredRoleMustBeReferencedByContainer(ExternalCallAction externalCallAction,
DiagnosticChain diagnostics,
Map<Object,Object> context)
Validates the OperationRequiredRoleMustBeReferencedByContainer constraint of 'External
Call Action'.
|
boolean |
validateExternalCallAction_SignatureBelongsToRole(ExternalCallAction externalCallAction,
DiagnosticChain diagnostics,
Map<Object,Object> context)
Validates the SignatureBelongsToRole constraint of 'External Call Action'.
|
boolean |
validateExternalCallAction(ExternalCallAction externalCallAction,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateForkAction(ForkAction forkAction,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateForkedBehaviour(ForkedBehaviour forkedBehaviour,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateGuardedBranchTransition(GuardedBranchTransition guardedBranchTransition,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateInternalAction_MultipleInternalOccurrenceDescriptionsPerFailureTypeNotAllowed(InternalAction internalAction,
DiagnosticChain diagnostics,
Map<Object,Object> context)
Validates the MultipleInternalOccurrenceDescriptionsPerFailureTypeNotAllowed constraint of
'Internal Action'.
|
boolean |
validateInternalAction_SumOfInternalActionFailureProbabilitiesMustNotExceed1(InternalAction internalAction,
DiagnosticChain diagnostics,
Map<Object,Object> context)
Validates the SumOfInternalActionFailureProbabilitiesMustNotExceed1 constraint of
'Internal Action'.
|
boolean |
validateInternalAction(InternalAction internalAction,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateInternalCallAction(InternalCallAction internalCallAction,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateLoopAction(LoopAction loopAction,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateProbabilisticBranchTransition(ProbabilisticBranchTransition probabilisticBranchTransition,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateReleaseAction(ReleaseAction releaseAction,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateResourceDemandingBehaviour_EachActionExceptStartActionandStopActionMustHhaveAPredecessorAndSuccessor(ResourceDemandingBehaviour resourceDemandingBehaviour,
DiagnosticChain diagnostics,
Map<Object,Object> context)
Validates the EachActionExceptStartActionandStopActionMustHhaveAPredecessorAndSuccessor
constraint of 'Resource Demanding Behaviour'.
|
boolean |
validateResourceDemandingBehaviour_ExactlyOneStartAction(ResourceDemandingBehaviour resourceDemandingBehaviour,
DiagnosticChain diagnostics,
Map<Object,Object> context)
Validates the ExactlyOneStartAction constraint of 'Resource Demanding Behaviour'.
|
boolean |
validateResourceDemandingBehaviour_ExactlyOneStopAction(ResourceDemandingBehaviour resourceDemandingBehaviour,
DiagnosticChain diagnostics,
Map<Object,Object> context)
Validates the ExactlyOneStopAction constraint of 'Resource Demanding Behaviour'.
|
boolean |
validateResourceDemandingBehaviour(ResourceDemandingBehaviour resourceDemandingBehaviour,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateResourceDemandingInternalBehaviour(ResourceDemandingInternalBehaviour resourceDemandingInternalBehaviour,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateResourceDemandingSEFF(ResourceDemandingSEFF resourceDemandingSEFF,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateServiceEffectSpecification_ReferencedSignatureMustBelongToInterfaceReferencedByProvidedRole(ServiceEffectSpecification serviceEffectSpecification,
DiagnosticChain diagnostics,
Map<Object,Object> context)
Validates the ReferencedSignatureMustBelongToInterfaceReferencedByProvidedRole constraint of
'Service Effect Specification'.
|
boolean |
validateServiceEffectSpecification(ServiceEffectSpecification serviceEffectSpecification,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateSetVariableAction(SetVariableAction setVariableAction,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateStartAction_StartActionPredecessorMustNotBeDefined(StartAction startAction,
DiagnosticChain diagnostics,
Map<Object,Object> context)
Validates the StartActionPredecessorMustNotBeDefined constraint of 'Start Action'.
|
boolean |
validateStartAction(StartAction startAction,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateStopAction_StopActionSuccessorMustNotBeDefined(StopAction stopAction,
DiagnosticChain diagnostics,
Map<Object,Object> context)
Validates the StopActionSuccessorMustNotBeDefined constraint of 'Stop Action'.
|
boolean |
validateStopAction(StopAction stopAction,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateSynchronisationPoint(SynchronisationPoint synchronisationPoint,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
getFeatureLabel, getObjectLabel, getValueLabel, validate_BidirectionalReferenceIsPaired, validate_EveryBidirectionalReferenceIsPaired, validate_EveryDataValueConforms, validate_EveryDefaultConstraint, validate_EveryKeyUnique, validate_EveryMapEntryUnique, validate_EveryMultiplicityConforms, validate_EveryProxyResolves, validate_EveryReferenceIsContained, validate_NoCircularContainment, validate_UniqueID, validate, validate, validate, validate, validate, validatepublic static final String copyright
public static final SeffValidator INSTANCE
public static final String DIAGNOSTIC_SOURCE
Diagnostic.getSource(),
Diagnostic.getCode(),
Constant Field Valuespublic static final int STOP_ACTION__STOP_ACTION_SUCCESSOR_MUST_NOT_BE_DEFINED
code for constraint 'Stop Action
Successor Must Not Be Defined' of 'Stop Action'. public static final int RESOURCE_DEMANDING_BEHAVIOUR__EXACTLY_ONE_STOP_ACTION
code for constraint 'Exactly One
Stop Action' of 'Resource Demanding Behaviour'. public static final int RESOURCE_DEMANDING_BEHAVIOUR__EXACTLY_ONE_START_ACTION
code for constraint 'Exactly One
Start Action' of 'Resource Demanding Behaviour'. public static final int RESOURCE_DEMANDING_BEHAVIOUR__EACH_ACTION_EXCEPT_START_ACTIONAND_STOP_ACTION_MUST_HHAVE_APREDECESSOR_AND_SUCCESSOR
code for constraint 'Each Action
Except Start Actionand Stop Action Must Hhave APredecessor And Successor' of 'Resource
Demanding Behaviour'. public static final int BRANCH_ACTION__EITHER_GUARDED_BRANCHES_OR_PROBABILISITIC_BRANCH_TRANSITIONS
code for constraint 'Either
Guarded Branches Or Probabilisitic Branch Transitions' of 'Branch Action'. public static final int BRANCH_ACTION__ALL_PROBABILISTIC_BRANCH_PROBABILITIES_MUST_SUM_UP_TO1
code for constraint 'All
Probabilistic Branch Probabilities Must Sum Up To1' of 'Branch Action'. public static final int START_ACTION__START_ACTION_PREDECESSOR_MUST_NOT_BE_DEFINED
code for constraint 'Start
Action Predecessor Must Not Be Defined' of 'Start Action'. public static final int SERVICE_EFFECT_SPECIFICATION__REFERENCED_SIGNATURE_MUST_BELONG_TO_INTERFACE_REFERENCED_BY_PROVIDED_ROLE
code for constraint 'Referenced
Signature Must Belong To Interface Referenced By Provided Role' of 'Service Effect
Specification'. public static final int EXTERNAL_CALL_ACTION__SIGNATURE_BELONGS_TO_ROLE
code for constraint 'Signature
Belongs To Role' of 'External Call Action'. public static final int EXTERNAL_CALL_ACTION__OPERATION_REQUIRED_ROLE_MUST_BE_REFERENCED_BY_CONTAINER
code for constraint 'Operation
Required Role Must Be Referenced By Container' of 'External Call Action'. public static final int ACQUIRE_ACTION__TIMEOUT_VALUE_OF_ACQUIRE_ACTION_MUST_NOT_BE_NEGATIVE
code for constraint 'Timeout
Value Of Acquire Action Must Not Be Negative' of 'Acquire Action'.
public static final int INTERNAL_ACTION__MULTIPLE_INTERNAL_OCCURRENCE_DESCRIPTIONS_PER_FAILURE_TYPE_NOT_ALLOWED
code for constraint 'Multiple
Internal Occurrence Descriptions Per Failure Type Not Allowed' of 'Internal Action'. public static final int INTERNAL_ACTION__SUM_OF_INTERNAL_ACTION_FAILURE_PROBABILITIES_MUST_NOT_EXCEED1
code for constraint 'Sum Of
Internal Action Failure Probabilities Must Not Exceed1' of 'Internal Action'. public SeffValidator()
public boolean validateStopAction(StopAction stopAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateStopAction_StopActionSuccessorMustNotBeDefined(StopAction stopAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateAbstractInternalControlFlowAction(AbstractInternalControlFlowAction abstractInternalControlFlowAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateAbstractAction(AbstractAction abstractAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateResourceDemandingBehaviour(ResourceDemandingBehaviour resourceDemandingBehaviour, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateResourceDemandingBehaviour_ExactlyOneStopAction(ResourceDemandingBehaviour resourceDemandingBehaviour, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateResourceDemandingBehaviour_ExactlyOneStartAction(ResourceDemandingBehaviour resourceDemandingBehaviour, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateResourceDemandingBehaviour_EachActionExceptStartActionandStopActionMustHhaveAPredecessorAndSuccessor(ResourceDemandingBehaviour resourceDemandingBehaviour, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateAbstractLoopAction(AbstractLoopAction abstractLoopAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateAbstractBranchTransition(AbstractBranchTransition abstractBranchTransition, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateBranchAction(BranchAction branchAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateBranchAction_EitherGuardedBranchesOrProbabilisiticBranchTransitions(BranchAction branchAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateBranchAction_AllProbabilisticBranchProbabilitiesMustSumUpTo1(BranchAction branchAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateCallAction(CallAction callAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateStartAction(StartAction startAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateStartAction_StartActionPredecessorMustNotBeDefined(StartAction startAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateServiceEffectSpecification(ServiceEffectSpecification serviceEffectSpecification, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateServiceEffectSpecification_ReferencedSignatureMustBelongToInterfaceReferencedByProvidedRole(ServiceEffectSpecification serviceEffectSpecification, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateResourceDemandingSEFF(ResourceDemandingSEFF resourceDemandingSEFF, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateResourceDemandingInternalBehaviour(ResourceDemandingInternalBehaviour resourceDemandingInternalBehaviour, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateReleaseAction(ReleaseAction releaseAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateLoopAction(LoopAction loopAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateForkAction(ForkAction forkAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateForkedBehaviour(ForkedBehaviour forkedBehaviour, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateSynchronisationPoint(SynchronisationPoint synchronisationPoint, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateExternalCallAction(ExternalCallAction externalCallAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateExternalCallAction_SignatureBelongsToRole(ExternalCallAction externalCallAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateExternalCallAction_OperationRequiredRoleMustBeReferencedByContainer(ExternalCallAction externalCallAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateCallReturnAction(CallReturnAction callReturnAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateProbabilisticBranchTransition(ProbabilisticBranchTransition probabilisticBranchTransition, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateAcquireAction(AcquireAction acquireAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateAcquireAction_TimeoutValueOfAcquireActionMustNotBeNegative(AcquireAction acquireAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateCollectionIteratorAction(CollectionIteratorAction collectionIteratorAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateGuardedBranchTransition(GuardedBranchTransition guardedBranchTransition, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateSetVariableAction(SetVariableAction setVariableAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateInternalCallAction(InternalCallAction internalCallAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateEmitEventAction(EmitEventAction emitEventAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateInternalAction(InternalAction internalAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateInternalAction_MultipleInternalOccurrenceDescriptionsPerFailureTypeNotAllowed(InternalAction internalAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateInternalAction_SumOfInternalActionFailureProbabilitiesMustNotExceed1(InternalAction internalAction, DiagnosticChain diagnostics, Map<Object,Object> context)
public ResourceLocator getResourceLocator()
getResourceLocator in class EObjectValidator