public class ComposedEValidator extends Object
A ComposedEValidator may be installed to displace an EValidator.Registry.INSTANCE entry. This in itself is harmless but since the EValidator.Registry.INSTANCE is global, any additional EValidators added to the ComposedEValidator should restrict their activities to ResourceSets in which they are required.
Constructor and Description |
---|
ComposedEValidator(EValidator eValidator) |
Modifier and Type | Method and Description |
---|---|
void |
addChild(EValidator eValidator)
Add a child EValidator, suppressing null and duplicates.
|
List<EValidator> |
getChildren() |
static ComposedEValidator |
install(EPackage ePackage)
Install a ComposedEValidator for ePackage displacing the prevailing EValidator.Registry.INSTANCE
entry and adding it as the first ComposedEValidator child.
|
boolean |
removeChild(EValidator eValidator) |
boolean |
validate(EClass eClass,
EObject eObject,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validate(EDataType eDataType,
Object value,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validate(EObject eObject,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
public static ComposedEValidator install(EPackage ePackage)
public void addChild(EValidator eValidator)
public List<EValidator> getChildren()
public boolean removeChild(EValidator eValidator)
public boolean validate(EObject eObject, DiagnosticChain diagnostics, Map<Object,Object> context)
public boolean validate(EClass eClass, EObject eObject, DiagnosticChain diagnostics, Map<Object,Object> context)
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.