Class TableValidator
- java.lang.Object
-
- org.eclipse.emf.ecore.util.EObjectValidator
-
- org.eclipse.emf.ecp.view.spi.table.model.util.TableValidator
-
- All Implemented Interfaces:
org.eclipse.emf.ecore.EValidator
public class TableValidator extends org.eclipse.emf.ecore.util.EObjectValidator
The Validator for the model.- Since:
- 1.5
- See Also:
VTablePackage
-
-
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 thesource
of diagnosticcodes
from this package.static TableValidator
INSTANCE
The cached model packageprotected ViewValidator
viewValidator
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
-
-
Constructor Summary
Constructors Constructor Description TableValidator()
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)
CallsvalidateXXX
for the corresponding classifier of the model.boolean
validate_EveryMultiplicityConforms(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateDetailEditing(DetailEditing detailEditing, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateEnablementConfiguration(VEnablementConfiguration enablementConfiguration, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateReadOnlyColumnConfiguration(VReadOnlyColumnConfiguration readOnlyColumnConfiguration, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
.boolean
validateSingleColumnConfiguration(VSingleColumnConfiguration singleColumnConfiguration, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateTableColumnConfiguration(VTableColumnConfiguration tableColumnConfiguration, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateTableControl(VTableControl tableControl, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateTableControl_resolveable(VTableControl tableControl, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the resolveable constraint of 'Control'.boolean
validateTableDomainModelReference(VTableDomainModelReference tableDomainModelReference, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateTableDomainModelReference_resolveable(VTableDomainModelReference tableDomainModelReference, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the resolveable constraint of 'Domain Model Reference'.boolean
validateWidthConfiguration(VWidthConfiguration widthConfiguration, 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_EveryProxyResolves, validate_EveryReferenceIsContained, validate_KeyUnique, validate_MapEntryUnique, validate_MultiplicityConforms, validate_NoCircularContainment, validate_UniqueID, validatePattern, wrapEnumerationValues
-
-
-
-
Field Detail
-
INSTANCE
public static final TableValidator INSTANCE
The cached model package
-
DIAGNOSTIC_SOURCE
public static final java.lang.String DIAGNOSTIC_SOURCE
A constant for thesource
of diagnosticcodes
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
-
viewValidator
protected ViewValidator viewValidator
The cached base package validator.
-
-
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, java.lang.Object value, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
CallsvalidateXXX
for the corresponding classifier of the model.- Overrides:
validate
in classorg.eclipse.emf.ecore.util.EObjectValidator
-
validateTableControl
public boolean validateTableControl(VTableControl tableControl, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
-
validateTableControl_resolveable
public boolean validateTableControl_resolveable(VTableControl tableControl, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the resolveable constraint of 'Control'.- Parameters:
tableControl
- theVTableControl
to checkdiagnostics
- the diagnosticscontext
- the validation context- Returns:
- the validation result
- Since:
- 1.10
-
validateTableColumnConfiguration
public boolean validateTableColumnConfiguration(VTableColumnConfiguration tableColumnConfiguration, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
-
validateTableDomainModelReference
public boolean validateTableDomainModelReference(VTableDomainModelReference tableDomainModelReference, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
-
validate_EveryMultiplicityConforms
public boolean validate_EveryMultiplicityConforms(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Overrides:
validate_EveryMultiplicityConforms
in classorg.eclipse.emf.ecore.util.EObjectValidator
- See Also:
EObjectValidator.validate_EveryMultiplicityConforms(org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
-
validateTableDomainModelReference_resolveable
public boolean validateTableDomainModelReference_resolveable(VTableDomainModelReference tableDomainModelReference, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the resolveable constraint of 'Domain Model Reference'.
-
validateReadOnlyColumnConfiguration
public boolean validateReadOnlyColumnConfiguration(VReadOnlyColumnConfiguration readOnlyColumnConfiguration, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
.
-
validateWidthConfiguration
public boolean validateWidthConfiguration(VWidthConfiguration widthConfiguration, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Since:
- 1.9
-
validateEnablementConfiguration
public boolean validateEnablementConfiguration(VEnablementConfiguration enablementConfiguration, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Since:
- 1.13
-
validateSingleColumnConfiguration
public boolean validateSingleColumnConfiguration(VSingleColumnConfiguration singleColumnConfiguration, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Since:
- 1.13
-
validateDetailEditing
public boolean validateDetailEditing(DetailEditing detailEditing, 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 classorg.eclipse.emf.ecore.util.EObjectValidator
-
-