|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.ocl.examples.pivot.delegate.OCLDelegateDomain
public class OCLDelegateDomain
An implementation of a delegate domain for an OCL enhanced package. The domain maintains an OCL facade to be shared by all delegates within the package.
Nested Class Summary | |
---|---|
protected static class |
OCLDelegateDomain.PivotOnlyRegistry
|
protected static class |
OCLDelegateDomain.PivotOnlyVirtualDelegateMapping
|
Nested classes/interfaces inherited from interface org.eclipse.ocl.examples.pivot.delegate.DelegateDomain |
---|
DelegateDomain.Factory |
Field Summary | |
---|---|
protected org.eclipse.emf.ecore.EPackage |
ePackage
|
protected OCL |
ocl
|
static java.lang.String |
OCL_DELEGATE_URI_PIVOT
The delegate URI for Ecore annotations using the Pivot evaluator. |
protected java.lang.String |
uri
|
Fields inherited from interface org.eclipse.ocl.examples.pivot.delegate.DelegateDomain |
---|
EMPTY_LIST |
Constructor Summary | |
---|---|
OCLDelegateDomain(java.lang.String delegateURI,
org.eclipse.emf.ecore.EPackage ePackage)
Initializes me with my delegate URI and package. |
Method Summary | ||
---|---|---|
MetaModelManager |
getMetaModelManager()
|
|
OCL |
getOCL()
|
|
|
getPivot(java.lang.Class<T> requiredClass,
org.eclipse.emf.ecore.EObject eObject)
|
|
java.lang.String |
getURI()
Get the delegate domain name. |
|
static void |
initialize(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Initialize the resourceSet registries, if non-null, or the global registries, if null, to support usage of the Pivot OCL Delegate Evaluator for the Pivot OCL Delegate URI. |
|
static void |
initialize(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
java.lang.String oclDelegateURI)
Initialize the resourceSet registries, if non-null, or the global registries, if null, to support usage of the Pivot OCL Delegate Evaluator for the oclDelegateURI. |
|
static void |
initializePivotOnlyDiagnosticianContext(java.util.Map<java.lang.Object,java.lang.Object> context)
|
|
static void |
initializePivotOnlyDiagnosticianResourceSet(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
|
|
void |
metaModelManagerDisposed(MetaModelManager metaModelManager)
Respond to disposal of the MetaModelManager by eliminating all further usage. |
|
void |
reset()
Reset this delegate domain releasing any resources cached to support delegated behaviour for the associated package. |
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
@NonNull public static final java.lang.String OCL_DELEGATE_URI_PIVOT
@NonNull protected final java.lang.String uri
@NonNull protected final org.eclipse.emf.ecore.EPackage ePackage
protected OCL ocl
Constructor Detail |
---|
public OCLDelegateDomain(@NonNull java.lang.String delegateURI, @NonNull org.eclipse.emf.ecore.EPackage ePackage)
delegateURI
- the delegate namespace I handleePackage
- the package that I handle
ParserException
- if the operation's OCL body expression is invalidMethod Detail |
---|
public static void initialize(@Nullable org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
public static void initialize(@Nullable org.eclipse.emf.ecore.resource.ResourceSet resourceSet, @NonNull java.lang.String oclDelegateURI)
public static void initializePivotOnlyDiagnosticianContext(@NonNull java.util.Map<java.lang.Object,java.lang.Object> context)
public static void initializePivotOnlyDiagnosticianResourceSet(@NonNull org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
@NonNull public final MetaModelManager getMetaModelManager()
@NonNull public OCL getOCL()
public <T extends Element> T getPivot(@NonNull java.lang.Class<T> requiredClass, @NonNull org.eclipse.emf.ecore.EObject eObject)
@NonNull public final java.lang.String getURI()
DelegateDomain
getURI
in interface DelegateDomain
public void metaModelManagerDisposed(@NonNull MetaModelManager metaModelManager)
MetaModelManagerListener
metaModelManagerDisposed
in interface MetaModelManagerListener
public void reset()
DelegateDomain
reset
in interface DelegateDomain
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |