Class CharacteristicsValidator
- java.lang.Object
-
- org.eclipse.emf.ecore.util.EObjectValidator
-
- org.palladiosimulator.pcm.dataprocessing.dataprocessing.characteristics.util.CharacteristicsValidator
-
- All Implemented Interfaces:
EValidator
public class CharacteristicsValidator extends EObjectValidator
The Validator for the model.- See Also:
CharacteristicsPackage
- Generated class or method.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.EObjectValidator
EObjectValidator.DynamicEClassValidator, EObjectValidator.DynamicEDataTypeValidator
-
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.EValidator
EValidator.Descriptor, EValidator.PatternMatcher, EValidator.Registry, EValidator.SubstitutionLabelProvider, EValidator.ValidationDelegate
-
-
Field Summary
Fields Modifier and Type Field Description protected static int
DIAGNOSTIC_CODE_COUNT
A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.static String
DIAGNOSTIC_SOURCE
protected static String
ENUM_CHARACTERISTIC__LITERALS_MUST_BELONG_TO_CORRECT_ENUM__EEXPRESSION
The cached validation expression for the literalsMustBelongToCorrectEnum constraint of 'Enum Characteristic'.protected static String
ENUM_CHARACTERISTIC__VALUE_COUNT_MUST_MATCH_TYPE_RESTRICTION__EEXPRESSION
The cached validation expression for the valueCountMustMatchTypeRestriction constraint of 'Enum Characteristic'.protected de.uka.ipd.sdq.identifier.util.IdentifierValidator
identifierValidator
The cached base package validator.static CharacteristicsValidator
INSTANCE
The cached model package-
Fields inherited from class org.eclipse.emf.ecore.util.EObjectValidator
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_OBJECT
-
Fields inherited from interface org.eclipse.emf.ecore.EValidator
MARKER, RELATED_URIS_ATTRIBUTE, URI_ATTRIBUTE
-
-
Constructor Summary
Constructors Constructor Description CharacteristicsValidator()
Creates an instance of the switch.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected EPackage
getEPackage()
Returns the package of this validator switch.ResourceLocator
getResourceLocator()
Returns the resource locator that will be used to fetch messages for this validator's diagnostics.protected boolean
validate(int classifierID, Object value, DiagnosticChain diagnostics, Map<Object,Object> context)
CallsvalidateXXX
for the corresponding classifier of the model.boolean
validateCharacteristic(Characteristic characteristic, DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateCharacteristicContainer(CharacteristicContainer characteristicContainer, DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateCharacteristicType(CharacteristicType characteristicType, DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateCharacteristicTypeContainer(CharacteristicTypeContainer characteristicTypeContainer, DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateCharacterizable(Characterizable characterizable, DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateEnumCharacteristic(EnumCharacteristic enumCharacteristic, DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateEnumCharacteristic_literalsMustBelongToCorrectEnum(EnumCharacteristic enumCharacteristic, DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the literalsMustBelongToCorrectEnum constraint of 'Enum Characteristic'.boolean
validateEnumCharacteristic_valueCountMustMatchTypeRestriction(EnumCharacteristic enumCharacteristic, DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the valueCountMustMatchTypeRestriction constraint of 'Enum Characteristic'.boolean
validateEnumCharacteristicLiteral(EnumCharacteristicLiteral enumCharacteristicLiteral, DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateEnumCharacteristicType(EnumCharacteristicType enumCharacteristicType, DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateEnumeration(Enumeration enumeration, DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateRelatedCharacteristics(RelatedCharacteristics relatedCharacteristics, DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateStoreCharacteristicContainer(StoreCharacteristicContainer storeCharacteristicContainer, DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateStoreCharacteristics(StoreCharacteristics storeCharacteristics, DiagnosticChain diagnostics, Map<Object,Object> context)
-
Methods inherited from class org.eclipse.emf.ecore.util.EObjectValidator
createBadDataValueDiagnostic, createDiagnostic, getAvailableChoices, getEcoreResourceLocator, getEcoreString, getFeatureLabel, getObjectLabel, getRootEValidator, getString, getValidationDelegateRegistry, getValueLabel, isEcoreString, reportConstraintDelegateException, reportConstraintDelegateException, reportConstraintDelegateNotFound, reportConstraintDelegateNotFound, reportConstraintDelegateViolation, reportConstraintDelegateViolation, reportDataValuePatternViolation, reportDataValueTypeViolation, reportEnumerationViolation, reportFractionDigitsViolation, reportInvariantDelegateException, reportInvariantDelegateNotFound, reportInvariantDelegateViolation, reportMaxLengthViolation, reportMaxViolation, reportMinLengthViolation, reportMinViolation, reportTotalDigitsViolation, validate, validate, validate, validate, validate, validate, validate_BidirectionalReferenceIsPaired, validate_DataValueConforms, validate_EveryBidirectionalReferenceIsPaired, validate_EveryDataValueConforms, validate_EveryDefaultConstraint, validate_EveryKeyUnique, validate_EveryMapEntryUnique, validate_EveryMultiplicityConforms, validate_EveryProxyResolves, validate_EveryReferenceIsContained, validate_KeyUnique, validate_MapEntryUnique, validate_MultiplicityConforms, validate_NoCircularContainment, validate_UniqueID, validatePattern, wrapEnumerationValues
-
-
-
-
Field Detail
-
INSTANCE
public static final CharacteristicsValidator INSTANCE
The cached model package- Generated class or method.
-
DIAGNOSTIC_SOURCE
public static final String DIAGNOSTIC_SOURCE
- See Also:
Diagnostic.getSource()
,Diagnostic.getCode()
, Constant Field Values- Generated class or method.
-
DIAGNOSTIC_CODE_COUNT
protected static final int DIAGNOSTIC_CODE_COUNT
A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.- See Also:
- Constant Field Values
- Generated class or method.
-
identifierValidator
protected de.uka.ipd.sdq.identifier.util.IdentifierValidator identifierValidator
The cached base package validator.- Generated class or method.
-
ENUM_CHARACTERISTIC__VALUE_COUNT_MUST_MATCH_TYPE_RESTRICTION__EEXPRESSION
protected static final String ENUM_CHARACTERISTIC__VALUE_COUNT_MUST_MATCH_TYPE_RESTRICTION__EEXPRESSION
The cached validation expression for the valueCountMustMatchTypeRestriction constraint of 'Enum Characteristic'.- See Also:
- Constant Field Values
- Generated class or method.
-
ENUM_CHARACTERISTIC__LITERALS_MUST_BELONG_TO_CORRECT_ENUM__EEXPRESSION
protected static final String ENUM_CHARACTERISTIC__LITERALS_MUST_BELONG_TO_CORRECT_ENUM__EEXPRESSION
The cached validation expression for the literalsMustBelongToCorrectEnum constraint of 'Enum Characteristic'.- See Also:
- Constant Field Values
- Generated class or method.
-
-
Method Detail
-
getEPackage
protected EPackage getEPackage()
Returns the package of this validator switch.- Overrides:
getEPackage
in classEObjectValidator
- Generated class or method.
-
validate
protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map<Object,Object> context)
CallsvalidateXXX
for the corresponding classifier of the model.- Overrides:
validate
in classEObjectValidator
- Generated class or method.
-
validateCharacterizable
public boolean validateCharacterizable(Characterizable characterizable, DiagnosticChain diagnostics, Map<Object,Object> context)
- Generated class or method.
-
validateCharacteristicTypeContainer
public boolean validateCharacteristicTypeContainer(CharacteristicTypeContainer characteristicTypeContainer, DiagnosticChain diagnostics, Map<Object,Object> context)
- Generated class or method.
-
validateCharacteristicType
public boolean validateCharacteristicType(CharacteristicType characteristicType, DiagnosticChain diagnostics, Map<Object,Object> context)
- Generated class or method.
-
validateEnumCharacteristicType
public boolean validateEnumCharacteristicType(EnumCharacteristicType enumCharacteristicType, DiagnosticChain diagnostics, Map<Object,Object> context)
- Generated class or method.
-
validateEnumCharacteristicLiteral
public boolean validateEnumCharacteristicLiteral(EnumCharacteristicLiteral enumCharacteristicLiteral, DiagnosticChain diagnostics, Map<Object,Object> context)
- Generated class or method.
-
validateCharacteristicContainer
public boolean validateCharacteristicContainer(CharacteristicContainer characteristicContainer, DiagnosticChain diagnostics, Map<Object,Object> context)
- Generated class or method.
-
validateCharacteristic
public boolean validateCharacteristic(Characteristic characteristic, DiagnosticChain diagnostics, Map<Object,Object> context)
- Generated class or method.
-
validateEnumCharacteristic
public boolean validateEnumCharacteristic(EnumCharacteristic enumCharacteristic, DiagnosticChain diagnostics, Map<Object,Object> context)
- Generated class or method.
-
validateEnumCharacteristic_valueCountMustMatchTypeRestriction
public boolean validateEnumCharacteristic_valueCountMustMatchTypeRestriction(EnumCharacteristic enumCharacteristic, DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the valueCountMustMatchTypeRestriction constraint of 'Enum Characteristic'.- Generated class or method.
-
validateEnumCharacteristic_literalsMustBelongToCorrectEnum
public boolean validateEnumCharacteristic_literalsMustBelongToCorrectEnum(EnumCharacteristic enumCharacteristic, DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the literalsMustBelongToCorrectEnum constraint of 'Enum Characteristic'.- Generated class or method.
-
validateEnumeration
public boolean validateEnumeration(Enumeration enumeration, DiagnosticChain diagnostics, Map<Object,Object> context)
- Generated class or method.
-
validateRelatedCharacteristics
public boolean validateRelatedCharacteristics(RelatedCharacteristics relatedCharacteristics, DiagnosticChain diagnostics, Map<Object,Object> context)
- Generated class or method.
-
validateStoreCharacteristicContainer
public boolean validateStoreCharacteristicContainer(StoreCharacteristicContainer storeCharacteristicContainer, DiagnosticChain diagnostics, Map<Object,Object> context)
- Generated class or method.
-
validateStoreCharacteristics
public boolean validateStoreCharacteristics(StoreCharacteristics storeCharacteristics, DiagnosticChain diagnostics, Map<Object,Object> context)
- Generated class or method.
-
getResourceLocator
public ResourceLocator getResourceLocator()
Returns the resource locator that will be used to fetch messages for this validator's diagnostics.- Overrides:
getResourceLocator
in classEObjectValidator
- Generated class or method.
-
-