public class featuremodelValidator extends EObjectValidator
featuremodelPackageEObjectValidator.DynamicEClassValidator, EObjectValidator.DynamicEDataTypeValidatorEValidator.Descriptor, EValidator.PatternMatcher, EValidator.Registry, EValidator.SubstitutionLabelProvider, EValidator.ValidationDelegate| Modifier and Type | Field and Description |
|---|---|
static String |
DIAGNOSTIC_SOURCE
|
static int |
FEATURE__EACH_ATTRIBUTE_NAME_DEFINED_JUST_ONCE
The
code for constraint 'Each Attribute Name Defined Just Once' of 'Feature'. |
static int |
FEATURE_GROUP__ALL_IMPLIES_CARDINALITIES_TO_BE_MINUS_ONE
The
code for constraint 'ALL Implies Cardinalities To Be Minus One' of 'Feature Group'. |
static int |
FEATURE_GROUP__OR_IMPLIES_CARDINALITIES_MIN_TO_BE_ONE_AND_MAX_TO_BE_MINUS_ONE
The
code for constraint 'OR Implies Cardinalities Min To Be One And Max To Be Minus One' of 'Feature Group'. |
static int |
FEATURE_GROUP__XO_ROR_OR_IMPLIES_CHILDREN_ARE_MANDATORY
The
code for constraint 'XO Ror OR Implies Children Are Mandatory' of 'Feature Group'. |
static int |
FEATURE_GROUP__XOR_IMPLIES_CARDINALITIES_TO_BE_ONE
The
code for constraint 'XOR Implies Cardinalities To Be One' of 'Feature Group'. |
static featuremodelValidator |
INSTANCE
The cached model package
|
static int |
SIMPLE__AT_LEAST_ONE_CHILD
The
code for constraint 'At Least One Child' of 'Simple'. |
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 |
|---|
featuremodelValidator()
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 |
validateAttribute(Attribute attribute,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateAttributeTypes(AttributeTypes attributeTypes,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateChildRelation(ChildRelation childRelation,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateConstraint(Constraint constraint,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateContinousIntervalRange(ContinousIntervalRange continousIntervalRange,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateDoubleAttribute(DoubleAttribute doubleAttribute,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateExternalObjectAttribute(ExternalObjectAttribute externalObjectAttribute,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateFeature_EachAttributeNameDefinedJustOnce(Feature feature,
DiagnosticChain diagnostics,
Map<Object,Object> context)
Validates the EachAttributeNameDefinedJustOnce constraint of 'Feature'.
|
boolean |
validateFeature(Feature feature,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateFeatureDiagram(FeatureDiagram featureDiagram,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateFeatureGroup_ALLImpliesCardinalitiesToBeMinusOne(FeatureGroup featureGroup,
DiagnosticChain diagnostics,
Map<Object,Object> context)
Validates the ALLImpliesCardinalitiesToBeMinusOne constraint of 'Feature Group'.
|
boolean |
validateFeatureGroup_ORImpliesCardinalitiesMinToBeOneAndMaxToBeMinusOne(FeatureGroup featureGroup,
DiagnosticChain diagnostics,
Map<Object,Object> context)
Validates the ORImpliesCardinalitiesMinToBeOneAndMaxToBeMinusOne constraint of 'Feature Group'.
|
boolean |
validateFeatureGroup_XORImpliesCardinalitiesToBeOne(FeatureGroup featureGroup,
DiagnosticChain diagnostics,
Map<Object,Object> context)
Validates the XORImpliesCardinalitiesToBeOne constraint of 'Feature Group'.
|
boolean |
validateFeatureGroup_XORorORImpliesChildrenAreMandatory(FeatureGroup featureGroup,
DiagnosticChain diagnostics,
Map<Object,Object> context)
Validates the XORorORImpliesChildrenAreMandatory constraint of 'Feature Group'.
|
boolean |
validateFeatureGroup(FeatureGroup featureGroup,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateIntegerAttribute(IntegerAttribute integerAttribute,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateIntegerIntervalRange(IntegerIntervalRange integerIntervalRange,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateIntervalRange(IntervalRange intervalRange,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateNamedElement(NamedElement namedElement,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateProhibitsConstraint(ProhibitsConstraint prohibitsConstraint,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateRequiredConstraint(RequiredConstraint requiredConstraint,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateSimple_atLeastOneChild(Simple simple,
DiagnosticChain diagnostics,
Map<Object,Object> context)
Validates the atLeastOneChild constraint of 'Simple'.
|
boolean |
validateSimple(Simple simple,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateStringAttribute(StringAttribute stringAttribute,
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 featuremodelValidator INSTANCE
public static final String DIAGNOSTIC_SOURCE
Diagnostic.getSource(),
Diagnostic.getCode(),
Constant Field Valuespublic static final int FEATURE__EACH_ATTRIBUTE_NAME_DEFINED_JUST_ONCE
code for constraint 'Each Attribute Name Defined Just Once' of 'Feature'.
public static final int FEATURE_GROUP__XO_ROR_OR_IMPLIES_CHILDREN_ARE_MANDATORY
code for constraint 'XO Ror OR Implies Children Are Mandatory' of 'Feature Group'.
public static final int FEATURE_GROUP__ALL_IMPLIES_CARDINALITIES_TO_BE_MINUS_ONE
code for constraint 'ALL Implies Cardinalities To Be Minus One' of 'Feature Group'.
public static final int FEATURE_GROUP__OR_IMPLIES_CARDINALITIES_MIN_TO_BE_ONE_AND_MAX_TO_BE_MINUS_ONE
code for constraint 'OR Implies Cardinalities Min To Be One And Max To Be Minus One' of 'Feature Group'.
public static final int FEATURE_GROUP__XOR_IMPLIES_CARDINALITIES_TO_BE_ONE
code for constraint 'XOR Implies Cardinalities To Be One' of 'Feature Group'.
public static final int SIMPLE__AT_LEAST_ONE_CHILD
code for constraint 'At Least One Child' of 'Simple'.
public featuremodelValidator()
public boolean validateFeature(Feature feature, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateFeature_EachAttributeNameDefinedJustOnce(Feature feature, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateNamedElement(NamedElement namedElement, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateAttribute(Attribute attribute, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateChildRelation(ChildRelation childRelation, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateIntegerAttribute(IntegerAttribute integerAttribute, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateDoubleAttribute(DoubleAttribute doubleAttribute, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateStringAttribute(StringAttribute stringAttribute, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateExternalObjectAttribute(ExternalObjectAttribute externalObjectAttribute, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateIntervalRange(IntervalRange intervalRange, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateIntegerIntervalRange(IntegerIntervalRange integerIntervalRange, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateContinousIntervalRange(ContinousIntervalRange continousIntervalRange, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateFeatureGroup(FeatureGroup featureGroup, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateFeatureGroup_XORorORImpliesChildrenAreMandatory(FeatureGroup featureGroup, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateFeatureGroup_ALLImpliesCardinalitiesToBeMinusOne(FeatureGroup featureGroup, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateFeatureGroup_ORImpliesCardinalitiesMinToBeOneAndMaxToBeMinusOne(FeatureGroup featureGroup, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateFeatureGroup_XORImpliesCardinalitiesToBeOne(FeatureGroup featureGroup, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateFeatureDiagram(FeatureDiagram featureDiagram, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateConstraint(Constraint constraint, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateRequiredConstraint(RequiredConstraint requiredConstraint, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateProhibitsConstraint(ProhibitsConstraint prohibitsConstraint, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateSimple(Simple simple, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateSimple_atLeastOneChild(Simple simple, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validateAttributeTypes(AttributeTypes attributeTypes, DiagnosticChain diagnostics, Map<Object,Object> context)
public ResourceLocator getResourceLocator()
getResourceLocator in class EObjectValidator