org.eclipse.emf.ecp.diagnostician
Class ECPValidator
java.lang.Object
org.eclipse.emf.ecp.diagnostician.ECPValidator
- All Implemented Interfaces:
- org.eclipse.emf.ecore.EValidator
- Direct Known Subclasses:
- ClassifierValidatorWrapper, GenderValidator1, GenderValidator2, GenderValidator3, LeagueValidator, PlayerValidatorHeight, PlayerValidatorName, PlayerValidatorOK
public abstract class ECPValidator
- extends Object
- implements org.eclipse.emf.ecore.EValidator
Abstract Class defining an EValidator that can be used with the ECP validation. Users should override
the validate(EClass, EObject, DiagnosticChain, Map) and/or
validate(EDataType, Object, DiagnosticChain, Map) methods to add their validations.
- Author:
- jfaltermeier
| 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 |
| Fields inherited from interface org.eclipse.emf.ecore.EValidator |
MARKER, RELATED_URIS_ATTRIBUTE, URI_ATTRIBUTE |
|
Method Summary |
abstract Set<org.eclipse.emf.ecore.EClassifier> |
getValidatedEClassifier()
Returns the EClassifiers which can be validated. |
boolean |
validate(org.eclipse.emf.ecore.EClass eClass,
org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
Map<Object,Object> context)
|
boolean |
validate(org.eclipse.emf.ecore.EDataType eDataType,
Object value,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
Map<Object,Object> context)
|
boolean |
validate(org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
Map<Object,Object> context)
|
ECPValidator
public ECPValidator()
getValidatedEClassifier
public abstract Set<org.eclipse.emf.ecore.EClassifier> getValidatedEClassifier()
- Returns the
EClassifiers which can be validated.
- Returns:
- the eclassifiers
validate
public boolean validate(org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
Map<Object,Object> context)
-
- Specified by:
validate in interface org.eclipse.emf.ecore.EValidator
- See Also:
EValidator.validate(org.eclipse.emf.ecore.EObject,
org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
validate
public boolean validate(org.eclipse.emf.ecore.EClass eClass,
org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
Map<Object,Object> context)
-
- Specified by:
validate in interface org.eclipse.emf.ecore.EValidator
- See Also:
EValidator.validate(org.eclipse.emf.ecore.EClass, org.eclipse.emf.ecore.EObject,
org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
validate
public boolean validate(org.eclipse.emf.ecore.EDataType eDataType,
Object value,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
Map<Object,Object> context)
-
- Specified by:
validate in interface org.eclipse.emf.ecore.EValidator
- See Also:
EValidator.validate(org.eclipse.emf.ecore.EDataType, java.lang.Object,
org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
Copyright © 2015. All Rights Reserved.