Package com._1c.g5.v8.dt.cmi.model.util
Class CmiValidator
- java.lang.Object
-
- org.eclipse.emf.ecore.util.EObjectValidator
-
- com._1c.g5.v8.dt.cmi.model.util.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
Thecode
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 thesource
of diagnosticcodes
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
-
-
Constructor Summary
Constructors Constructor Description CmiValidator()
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, Object value, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
CallsvalidateXXX
for the corresponding classifier of the model.boolean
validateCommandInterface(CommandInterface commandInterface, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateCommandInterface_validate(CommandInterface commandInterface, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the validate constraint of 'Command Interface'.boolean
validateCommandsOrder(CommandsOrder commandsOrder, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateCommandsOrderFragment(CommandsOrderFragment commandsOrderFragment, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateCommandsPlacement(CommandsPlacement commandsPlacement, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateCommandsPlacementFragment(CommandsPlacementFragment commandsPlacementFragment, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateCommandsVisibility(CommandsVisibility commandsVisibility, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateCommandsVisibilityFragment(CommandsVisibilityFragment commandsVisibilityFragment, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateSubsystemsOrder(SubsystemsOrder subsystemsOrder, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateSubsystemsVisibility(SubsystemsVisibility subsystemsVisibility, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
boolean
validateSubsystemsVisibilityFragment(SubsystemsVisibilityFragment subsystemsVisibilityFragment, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,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
-
-
-
-
Field Detail
-
INSTANCE
public static final CmiValidator INSTANCE
The cached model package
-
DIAGNOSTIC_SOURCE
public static final String DIAGNOSTIC_SOURCE
A constant for thesource
of diagnosticcodes
from this package.- See Also:
Diagnostic.getSource()
,Diagnostic.getCode()
, Constant Field Values
-
COMMAND_INTERFACE__VALIDATE
public static final int COMMAND_INTERFACE__VALIDATE
Thecode
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
-
-
Method Detail
-
getEPackage
protected org.eclipse.emf.ecore.EPackage getEPackage()
Returns the package of this validator switch.- Overrides:
getEPackage
in classorg.eclipse.emf.ecore.util.EObjectValidator
-
validate
protected boolean validate(int classifierID, Object value, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
CallsvalidateXXX
for the corresponding classifier of the model.- Overrides:
validate
in classorg.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 classorg.eclipse.emf.ecore.util.EObjectValidator
-
-