Class MigrationValidator
- java.lang.Object
-
- org.eclipse.emf.ecore.util.EObjectValidator
-
- org.eclipse.emf.edapt.spi.migration.util.MigrationValidator
-
- All Implemented Interfaces:
org.eclipse.emf.ecore.EValidator
public class MigrationValidator extends org.eclipse.emf.ecore.util.EObjectValidator
The Validator for the model.- See Also:
MigrationPackage
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.EObjectValidator
org.eclipse.emf.ecore.util.EObjectValidator.DynamicEClassValidator, org.eclipse.emf.ecore.util.EObjectValidator.DynamicEDataTypeValidator
-
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.EValidator
org.eclipse.emf.ecore.EValidator.Descriptor, org.eclipse.emf.ecore.EValidator.PatternMatcher, org.eclipse.emf.ecore.EValidator.Registry, org.eclipse.emf.ecore.EValidator.SubstitutionLabelProvider, org.eclipse.emf.ecore.EValidator.ValidationDelegate
-
-
Field Summary
Fields Modifier and Type Field Description static String
DIAGNOSTIC_SOURCE
A constant for thesource
of diagnosticcodes
from this package.static MigrationValidator
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
-
-
Constructor Summary
Constructors Constructor Description MigrationValidator()
Creates an instance of the switch.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.emf.common.util.ResourceLocator
getResourceLocator()
Returns the resource locator that will be used to fetch messages for this validator's diagnostics.boolean
validateAbstractResource(AbstractResource abstractResource, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateAttributeSlot(AttributeSlot attributeSlot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateDiagnosticChain(org.eclipse.emf.common.util.DiagnosticChain diagnosticChain, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateDiagnosticException(DiagnosticException diagnosticException, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateInstance(Instance instance, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateInstance_validContainment(Instance instance, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the validContainment constraint of 'Instance'.boolean
validateInstance_validType(Instance instance, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the validType constraint of 'Instance'.boolean
validateMetamodel(Metamodel metamodel, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateMetamodelResource(MetamodelResource metamodelResource, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateMigrationException(MigrationException migrationException, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateModel(Model model, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateModelResource(ModelResource modelResource, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateReferenceSlot(ReferenceSlot referenceSlot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateReferenceSlot_noDanglingReference(ReferenceSlot referenceSlot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the noDanglingReference constraint of 'Reference Slot'.boolean
validateReferenceSlot_validOpposite(ReferenceSlot referenceSlot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the validOpposite constraint of 'Reference Slot'.boolean
validateReferenceSlot_validType(ReferenceSlot referenceSlot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the validType constraint of 'Reference Slot'.boolean
validateRepository(Repository repository, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateSet(Set<?> set, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateSlot(Slot slot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateSlot_validFeature(Slot slot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the validFeature constraint of 'Slot'.boolean
validateSlot_validMultiplicity(Slot slot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the validMultiplicity constraint of 'Slot'.boolean
validateType(Type type, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateURI(org.eclipse.emf.common.util.URI uri, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
-
Methods inherited from class org.eclipse.emf.ecore.util.EObjectValidator
getFeatureLabel, getObjectLabel, getValueLabel, validate, validate, validate, validate, validate, validate, validate_BidirectionalReferenceIsPaired, validate_EveryBidirectionalReferenceIsPaired, validate_EveryDataValueConforms, validate_EveryDefaultConstraint, validate_EveryKeyUnique, validate_EveryMapEntryUnique, validate_EveryMultiplicityConforms, validate_EveryProxyResolves, validate_EveryReferenceIsContained, validate_NoCircularContainment, validate_UniqueID
-
-
-
-
Field Detail
-
INSTANCE
public static final MigrationValidator INSTANCE
The cached model package
-
DIAGNOSTIC_SOURCE
public static final String DIAGNOSTIC_SOURCE
A constant for thesource
of diagnosticcodes
from this package.- See Also:
Diagnostic.getSource()
,Diagnostic.getCode()
, Constant Field Values
-
-
Method Detail
-
validateModel
public boolean validateModel(Model model, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateMetamodel
public boolean validateMetamodel(Metamodel metamodel, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateType
public boolean validateType(Type type, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateInstance
public boolean validateInstance(Instance instance, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateInstance_validContainment
public boolean validateInstance_validContainment(Instance instance, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the validContainment constraint of 'Instance'.
-
validateInstance_validType
public boolean validateInstance_validType(Instance instance, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the validType constraint of 'Instance'.
-
validateSlot
public boolean validateSlot(Slot slot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateSlot_validFeature
public boolean validateSlot_validFeature(Slot slot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the validFeature constraint of 'Slot'.
-
validateSlot_validMultiplicity
public boolean validateSlot_validMultiplicity(Slot slot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the validMultiplicity constraint of 'Slot'.
-
validateAttributeSlot
public boolean validateAttributeSlot(AttributeSlot attributeSlot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateReferenceSlot
public boolean validateReferenceSlot(ReferenceSlot referenceSlot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateReferenceSlot_validType
public boolean validateReferenceSlot_validType(ReferenceSlot referenceSlot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the validType constraint of 'Reference Slot'.
-
validateReferenceSlot_noDanglingReference
public boolean validateReferenceSlot_noDanglingReference(ReferenceSlot referenceSlot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the noDanglingReference constraint of 'Reference Slot'.
-
validateReferenceSlot_validOpposite
public boolean validateReferenceSlot_validOpposite(ReferenceSlot referenceSlot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the validOpposite constraint of 'Reference Slot'.
-
validateRepository
public boolean validateRepository(Repository repository, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateModelResource
public boolean validateModelResource(ModelResource modelResource, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateAbstractResource
public boolean validateAbstractResource(AbstractResource abstractResource, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateMetamodelResource
public boolean validateMetamodelResource(MetamodelResource metamodelResource, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateSet
public boolean validateSet(Set<?> set, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateDiagnosticChain
public boolean validateDiagnosticChain(org.eclipse.emf.common.util.DiagnosticChain diagnosticChain, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateURI
public boolean validateURI(org.eclipse.emf.common.util.URI uri, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateDiagnosticException
public boolean validateDiagnosticException(DiagnosticException diagnosticException, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateMigrationException
public boolean validateMigrationException(MigrationException migrationException, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
-
getResourceLocator
public org.eclipse.emf.common.util.ResourceLocator getResourceLocator()
Returns the resource locator that will be used to fetch messages for this validator's diagnostics.
-
-