Package org.eclipse.xtext.validation
Class CompositeEValidator
- java.lang.Object
-
- org.eclipse.xtext.validation.CompositeEValidator
-
- All Implemented Interfaces:
java.lang.Cloneable,org.eclipse.emf.ecore.EValidator
public class CompositeEValidator extends java.lang.Object implements org.eclipse.emf.ecore.EValidator, java.lang.Cloneable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCompositeEValidator.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
Fields Modifier and Type Field Description static java.lang.StringUSE_EOBJECT_VALIDATOR
-
Constructor Summary
Constructors Constructor Description CompositeEValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddValidator(org.eclipse.emf.ecore.EValidator validator)protected CompositeEValidatorclone()protected org.eclipse.emf.common.util.DiagnosticcreateExceptionDiagnostic(java.lang.String message, java.lang.Object source, java.lang.Throwable t)java.util.List<CompositeEValidator.EValidatorEqualitySupport>getContents()CompositeEValidatorgetCopyAndClearContents()For testing purpose.com.google.inject.Provider<CompositeEValidator.EValidatorEqualitySupport>getEqualitySupportProvider()OperationCanceledManagergetOperationCanceledManager()protected voidinitDefaults()booleanisUseEObjectValidator()voidsetEqualitySupportProvider(com.google.inject.Provider<CompositeEValidator.EValidatorEqualitySupport> equalitySupportProvider)voidsetOperationCanceledManager(OperationCanceledManager operationCanceledManager)voidsetUseEObjectValidator(boolean useEObjectValidator)booleanvalidate(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)booleanvalidate(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)booleanvalidate(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
-
-
-
Field Detail
-
USE_EOBJECT_VALIDATOR
public static final java.lang.String USE_EOBJECT_VALIDATOR
- See Also:
- Constant Field Values
-
-
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) throws OperationCanceledError- Specified by:
validatein interfaceorg.eclipse.emf.ecore.EValidator- Throws:
OperationCanceledError
-
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) throws OperationCanceledError- Specified by:
validatein interfaceorg.eclipse.emf.ecore.EValidator- Throws:
OperationCanceledError
-
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) throws OperationCanceledError- Specified by:
validatein interfaceorg.eclipse.emf.ecore.EValidator- Throws:
OperationCanceledError
-
createExceptionDiagnostic
protected org.eclipse.emf.common.util.Diagnostic createExceptionDiagnostic(java.lang.String message, java.lang.Object source, java.lang.Throwable t)- Since:
- 2.17
-
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()
-
getOperationCanceledManager
public OperationCanceledManager getOperationCanceledManager()
- Since:
- 2.18
-
setOperationCanceledManager
public void setOperationCanceledManager(OperationCanceledManager operationCanceledManager)
- Since:
- 2.18
-
clone
protected CompositeEValidator clone()
- Overrides:
clonein classjava.lang.Object
-
getCopyAndClearContents
public CompositeEValidator getCopyAndClearContents()
For testing purpose.- Since:
- 2.4
- Noreference:
- This method is not intended to be referenced by clients.
- Nooverride:
- This method is not intended to be re-implemented or extended by clients.
-
-