Class RepositoryValidator

    • Field Detail

      • INSTANCE

        public static final RepositoryValidator INSTANCE
        The cached model package
        Generated class or method.
      • BASIC_COMPONENT__NO_SEFF_TYPE_USED_TWICE

        public static final int BASIC_COMPONENT__NO_SEFF_TYPE_USED_TWICE
        The code for constraint 'No Seff Type Used Twice' of 'Basic Component'.
        See Also:
        Constant Field Values
        Generated class or method.
      • IMPLEMENTATION_COMPONENT_TYPE__REQUIRED_INTERFACES_HAVE_TO_CONFORM_TO_COMPLETE_TYPE

        public static final int IMPLEMENTATION_COMPONENT_TYPE__REQUIRED_INTERFACES_HAVE_TO_CONFORM_TO_COMPLETE_TYPE
        The code for constraint 'Required Interfaces Have To Conform To Complete Type' of 'Implementation Component Type'.
        See Also:
        Constant Field Values
        Generated class or method.
      • IMPLEMENTATION_COMPONENT_TYPE__PROVIDED_INTERFACES_HAVE_TO_CONFORM_TO_COMPLETE_TYPE

        public static final int IMPLEMENTATION_COMPONENT_TYPE__PROVIDED_INTERFACES_HAVE_TO_CONFORM_TO_COMPLETE_TYPE
        The code for constraint 'Provided Interfaces Have To Conform To Complete Type' of 'Implementation Component Type'.
        See Also:
        Constant Field Values
        Generated class or method.
      • IMPLEMENTATION_COMPONENT_TYPE__PROVIDED_INTERFACE_HAVE_TO_CONFORM_TO_COMPONENT_TYPE

        public static final int IMPLEMENTATION_COMPONENT_TYPE__PROVIDED_INTERFACE_HAVE_TO_CONFORM_TO_COMPONENT_TYPE
        The code for constraint 'Provided Interface Have To Conform To Component Type' of 'Implementation Component Type'.
        See Also:
        Constant Field Values
        Generated class or method.
      • IMPLEMENTATION_COMPONENT_TYPE__PROVIDE_SAME_OR_MORE_INTERFACES_AS_COMPLETE_COMPONENT_TYPE

        public static final int IMPLEMENTATION_COMPONENT_TYPE__PROVIDE_SAME_OR_MORE_INTERFACES_AS_COMPLETE_COMPONENT_TYPE
        The code for constraint 'Provide Same Or More Interfaces As Complete Component Type' of 'Implementation Component Type'.
        See Also:
        Constant Field Values
        Generated class or method.
      • IMPLEMENTATION_COMPONENT_TYPE__REQUIRE_SAME_OR_FEWER_INTERFACES_AS_COMPLETE_COMPONENT_TYPE

        public static final int IMPLEMENTATION_COMPONENT_TYPE__REQUIRE_SAME_OR_FEWER_INTERFACES_AS_COMPLETE_COMPONENT_TYPE
        The code for constraint 'Require Same Or Fewer Interfaces As Complete Component Type' of 'Implementation Component Type'.
        See Also:
        Constant Field Values
        Generated class or method.
      • INTERFACE__NO_PROTOCOL_TYPE_ID_USED_TWICE

        public static final int INTERFACE__NO_PROTOCOL_TYPE_ID_USED_TWICE
        The code for constraint 'No Protocol Type ID Used Twice' of 'Interface'.
        See Also:
        Constant Field Values
        Generated class or method.
      • OPERATION_SIGNATURE__PARAMETER_NAMES_HAVE_TO_BE_UNIQUE_FOR_ASIGNATURE

        public static final int OPERATION_SIGNATURE__PARAMETER_NAMES_HAVE_TO_BE_UNIQUE_FOR_ASIGNATURE
        The code for constraint 'Parameter Names Have To Be Unique For ASignature' of 'Operation Signature'.
        See Also:
        Constant Field Values
        Generated class or method.
      • OPERATION_INTERFACE__SIGNATURES_HAVE_TO_BE_UNIQUE_FOR_AN_INTERFACE

        public static final int OPERATION_INTERFACE__SIGNATURES_HAVE_TO_BE_UNIQUE_FOR_AN_INTERFACE
        The code for constraint 'Signatures Have To Be Unique For An Interface' of 'Operation Interface'.
        See Also:
        Constant Field Values
        Generated class or method.
      • COMPLETE_COMPONENT_TYPE__AT_LEAST_ONE_INTERFACE_HAS_TO_BE_PROVIDED_OR_REQUIRED_BY_AUSEFULL_COMPLETE_COMPONENT_TYPE

        public static final int COMPLETE_COMPONENT_TYPE__AT_LEAST_ONE_INTERFACE_HAS_TO_BE_PROVIDED_OR_REQUIRED_BY_AUSEFULL_COMPLETE_COMPONENT_TYPE
        The code for constraint 'At Least One Interface Has To Be Provided Or Required By AUsefull Complete Component Type' of 'Complete Component Type'.
        See Also:
        Constant Field Values
        Generated class or method.
      • COMPLETE_COMPONENT_TYPE__PROVIDED_INTERFACES_HAVE_TO_CONFORM_TO_PROVIDED_TYPE2

        public static final int COMPLETE_COMPONENT_TYPE__PROVIDED_INTERFACES_HAVE_TO_CONFORM_TO_PROVIDED_TYPE2
        The code for constraint 'Provided Interfaces Have To Conform To Provided Type2' of 'Complete Component Type'.
        See Also:
        Constant Field Values
        Generated class or method.
      • PROVIDES_COMPONENT_TYPE__AT_LEAST_ONE_INTERFACE_HAS_TO_BE_PROVIDED_BY_AUSEFULL_PROVIDES_COMPONENT_TYPE

        public static final int PROVIDES_COMPONENT_TYPE__AT_LEAST_ONE_INTERFACE_HAS_TO_BE_PROVIDED_BY_AUSEFULL_PROVIDES_COMPONENT_TYPE
        The code for constraint 'At Least One Interface Has To Be Provided By AUsefull Provides Component Type' of 'Provides Component Type'.
        See Also:
        Constant Field Values
        Generated class or method.
      • 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
        Generated class or method.
      • compositionValidator

        protected CompositionValidator compositionValidator
        The cached base package validator.
        Generated class or method.
      • entityValidator

        protected EntityValidator entityValidator
        The cached base package validator.
        Generated class or method.
    • Constructor Detail

      • RepositoryValidator

        public RepositoryValidator()
        Creates an instance of the switch.
        Generated class or method.
    • Method Detail

      • validateBasicComponent_NoSeffTypeUsedTwice

        public boolean validateBasicComponent_NoSeffTypeUsedTwice​(BasicComponent basicComponent,
                                                                  DiagnosticChain diagnostics,
                                                                  Map<Object,​Object> context)
        Validates the NoSeffTypeUsedTwice constraint of 'Basic Component'.
        Generated class or method.
      • validateImplementationComponentType_RequiredInterfacesHaveToConformToCompleteType

        public boolean validateImplementationComponentType_RequiredInterfacesHaveToConformToCompleteType​(ImplementationComponentType implementationComponentType,
                                                                                                         DiagnosticChain diagnostics,
                                                                                                         Map<Object,​Object> context)
        Validates the RequiredInterfacesHaveToConformToCompleteType constraint of 'Implementation Component Type'.
        Generated class or method.
      • validateImplementationComponentType_providedInterfacesHaveToConformToCompleteType

        public boolean validateImplementationComponentType_providedInterfacesHaveToConformToCompleteType​(ImplementationComponentType implementationComponentType,
                                                                                                         DiagnosticChain diagnostics,
                                                                                                         Map<Object,​Object> context)
        Validates the providedInterfacesHaveToConformToCompleteType constraint of 'Implementation Component Type'.
        Generated class or method.
      • validateImplementationComponentType_ProvidedInterfaceHaveToConformToComponentType

        public boolean validateImplementationComponentType_ProvidedInterfaceHaveToConformToComponentType​(ImplementationComponentType implementationComponentType,
                                                                                                         DiagnosticChain diagnostics,
                                                                                                         Map<Object,​Object> context)
        Validates the ProvidedInterfaceHaveToConformToComponentType constraint of 'Implementation Component Type'.
        Generated class or method.
      • validateImplementationComponentType_ProvideSameOrMoreInterfacesAsCompleteComponentType

        public boolean validateImplementationComponentType_ProvideSameOrMoreInterfacesAsCompleteComponentType​(ImplementationComponentType implementationComponentType,
                                                                                                              DiagnosticChain diagnostics,
                                                                                                              Map<Object,​Object> context)
        Validates the ProvideSameOrMoreInterfacesAsCompleteComponentType constraint of 'Implementation Component Type'.
        Generated class or method.
      • validateImplementationComponentType_RequireSameOrFewerInterfacesAsCompleteComponentType

        public boolean validateImplementationComponentType_RequireSameOrFewerInterfacesAsCompleteComponentType​(ImplementationComponentType implementationComponentType,
                                                                                                               DiagnosticChain diagnostics,
                                                                                                               Map<Object,​Object> context)
        Validates the RequireSameOrFewerInterfacesAsCompleteComponentType constraint of 'Implementation Component Type'.
        Generated class or method.
      • validateInterface_NoProtocolTypeIDUsedTwice

        public boolean validateInterface_NoProtocolTypeIDUsedTwice​(Interface interface_,
                                                                   DiagnosticChain diagnostics,
                                                                   Map<Object,​Object> context)
        Validates the NoProtocolTypeIDUsedTwice constraint of 'Interface'.
        Generated class or method.
      • validateOperationSignature_ParameterNamesHaveToBeUniqueForASignature

        public boolean validateOperationSignature_ParameterNamesHaveToBeUniqueForASignature​(OperationSignature operationSignature,
                                                                                            DiagnosticChain diagnostics,
                                                                                            Map<Object,​Object> context)
        Validates the ParameterNamesHaveToBeUniqueForASignature constraint of 'Operation Signature'.
        Generated class or method.
      • validateOperationInterface_SignaturesHaveToBeUniqueForAnInterface

        public boolean validateOperationInterface_SignaturesHaveToBeUniqueForAnInterface​(OperationInterface operationInterface,
                                                                                         DiagnosticChain diagnostics,
                                                                                         Map<Object,​Object> context)
        Validates the SignaturesHaveToBeUniqueForAnInterface constraint of 'Operation Interface'.
        Generated class or method.
      • validateCompleteComponentType_AtLeastOneInterfaceHasToBeProvidedOrRequiredByAUsefullCompleteComponentType

        public boolean validateCompleteComponentType_AtLeastOneInterfaceHasToBeProvidedOrRequiredByAUsefullCompleteComponentType​(CompleteComponentType completeComponentType,
                                                                                                                                 DiagnosticChain diagnostics,
                                                                                                                                 Map<Object,​Object> context)
        Validates the AtLeastOneInterfaceHasToBeProvidedOrRequiredByAUsefullCompleteComponentType constraint of 'Complete Component Type'.
        Generated class or method.
      • validateCompleteComponentType_providedInterfacesHaveToConformToProvidedType2

        public boolean validateCompleteComponentType_providedInterfacesHaveToConformToProvidedType2​(CompleteComponentType completeComponentType,
                                                                                                    DiagnosticChain diagnostics,
                                                                                                    Map<Object,​Object> context)
        Validates the providedInterfacesHaveToConformToProvidedType2 constraint of 'Complete Component Type'.
        Generated class or method.
      • validateProvidesComponentType_AtLeastOneInterfaceHasToBeProvidedByAUsefullProvidesComponentType

        public boolean validateProvidesComponentType_AtLeastOneInterfaceHasToBeProvidedByAUsefullProvidesComponentType​(ProvidesComponentType providesComponentType,
                                                                                                                       DiagnosticChain diagnostics,
                                                                                                                       Map<Object,​Object> context)
        Validates the AtLeastOneInterfaceHasToBeProvidedByAUsefullProvidesComponentType constraint of 'Provides Component Type'.
        Generated class or method.
      • getResourceLocator

        public ResourceLocator getResourceLocator()
        Returns the resource locator that will be used to fetch messages for this validator's diagnostics.
        Overrides:
        getResourceLocator in class EObjectValidator
        Generated class or method.