org.eclipse.xtext.validation
Class CompositeEValidator
java.lang.Object
org.eclipse.xtext.validation.CompositeEValidator
- All Implemented Interfaces:
- org.eclipse.emf.ecore.EValidator
public class CompositeEValidator
- extends java.lang.Object
- implements org.eclipse.emf.ecore.EValidator
- Author:
- Sven Efftinge - Initial contribution and API
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 |
void |
addValidator(org.eclipse.emf.ecore.EValidator validator)
|
java.util.List<CompositeEValidator.EValidatorEqualitySupport> |
getContents()
|
com.google.inject.Provider<CompositeEValidator.EValidatorEqualitySupport> |
getEqualitySupportProvider()
|
protected void |
initDefaults()
|
boolean |
isUseEObjectValidator()
|
void |
setEqualitySupportProvider(com.google.inject.Provider<CompositeEValidator.EValidatorEqualitySupport> equalitySupportProvider)
|
void |
setUseEObjectValidator(boolean useEObjectValidator)
|
boolean |
validate(org.eclipse.emf.ecore.EClass eClass,
org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
|
boolean |
validate(org.eclipse.emf.ecore.EDataType eDataType,
java.lang.Object value,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
|
boolean |
validate(org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
USE_EOBJECT_VALIDATOR
public static final java.lang.String USE_EOBJECT_VALIDATOR
- See Also:
- Constant Field Values
CompositeEValidator
public CompositeEValidator()
initDefaults
protected void initDefaults()
addValidator
public void addValidator(org.eclipse.emf.ecore.EValidator validator)
validate
public boolean validate(org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
- Specified by:
validate
in interface org.eclipse.emf.ecore.EValidator
validate
public boolean validate(org.eclipse.emf.ecore.EClass eClass,
org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
- Specified by:
validate
in interface org.eclipse.emf.ecore.EValidator
validate
public boolean validate(org.eclipse.emf.ecore.EDataType eDataType,
java.lang.Object value,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
- Specified by:
validate
in interface org.eclipse.emf.ecore.EValidator
isUseEObjectValidator
public boolean isUseEObjectValidator()
setUseEObjectValidator
public void setUseEObjectValidator(boolean useEObjectValidator)
getContents
public java.util.List<CompositeEValidator.EValidatorEqualitySupport> getContents()
setEqualitySupportProvider
public void setEqualitySupportProvider(com.google.inject.Provider<CompositeEValidator.EValidatorEqualitySupport> equalitySupportProvider)
getEqualitySupportProvider
public com.google.inject.Provider<CompositeEValidator.EValidatorEqualitySupport> getEqualitySupportProvider()