org.eclipse.ocl.common.internal.delegate
Class OCLValidationDelegateMapping

java.lang.Object
  extended by org.eclipse.ocl.common.internal.delegate.OCLValidationDelegateMapping
All Implemented Interfaces:
org.eclipse.emf.ecore.EValidator.ValidationDelegate, PreferenceableOption.Listener

public class OCLValidationDelegateMapping
extends java.lang.Object
implements org.eclipse.emf.ecore.EValidator.ValidationDelegate, PreferenceableOption.Listener

OCLValidationDelegateMapping provides a ValidationDelegate that maps one delegate URI key to another.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.EValidator.ValidationDelegate
org.eclipse.emf.ecore.EValidator.ValidationDelegate.Descriptor, org.eclipse.emf.ecore.EValidator.ValidationDelegate.Registry
 
Field Summary
protected  org.eclipse.emf.ecore.EValidator.ValidationDelegate.Registry validationDelegateRegistry
           
protected  VirtualDelegateMapping virtualDelegateMapping
           
 
Constructor Summary
OCLValidationDelegateMapping()
           
OCLValidationDelegateMapping(org.eclipse.emf.ecore.EValidator.ValidationDelegate.Registry validationDelegateRegistry, VirtualDelegateMapping virtualDelegateMapping)
           
 
Method Summary
 void changed(java.lang.String key, java.lang.Object oldValue, java.lang.Object newValue)
          Call-back notification that the Eclipse preference identified by a key, has changed from oldValue to new Value.
 void reset()
           
protected  org.eclipse.emf.ecore.EValidator.ValidationDelegate resolveDelegate(java.util.Map<java.lang.Object,java.lang.Object> context)
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

validationDelegateRegistry

protected final org.eclipse.emf.ecore.EValidator.ValidationDelegate.Registry validationDelegateRegistry

virtualDelegateMapping

protected final VirtualDelegateMapping virtualDelegateMapping
Constructor Detail

OCLValidationDelegateMapping

public OCLValidationDelegateMapping()

OCLValidationDelegateMapping

public OCLValidationDelegateMapping(org.eclipse.emf.ecore.EValidator.ValidationDelegate.Registry validationDelegateRegistry,
                                    VirtualDelegateMapping virtualDelegateMapping)
Method Detail

changed

public void changed(java.lang.String key,
                    java.lang.Object oldValue,
                    java.lang.Object newValue)
Description copied from interface: PreferenceableOption.Listener
Call-back notification that the Eclipse preference identified by a key, has changed from oldValue to new Value.

Specified by:
changed in interface PreferenceableOption.Listener

reset

public void reset()

resolveDelegate

protected org.eclipse.emf.ecore.EValidator.ValidationDelegate resolveDelegate(java.util.Map<java.lang.Object,java.lang.Object> context)

validate

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)
Specified by:
validate in interface org.eclipse.emf.ecore.EValidator.ValidationDelegate

validate

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)
Specified by:
validate in interface org.eclipse.emf.ecore.EValidator.ValidationDelegate

validate

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)
Specified by:
validate in interface org.eclipse.emf.ecore.EValidator.ValidationDelegate