Class CmiValidator

  • All Implemented Interfaces:
    org.eclipse.emf.ecore.EValidator
    Direct Known Subclasses:
    CmiNoProxyValidator

    public class CmiValidator
    extends org.eclipse.emf.ecore.util.EObjectValidator
    The Validator for the model.
    See Also:
    CmiPackage
    • 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 int COMMAND_INTERFACE__VALIDATE
      The code for constraint 'Validate' of 'Command Interface'.
      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 CmiValidator 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
      CmiValidator()
      Creates an instance of the switch.
    • Field Detail

      • INSTANCE

        public static final CmiValidator INSTANCE
        The cached model package
      • 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
      • COMMAND_INTERFACE__VALIDATE

        public static final int COMMAND_INTERFACE__VALIDATE
        The code for constraint 'Validate' of 'Command Interface'.
        See Also:
        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

      • CmiValidator

        public CmiValidator()
        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
      • validateCommandInterface

        public boolean validateCommandInterface​(CommandInterface commandInterface,
                                                org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                Map<Object,​Object> context)
      • validateCommandInterface_validate

        public boolean validateCommandInterface_validate​(CommandInterface commandInterface,
                                                         org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                         Map<Object,​Object> context)
        Validates the validate constraint of 'Command Interface'.
      • validateCommandsVisibility

        public boolean validateCommandsVisibility​(CommandsVisibility commandsVisibility,
                                                  org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                  Map<Object,​Object> context)
      • validateSubsystemsVisibility

        public boolean validateSubsystemsVisibility​(SubsystemsVisibility subsystemsVisibility,
                                                    org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                    Map<Object,​Object> context)
      • validateCommandsVisibilityFragment

        public boolean validateCommandsVisibilityFragment​(CommandsVisibilityFragment commandsVisibilityFragment,
                                                          org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                          Map<Object,​Object> context)
      • validateSubsystemsVisibilityFragment

        public boolean validateSubsystemsVisibilityFragment​(SubsystemsVisibilityFragment subsystemsVisibilityFragment,
                                                            org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                            Map<Object,​Object> context)
      • validateCommandsPlacement

        public boolean validateCommandsPlacement​(CommandsPlacement commandsPlacement,
                                                 org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                 Map<Object,​Object> context)
      • validateCommandsPlacementFragment

        public boolean validateCommandsPlacementFragment​(CommandsPlacementFragment commandsPlacementFragment,
                                                         org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                         Map<Object,​Object> context)
      • validateCommandsOrder

        public boolean validateCommandsOrder​(CommandsOrder commandsOrder,
                                             org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                             Map<Object,​Object> context)
      • validateSubsystemsOrder

        public boolean validateSubsystemsOrder​(SubsystemsOrder subsystemsOrder,
                                               org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                               Map<Object,​Object> context)
      • validateCommandsOrderFragment

        public boolean validateCommandsOrderFragment​(CommandsOrderFragment commandsOrderFragment,
                                                     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