Class ViewValidator

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

    public class ViewValidator
    extends org.eclipse.emf.ecore.util.EObjectValidator
    The Validator for the model.
    Since:
    1.5
    See Also:
    VViewPackage
    • 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 java.lang.String ECLASS_KEY  
      static ViewValidator 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
      ViewValidator()
      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 validateAttachment​(VAttachment attachment, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateContainedContainer​(VContainedContainer containedContainer, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateContainedElement​(VContainedElement containedElement, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateContainer​(VContainer container, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateControl​(VControl control, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateControl_resolveable​(VControl control, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      Validates the resolveable constraint of 'Control'.
      boolean validateDateTimeDisplayAttachment​(VDateTimeDisplayAttachment dateTimeDisplayAttachment, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateDateTimeDisplayType​(DateTimeDisplayType dateTimeDisplayType, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateDiagnostic​(VDiagnostic diagnostic, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateDomainModelReference​(VDomainModelReference domainModelReference, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateDomainModelReferenceChangeListener​(DomainModelReferenceChangeListener domainModelReferenceChangeListener, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateDomainModelReferenceSegment​(VDomainModelReferenceSegment domainModelReferenceSegment, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateElement​(VElement element, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      .
      boolean validateFeatureDomainModelReferenceSegment​(VFeatureDomainModelReferenceSegment featureDomainModelReferenceSegment, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateFeaturePathDomainModelReference​(VFeaturePathDomainModelReference featurePathDomainModelReference, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateFeaturePathDomainModelReference_resolveable​(VFeaturePathDomainModelReference featurePathDomainModelReference, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      Validates the resolveable constraint of 'Feature Path Domain Model Reference'.
      boolean validateHasTooltip​(VHasTooltip hasTooltip, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateLabelAlignment​(LabelAlignment labelAlignment, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateStringToObjectMapEntry​(java.util.Map.Entry<?,​?> stringToObjectMapEntry, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateView​(VView view, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateViewModelLoadingProperties​(VViewModelLoadingProperties viewModelLoadingProperties, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)
      boolean validateViewModelProperties​(VViewModelProperties viewModelProperties, 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_EveryMultiplicityConforms, 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 ViewValidator 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
    • Constructor Detail

      • ViewValidator

        public ViewValidator()
        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
      • validateDiagnostic

        public boolean validateDiagnostic​(VDiagnostic diagnostic,
                                          org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                          java.util.Map<java.lang.Object,​java.lang.Object> context)
      • validateAttachment

        public boolean validateAttachment​(VAttachment attachment,
                                          org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                          java.util.Map<java.lang.Object,​java.lang.Object> context)
      • validateDomainModelReference

        public boolean validateDomainModelReference​(VDomainModelReference domainModelReference,
                                                    org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                    java.util.Map<java.lang.Object,​java.lang.Object> context)
      • validateFeaturePathDomainModelReference

        public boolean validateFeaturePathDomainModelReference​(VFeaturePathDomainModelReference featurePathDomainModelReference,
                                                               org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                               java.util.Map<java.lang.Object,​java.lang.Object> context)
      • validateFeaturePathDomainModelReference_resolveable

        public boolean validateFeaturePathDomainModelReference_resolveable​(VFeaturePathDomainModelReference featurePathDomainModelReference,
                                                                           org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                                           java.util.Map<java.lang.Object,​java.lang.Object> context)
        Validates the resolveable constraint of 'Feature Path Domain Model Reference'.
        Parameters:
        featurePathDomainModelReference - the dmr to check
        diagnostics - the chain
        context - the validation context
        Returns:
        the result
      • validateElement

        public boolean validateElement​(VElement element,
                                       org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                       java.util.Map<java.lang.Object,​java.lang.Object> context)
        .
      • validateView

        public boolean validateView​(VView view,
                                    org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                    java.util.Map<java.lang.Object,​java.lang.Object> context)
      • validateContainedElement

        public boolean validateContainedElement​(VContainedElement containedElement,
                                                org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • validateContainer

        public boolean validateContainer​(VContainer container,
                                         org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                         java.util.Map<java.lang.Object,​java.lang.Object> context)
      • validateContainedContainer

        public boolean validateContainedContainer​(VContainedContainer containedContainer,
                                                  org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                  java.util.Map<java.lang.Object,​java.lang.Object> context)
      • validateControl

        public boolean validateControl​(VControl control,
                                       org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                       java.util.Map<java.lang.Object,​java.lang.Object> context)
      • validateControl_resolveable

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

        public boolean validateViewModelLoadingProperties​(VViewModelLoadingProperties viewModelLoadingProperties,
                                                          org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                          java.util.Map<java.lang.Object,​java.lang.Object> context)
        Since:
        1.7
      • validateStringToObjectMapEntry

        public boolean validateStringToObjectMapEntry​(java.util.Map.Entry<?,​?> stringToObjectMapEntry,
                                                      org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                      java.util.Map<java.lang.Object,​java.lang.Object> context)
        Since:
        1.7
      • validateViewModelProperties

        public boolean validateViewModelProperties​(VViewModelProperties viewModelProperties,
                                                   org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                   java.util.Map<java.lang.Object,​java.lang.Object> context)
        Since:
        1.7
      • validateDateTimeDisplayAttachment

        public boolean validateDateTimeDisplayAttachment​(VDateTimeDisplayAttachment dateTimeDisplayAttachment,
                                                         org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                         java.util.Map<java.lang.Object,​java.lang.Object> context)
        Since:
        1.8
      • validateHasTooltip

        public boolean validateHasTooltip​(VHasTooltip hasTooltip,
                                          org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                          java.util.Map<java.lang.Object,​java.lang.Object> context)
        Since:
        1.13
      • validateDomainModelReferenceSegment

        public boolean validateDomainModelReferenceSegment​(VDomainModelReferenceSegment domainModelReferenceSegment,
                                                           org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                           java.util.Map<java.lang.Object,​java.lang.Object> context)
        Since:
        1.19
      • validateFeatureDomainModelReferenceSegment

        public boolean validateFeatureDomainModelReferenceSegment​(VFeatureDomainModelReferenceSegment featureDomainModelReferenceSegment,
                                                                  org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                                  java.util.Map<java.lang.Object,​java.lang.Object> context)
        Since:
        1.19
      • validateLabelAlignment

        public boolean validateLabelAlignment​(LabelAlignment labelAlignment,
                                              org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • validateDateTimeDisplayType

        public boolean validateDateTimeDisplayType​(DateTimeDisplayType dateTimeDisplayType,
                                                   org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                   java.util.Map<java.lang.Object,​java.lang.Object> context)
        Since:
        1.8
      • validateDomainModelReferenceChangeListener

        public boolean validateDomainModelReferenceChangeListener​(DomainModelReferenceChangeListener domainModelReferenceChangeListener,
                                                                  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