org.eclipse.xtext.validation
Class CompositeEValidator

java.lang.Object
  extended by 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 Class Summary
static class CompositeEValidator.EValidatorEqualitySupport
           
 
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
static java.lang.String USE_EOBJECT_VALIDATOR
           
 
Fields inherited from interface org.eclipse.emf.ecore.EValidator
MARKER, RELATED_URIS_ATTRIBUTE, URI_ATTRIBUTE
 
Constructor Summary
CompositeEValidator()
           
 
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
 

Field Detail

USE_EOBJECT_VALIDATOR

public static final java.lang.String USE_EOBJECT_VALIDATOR
See Also:
Constant Field Values
Constructor Detail

CompositeEValidator

public CompositeEValidator()
Method Detail

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()