org.eclipse.ocl.ecore.delegate
Class OCLValidationDelegateFactory
java.lang.Object
org.eclipse.ocl.ecore.delegate.AbstractOCLDelegateFactory
org.eclipse.ocl.ecore.delegate.OCLValidationDelegateFactory
- All Implemented Interfaces:
- org.eclipse.emf.ecore.EValidator.ValidationDelegate, ValidationDelegate.Factory
- Direct Known Subclasses:
- OCLValidationDelegateFactory.Global
public class OCLValidationDelegateFactory
- extends AbstractOCLDelegateFactory
- implements ValidationDelegate.Factory, org.eclipse.emf.ecore.EValidator.ValidationDelegate
Factory for OCL derived-classifier validation delegates.
- Since:
- 3.0
Nested Class Summary |
static class |
OCLValidationDelegateFactory.Global
The Global variant of the Factory delegates to a local ResourceSet factory if one
can be located at the EOperation.Internal.InvocationDelegate.Factory.Registry
by the DelegateResourceSetAdapter. |
Method Summary |
ValidationDelegate |
createValidationDelegate(org.eclipse.emf.ecore.EClassifier classifier)
|
protected ValidationDelegate |
getValidationDelegate(org.eclipse.emf.ecore.EClassifier eClassifier)
|
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 |
OCLValidationDelegateFactory
@Deprecated
public OCLValidationDelegateFactory()
- Deprecated. Specify explicit delegateURI
- Construct a factory for an unknown delegate domain; often the global factory.
OCLValidationDelegateFactory
public OCLValidationDelegateFactory(java.lang.String delegateURI)
- Construct a factory for a known delegate domain.
- Parameters:
delegateURI
- the delegate domain.- Since:
- 3.2
OCLValidationDelegateFactory
@Deprecated
public OCLValidationDelegateFactory(OCLDelegateDomain delegateDomain)
- Deprecated. Use String argument to avoid leak hazards
- Construct a factory for a known delegate domain.
- Parameters:
delegateDomain
- the delegate domain.
createValidationDelegate
public ValidationDelegate createValidationDelegate(org.eclipse.emf.ecore.EClassifier classifier)
- Specified by:
createValidationDelegate
in interface ValidationDelegate.Factory
getValidationDelegate
protected ValidationDelegate getValidationDelegate(org.eclipse.emf.ecore.EClassifier eClassifier)
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