Class ViewValidator
- java.lang.Object
-
- org.eclipse.emf.ecore.util.EObjectValidator
-
- org.eclipse.emf.ecp.view.spi.model.util.ViewValidator
-
- All Implemented Interfaces:
org.eclipse.emf.ecore.EValidator
public class ViewValidator extends org.eclipse.emf.ecore.util.EObjectValidator
The Validator for the model.- Since:
- 1.5
- See Also:
VViewPackage
-
-
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 java.lang.String
ECLASS_KEY
static ViewValidator
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 ViewValidator()
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
validateAttachment(VAttachment attachment, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateContainedContainer(VContainedContainer containedContainer, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateContainedElement(VContainedElement containedElement, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateContainer(VContainer container, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateControl(VControl control, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateControl_resolveable(VControl control, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the resolveable constraint of 'Control'.boolean
validateDateTimeDisplayAttachment(VDateTimeDisplayAttachment dateTimeDisplayAttachment, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateDateTimeDisplayType(DateTimeDisplayType dateTimeDisplayType, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateDiagnostic(VDiagnostic diagnostic, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateDomainModelReference(VDomainModelReference domainModelReference, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateDomainModelReferenceChangeListener(DomainModelReferenceChangeListener domainModelReferenceChangeListener, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateDomainModelReferenceSegment(VDomainModelReferenceSegment domainModelReferenceSegment, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateElement(VElement element, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
.boolean
validateFeatureDomainModelReferenceSegment(VFeatureDomainModelReferenceSegment featureDomainModelReferenceSegment, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateFeaturePathDomainModelReference(VFeaturePathDomainModelReference featurePathDomainModelReference, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateFeaturePathDomainModelReference_resolveable(VFeaturePathDomainModelReference featurePathDomainModelReference, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the resolveable constraint of 'Feature Path Domain Model Reference'.boolean
validateHasTooltip(VHasTooltip hasTooltip, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateLabelAlignment(LabelAlignment labelAlignment, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateStringToObjectMapEntry(java.util.Map.Entry<?,?> stringToObjectMapEntry, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateView(VView view, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateViewModelLoadingProperties(VViewModelLoadingProperties viewModelLoadingProperties, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
boolean
validateViewModelProperties(VViewModelProperties viewModelProperties, 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_EveryMultiplicityConforms, validate_EveryProxyResolves, validate_EveryReferenceIsContained, validate_KeyUnique, validate_MapEntryUnique, validate_MultiplicityConforms, validate_NoCircularContainment, validate_UniqueID, validatePattern, wrapEnumerationValues
-
-
-
-
Field Detail
-
ECLASS_KEY
public static final java.lang.String ECLASS_KEY
- See Also:
- Constant Field Values
-
INSTANCE
public static final ViewValidator 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
-
-
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
-
validateDiagnostic
public boolean validateDiagnostic(VDiagnostic diagnostic, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
-
validateAttachment
public boolean validateAttachment(VAttachment attachment, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
-
validateDomainModelReference
public boolean validateDomainModelReference(VDomainModelReference domainModelReference, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
-
validateFeaturePathDomainModelReference
public boolean validateFeaturePathDomainModelReference(VFeaturePathDomainModelReference featurePathDomainModelReference, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
-
validateFeaturePathDomainModelReference_resolveable
public boolean validateFeaturePathDomainModelReference_resolveable(VFeaturePathDomainModelReference featurePathDomainModelReference, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the resolveable constraint of 'Feature Path Domain Model Reference'.- Parameters:
featurePathDomainModelReference
- the dmr to checkdiagnostics
- the chaincontext
- the validation context- Returns:
- the result
-
validateElement
public boolean validateElement(VElement element, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
.
-
validateView
public boolean validateView(VView view, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
-
validateContainedElement
public boolean validateContainedElement(VContainedElement containedElement, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
-
validateContainer
public boolean validateContainer(VContainer container, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
-
validateContainedContainer
public boolean validateContainedContainer(VContainedContainer containedContainer, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
-
validateControl
public boolean validateControl(VControl control, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
-
validateControl_resolveable
public boolean validateControl_resolveable(VControl control, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the resolveable constraint of 'Control'.- Parameters:
control
- theVControl
to checkdiagnostics
- the diagnosticscontext
- the validation context- Returns:
- the validation result
- Since:
- 1.10
-
validateViewModelLoadingProperties
public boolean validateViewModelLoadingProperties(VViewModelLoadingProperties viewModelLoadingProperties, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Since:
- 1.7
-
validateStringToObjectMapEntry
public boolean validateStringToObjectMapEntry(java.util.Map.Entry<?,?> stringToObjectMapEntry, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Since:
- 1.7
-
validateViewModelProperties
public boolean validateViewModelProperties(VViewModelProperties viewModelProperties, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Since:
- 1.7
-
validateDateTimeDisplayAttachment
public boolean validateDateTimeDisplayAttachment(VDateTimeDisplayAttachment dateTimeDisplayAttachment, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Since:
- 1.8
-
validateHasTooltip
public boolean validateHasTooltip(VHasTooltip hasTooltip, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Since:
- 1.13
-
validateDomainModelReferenceSegment
public boolean validateDomainModelReferenceSegment(VDomainModelReferenceSegment domainModelReferenceSegment, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Since:
- 1.19
-
validateFeatureDomainModelReferenceSegment
public boolean validateFeatureDomainModelReferenceSegment(VFeatureDomainModelReferenceSegment featureDomainModelReferenceSegment, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Since:
- 1.19
-
validateLabelAlignment
public boolean validateLabelAlignment(LabelAlignment labelAlignment, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
-
validateDateTimeDisplayType
public boolean validateDateTimeDisplayType(DateTimeDisplayType dateTimeDisplayType, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Since:
- 1.8
-
validateDomainModelReferenceChangeListener
public boolean validateDomainModelReferenceChangeListener(DomainModelReferenceChangeListener domainModelReferenceChangeListener, 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
-
-