Class 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 the source of diagnostic codes 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
      • Fields inherited from interface org.eclipse.emf.ecore.EValidator

        MARKER, RELATED_URIS_ATTRIBUTE, URI_ATTRIBUTE
    • Constructor Summary

      Constructors 
      Constructor Description
      MigrationValidator()
      Creates an instance of the switch.
    • Field Detail

      • DIAGNOSTIC_SOURCE

        public static final String DIAGNOSTIC_SOURCE
        A constant for the source of diagnostic codes from this package.
        See Also:
        Diagnostic.getSource(), Diagnostic.getCode(), Constant Field Values
    • Constructor Detail

      • MigrationValidator

        public MigrationValidator()
        Creates an instance of the switch.
    • 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.