org.eclipse.ocl.ecore.delegate
Class AbstractOCLDelegateFactory

java.lang.Object
  extended by org.eclipse.ocl.ecore.delegate.AbstractOCLDelegateFactory
Direct Known Subclasses:
OCLInvocationDelegateFactory, OCLQueryDelegateFactory, OCLSettingDelegateFactory, OCLValidationDelegateFactory

public abstract class AbstractOCLDelegateFactory
extends java.lang.Object

Partial implementation of a factory of OCL delegates for Ecore features.

Since:
3.0

Field Summary
protected  OCLDelegateDomain delegateDomain
           
protected  java.lang.String delegateURI
           
 
Constructor Summary
protected AbstractOCLDelegateFactory()
          Deprecated. Specify explicit delegateURI
protected AbstractOCLDelegateFactory(OCLDelegateDomain delegateDomain)
          Deprecated. Use String argument to avoid leak hazards
protected AbstractOCLDelegateFactory(java.lang.String delegateURI)
          Construct a factory for a known delegate domain.
 
Method Summary
protected  OCLDelegateDomain getDelegateDomain(org.eclipse.emf.ecore.EPackage ePackage)
           
 java.lang.String getURI()
           
protected  OCLDelegateDomain loadDelegateDomain(org.eclipse.emf.ecore.EPackage ePackage)
          Return the DelegateDomain for this package, creating one if it does not already exist.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

delegateURI

protected final java.lang.String delegateURI

delegateDomain

protected OCLDelegateDomain delegateDomain
Constructor Detail

AbstractOCLDelegateFactory

@Deprecated
protected AbstractOCLDelegateFactory()
Deprecated. Specify explicit delegateURI

Construct a factory for an unknown delegate domain; often the global factory.


AbstractOCLDelegateFactory

protected AbstractOCLDelegateFactory(java.lang.String delegateURI)
Construct a factory for a known delegate domain.

Parameters:
delegateURI - the delegate domain.
Since:
3.2

AbstractOCLDelegateFactory

@Deprecated
protected AbstractOCLDelegateFactory(OCLDelegateDomain delegateDomain)
Deprecated. Use String argument to avoid leak hazards

Construct a factory for a known delegate domain.

Parameters:
delegateDomain - the delegate domain.
Method Detail

getDelegateDomain

protected OCLDelegateDomain getDelegateDomain(org.eclipse.emf.ecore.EPackage ePackage)

getURI

public java.lang.String getURI()
Nooverride:
This is not intended to be overridden by clients.

loadDelegateDomain

protected OCLDelegateDomain loadDelegateDomain(org.eclipse.emf.ecore.EPackage ePackage)
Return the DelegateDomain for this package, creating one if it does not already exist.

Since:
3.2