Class TableValidator

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

    public class TableValidator
    extends org.eclipse.emf.ecore.util.EObjectValidator
    The Validator for the model.
    Since:
    1.5
    See Also:
    VTablePackage
    • 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 java.lang.String DIAGNOSTIC_SOURCE
      A constant for the source of diagnostic codes from this package.
      static TableValidator INSTANCE
      The cached model package
      protected ViewValidator viewValidator
      The cached base package validator.
      • 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
      TableValidator()
      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, java.lang.Object value, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      Calls validateXXX for the corresponding classifier of the model.
      boolean validate_EveryMultiplicityConforms​(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateDetailEditing​(DetailEditing detailEditing, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateEnablementConfiguration​(VEnablementConfiguration enablementConfiguration, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateReadOnlyColumnConfiguration​(VReadOnlyColumnConfiguration readOnlyColumnConfiguration, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      .
      boolean validateSingleColumnConfiguration​(VSingleColumnConfiguration singleColumnConfiguration, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateTableColumnConfiguration​(VTableColumnConfiguration tableColumnConfiguration, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateTableControl​(VTableControl tableControl, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateTableControl_resolveable​(VTableControl tableControl, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      Validates the resolveable constraint of 'Control'.
      boolean validateTableDomainModelReference​(VTableDomainModelReference tableDomainModelReference, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateTableDomainModelReference_resolveable​(VTableDomainModelReference tableDomainModelReference, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      Validates the resolveable constraint of 'Domain Model Reference'.
      boolean validateWidthConfiguration​(VWidthConfiguration widthConfiguration, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.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_EveryProxyResolves, validate_EveryReferenceIsContained, validate_KeyUnique, validate_MapEntryUnique, validate_MultiplicityConforms, validate_NoCircularContainment, validate_UniqueID, validatePattern, wrapEnumerationValues
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • INSTANCE

        public static final TableValidator INSTANCE
        The cached model package
      • DIAGNOSTIC_SOURCE

        public static final java.lang.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
      • viewValidator

        protected ViewValidator viewValidator
        The cached base package validator.
    • Constructor Detail

      • TableValidator

        public TableValidator()
        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,
                                   java.lang.Object value,
                                   org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                   java.util.Map<java.lang.Object,​java.lang.Object> context)
        Calls validateXXX for the corresponding classifier of the model.
        Overrides:
        validate in class org.eclipse.emf.ecore.util.EObjectValidator
      • validateTableControl

        public boolean validateTableControl​(VTableControl tableControl,
                                            org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                            java.util.Map<java.lang.Object,​java.lang.Object> context)
      • validateTableControl_resolveable

        public boolean validateTableControl_resolveable​(VTableControl tableControl,
                                                        org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                        java.util.Map<java.lang.Object,​java.lang.Object> context)
        Validates the resolveable constraint of 'Control'.
        Parameters:
        tableControl - the VTableControl to check
        diagnostics - the diagnostics
        context - the validation context
        Returns:
        the validation result
        Since:
        1.10
      • validateTableColumnConfiguration

        public boolean validateTableColumnConfiguration​(VTableColumnConfiguration tableColumnConfiguration,
                                                        org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                        java.util.Map<java.lang.Object,​java.lang.Object> context)
      • validateTableDomainModelReference

        public boolean validateTableDomainModelReference​(VTableDomainModelReference tableDomainModelReference,
                                                         org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                         java.util.Map<java.lang.Object,​java.lang.Object> context)
      • validate_EveryMultiplicityConforms

        public boolean validate_EveryMultiplicityConforms​(org.eclipse.emf.ecore.EObject eObject,
                                                          org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                          java.util.Map<java.lang.Object,​java.lang.Object> context)
        Overrides:
        validate_EveryMultiplicityConforms in class org.eclipse.emf.ecore.util.EObjectValidator
        See Also:
        EObjectValidator.validate_EveryMultiplicityConforms(org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
      • validateTableDomainModelReference_resolveable

        public boolean validateTableDomainModelReference_resolveable​(VTableDomainModelReference tableDomainModelReference,
                                                                     org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                                     java.util.Map<java.lang.Object,​java.lang.Object> context)
        Validates the resolveable constraint of 'Domain Model Reference'.
      • validateReadOnlyColumnConfiguration

        public boolean validateReadOnlyColumnConfiguration​(VReadOnlyColumnConfiguration readOnlyColumnConfiguration,
                                                           org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                           java.util.Map<java.lang.Object,​java.lang.Object> context)
        .
      • validateWidthConfiguration

        public boolean validateWidthConfiguration​(VWidthConfiguration widthConfiguration,
                                                  org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                  java.util.Map<java.lang.Object,​java.lang.Object> context)
        Since:
        1.9
      • validateEnablementConfiguration

        public boolean validateEnablementConfiguration​(VEnablementConfiguration enablementConfiguration,
                                                       org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                       java.util.Map<java.lang.Object,​java.lang.Object> context)
        Since:
        1.13
      • validateSingleColumnConfiguration

        public boolean validateSingleColumnConfiguration​(VSingleColumnConfiguration singleColumnConfiguration,
                                                         org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                         java.util.Map<java.lang.Object,​java.lang.Object> context)
        Since:
        1.13
      • validateDetailEditing

        public boolean validateDetailEditing​(DetailEditing detailEditing,
                                             org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                             java.util.Map<java.lang.Object,​java.lang.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