Class DroolsValidator

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

    public class DroolsValidator
    extends org.eclipse.emf.ecore.util.EObjectValidator
    The Validator for the model.
    See Also:
    DroolsPackage
    Generated code
    • 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 DroolsValidator INSTANCE
      The cached model package
      static BigInteger PRIORITY_TYPE__MIN__VALUE
      protected org.eclipse.emf.ecore.xml.type.util.XMLTypeValidator xmlTypeValidator
      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
      DroolsValidator()
      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.
      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 validateDocumentRoot​(DocumentRoot documentRoot, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      boolean validateGlobalType​(GlobalType globalType, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      boolean validateImportType​(ImportType importType, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      boolean validateMetaDataType​(MetaDataType metaDataType, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      boolean validateOnEntryScriptType​(OnEntryScriptType onEntryScriptType, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      boolean validateOnExitScriptType​(OnExitScriptType onExitScriptType, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      boolean validatePackageNameType​(String packageNameType, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      boolean validatePriorityType​(BigInteger priorityType, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      boolean validatePriorityType_Min​(BigInteger priorityType, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      Validates the Min constraint of 'Priority Type'.
      boolean validateRuleFlowGroupType​(String ruleFlowGroupType, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      boolean validateTaskNameType​(String taskNameType, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      boolean validateVersionType​(String versionType, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      • Methods inherited from class org.eclipse.emf.ecore.util.EObjectValidator

        createBadDataValueDiagnostic, createDiagnostic, getEcoreResourceLocator, getEcoreString, getFeatureLabel, getObjectLabel, getResourceLocator, 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
    • Constructor Detail

      • DroolsValidator

        public DroolsValidator()
        Creates an instance of the switch.
        Generated code
    • 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
        Generated code
      • 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
        Generated code
      • validateDocumentRoot

        public boolean validateDocumentRoot​(DocumentRoot documentRoot,
                                            org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                            Map<Object,​Object> context)
        Generated code
      • validateGlobalType

        public boolean validateGlobalType​(GlobalType globalType,
                                          org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                          Map<Object,​Object> context)
        Generated code
      • validateImportType

        public boolean validateImportType​(ImportType importType,
                                          org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                          Map<Object,​Object> context)
        Generated code
      • validateMetaDataType

        public boolean validateMetaDataType​(MetaDataType metaDataType,
                                            org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                            Map<Object,​Object> context)
        Generated code
      • validateOnEntryScriptType

        public boolean validateOnEntryScriptType​(OnEntryScriptType onEntryScriptType,
                                                 org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                 Map<Object,​Object> context)
        Generated code
      • validateOnExitScriptType

        public boolean validateOnExitScriptType​(OnExitScriptType onExitScriptType,
                                                org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                Map<Object,​Object> context)
        Generated code
      • validatePackageNameType

        public boolean validatePackageNameType​(String packageNameType,
                                               org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                               Map<Object,​Object> context)
        Generated code
      • validatePriorityType

        public boolean validatePriorityType​(BigInteger priorityType,
                                            org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                            Map<Object,​Object> context)
        Generated code
      • validatePriorityType_Min

        public boolean validatePriorityType_Min​(BigInteger priorityType,
                                                org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                Map<Object,​Object> context)
        Validates the Min constraint of 'Priority Type'.
        Generated code
      • validateRuleFlowGroupType

        public boolean validateRuleFlowGroupType​(String ruleFlowGroupType,
                                                 org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                 Map<Object,​Object> context)
        Generated code
      • validateTaskNameType

        public boolean validateTaskNameType​(String taskNameType,
                                            org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                            Map<Object,​Object> context)
        Generated code
      • validateVersionType

        public boolean validateVersionType​(String versionType,
                                           org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                           Map<Object,​Object> context)
        Generated code