public class CompositeValidator
extends java.lang.Object
implements org.eclipse.emf.ecore.EValidator
validators
are
contributed for the same ePackage
. In this case, the composite validator is set as the root
validator, it delegates the validation to all its children and returns the logical AND of the delegated
diagnostics results.Modifier and Type | Class and Description |
---|---|
protected class |
CompositeValidator.CompositeValidatorHandler |
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
Constructor and Description |
---|
CompositeValidator() |
CompositeValidator(org.eclipse.emf.ecore.EValidator delegate) |
Modifier and Type | Method and Description |
---|---|
void |
addChild(org.eclipse.emf.ecore.EValidator delegate) |
protected boolean |
containsEObjectValidator() |
java.util.List<org.eclipse.emf.ecore.EValidator> |
getChildren() |
void |
removeChild(org.eclipse.emf.ecore.EValidator delegate) |
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) |
public CompositeValidator()
public CompositeValidator(org.eclipse.emf.ecore.EValidator delegate)
public void addChild(org.eclipse.emf.ecore.EValidator delegate)
public void removeChild(org.eclipse.emf.ecore.EValidator delegate)
public java.util.List<org.eclipse.emf.ecore.EValidator> getChildren()
protected boolean containsEObjectValidator()
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)
validate
in interface org.eclipse.emf.ecore.EValidator
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)
validate
in interface org.eclipse.emf.ecore.EValidator
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)
validate
in interface org.eclipse.emf.ecore.EValidator