public class OCLValidationDelegate extends java.lang.Object implements ValidationDelegate
ValidationDelegate.Factory
Modifier and Type | Field and Description |
---|---|
protected OCLDelegateDomain |
delegateDomain |
protected org.eclipse.emf.ecore.EClassifier |
eClassifier |
Constructor and Description |
---|
OCLValidationDelegate(OCLDelegateDomain delegateDomain,
org.eclipse.emf.ecore.EClassifier classifier)
Initializes me with the classifier whose DelegateEClassifierAdapter delegates to me.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
check(java.lang.Object object,
java.lang.String constraint,
OCLExpression query) |
protected OCLExpression |
createQuery(java.lang.String expression) |
java.lang.String |
toString() |
boolean |
validate(org.eclipse.emf.ecore.EClass eClass,
org.eclipse.emf.ecore.EObject eObject,
java.util.Map<java.lang.Object,java.lang.Object> context,
org.eclipse.emf.ecore.EOperation invariant,
java.lang.String expression) |
boolean |
validate(org.eclipse.emf.ecore.EClass eClass,
org.eclipse.emf.ecore.EObject eObject,
java.util.Map<java.lang.Object,java.lang.Object> context,
java.lang.String constraint,
java.lang.String expression) |
boolean |
validate(org.eclipse.emf.ecore.EDataType eDataType,
java.lang.Object value,
java.util.Map<java.lang.Object,java.lang.Object> context,
java.lang.String constraint,
java.lang.String expression) |
protected final OCLDelegateDomain delegateDomain
protected final org.eclipse.emf.ecore.EClassifier eClassifier
public OCLValidationDelegate(OCLDelegateDomain delegateDomain, org.eclipse.emf.ecore.EClassifier classifier)
classifier
- my classifierprotected boolean check(java.lang.Object object, java.lang.String constraint, OCLExpression query)
protected OCLExpression createQuery(java.lang.String expression)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean validate(org.eclipse.emf.ecore.EClass eClass, org.eclipse.emf.ecore.EObject eObject, java.util.Map<java.lang.Object,java.lang.Object> context, org.eclipse.emf.ecore.EOperation invariant, java.lang.String expression)
validate
in interface org.eclipse.emf.ecore.EValidator.ValidationDelegate
public boolean validate(org.eclipse.emf.ecore.EClass eClass, org.eclipse.emf.ecore.EObject eObject, java.util.Map<java.lang.Object,java.lang.Object> context, java.lang.String constraint, java.lang.String expression)
validate
in interface org.eclipse.emf.ecore.EValidator.ValidationDelegate
public boolean validate(org.eclipse.emf.ecore.EDataType eDataType, java.lang.Object value, java.util.Map<java.lang.Object,java.lang.Object> context, java.lang.String constraint, java.lang.String expression)
validate
in interface org.eclipse.emf.ecore.EValidator.ValidationDelegate