Class FoundationValidator

  • All Implemented Interfaces:
    org.eclipse.emf.ecore.EValidator

    public class FoundationValidator
    extends org.eclipse.emf.ecore.util.EObjectValidator
    The Validator for the model.
    See Also:
    FoundationPackage
    • 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
      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
      A constant for the source of diagnostic codes from this package.
      static FoundationValidator 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
      FoundationValidator()
      Creates an instance of the switch.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.eclipse.emf.ecore.EPackage getEPackage()
      Returns the package of this validator switch.
      org.eclipse.emf.common.util.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, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      Calls validateXXX for the corresponding classifier of the model.
      boolean validateJavaClassName​(String javaClassName, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      boolean validateJavaClassName_valid​(String javaClassName, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      Validates the valid constraint of 'Java Class Name'.
      boolean validateJavaIdentifier​(String javaIdentifier, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      boolean validateJavaIdentifier_valid​(String javaIdentifier, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      Validates the valid constraint of 'Java Identifier'.
      boolean validateModelName​(String modelName, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      boolean validateModelName_valid​(String modelName, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      Validates the valid constraint of 'Model Name'.
      boolean validateModelQName​(String modelQName, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      boolean validateModelQName_valid​(String modelQName, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      Validates the valid constraint of 'Model QName'.
      boolean validateResourceRoot​(ResourceRoot resourceRoot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      boolean validateResourceRoot_notContained​(ResourceRoot resourceRoot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      Validates the notContained constraint of 'Resource Root'.
      boolean validateResourceRoot_validResource​(ResourceRoot resourceRoot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      Validates the validResource constraint of 'Resource Root'.
      boolean validateUuid​(UUID uuid, org.eclipse.emf.common.util.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

      • 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
      • 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
    • Constructor Detail

      • FoundationValidator

        public FoundationValidator()
        Creates an instance of the switch.
    • Method Detail

      • getEPackage

        protected org.eclipse.emf.ecore.EPackage getEPackage()
        Returns the package of this validator switch.
        Overrides:
        getEPackage in class org.eclipse.emf.ecore.util.EObjectValidator
      • validate

        protected boolean validate​(int classifierID,
                                   Object value,
                                   org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                   Map<Object,​Object> context)
        Calls validateXXX for the corresponding classifier of the model.
        Overrides:
        validate in class org.eclipse.emf.ecore.util.EObjectValidator
      • validateResourceRoot

        public boolean validateResourceRoot​(ResourceRoot resourceRoot,
                                            org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                            Map<Object,​Object> context)
      • validateResourceRoot_validResource

        public boolean validateResourceRoot_validResource​(ResourceRoot resourceRoot,
                                                          org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                          Map<Object,​Object> context)
        Validates the validResource constraint of 'Resource Root'.
      • validateResourceRoot_notContained

        public boolean validateResourceRoot_notContained​(ResourceRoot resourceRoot,
                                                         org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                         Map<Object,​Object> context)
        Validates the notContained constraint of 'Resource Root'.
      • validateModelQName

        public boolean validateModelQName​(String modelQName,
                                          org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                          Map<Object,​Object> context)
      • validateModelQName_valid

        public boolean validateModelQName_valid​(String modelQName,
                                                org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                Map<Object,​Object> context)
        Validates the valid constraint of 'Model QName'.
      • validateModelName

        public boolean validateModelName​(String modelName,
                                         org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                         Map<Object,​Object> context)
      • validateModelName_valid

        public boolean validateModelName_valid​(String modelName,
                                               org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                               Map<Object,​Object> context)
        Validates the valid constraint of 'Model Name'.
      • validateJavaClassName

        public boolean validateJavaClassName​(String javaClassName,
                                             org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                             Map<Object,​Object> context)
      • validateJavaClassName_valid

        public boolean validateJavaClassName_valid​(String javaClassName,
                                                   org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                   Map<Object,​Object> context)
        Validates the valid constraint of 'Java Class Name'.
      • validateJavaIdentifier

        public boolean validateJavaIdentifier​(String javaIdentifier,
                                              org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                              Map<Object,​Object> context)
      • validateJavaIdentifier_valid

        public boolean validateJavaIdentifier_valid​(String javaIdentifier,
                                                    org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                    Map<Object,​Object> context)
        Validates the valid constraint of 'Java Identifier'.
      • validateUuid

        public boolean validateUuid​(UUID uuid,
                                    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.
        Overrides:
        getResourceLocator in class org.eclipse.emf.ecore.util.EObjectValidator