org.eclipse.ocl.examples.pivot.manager
Class MetaModelManagerResourceSetAdapter

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.manager.MetaModelManagerResourceSetAdapter
All Implemented Interfaces:
org.eclipse.emf.common.notify.Adapter, org.eclipse.emf.common.notify.Adapter.Internal, MetaModelManagedAdapter, MetaModelManagerListener

public class MetaModelManagerResourceSetAdapter
extends java.lang.Object
implements MetaModelManagedAdapter

A MetaModelManagerResourceSetAdapter associates a MetaModelManager with a ResourceSet so that Resource creation can re-use a shared MetaModelManager.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
org.eclipse.emf.common.notify.Adapter.Internal
 
Field Summary
protected  MetaModelManager metaModelManager
           
protected  org.eclipse.emf.ecore.resource.ResourceSet resourceSet
           
 
Constructor Summary
MetaModelManagerResourceSetAdapter(org.eclipse.emf.ecore.resource.ResourceSet resourceSet, MetaModelManager metaModelManager)
           
 
Method Summary
 void dispose()
           
static MetaModelManagerResourceSetAdapter findAdapter(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
           
static MetaModelManagerResourceSetAdapter getAdapter(org.eclipse.emf.ecore.resource.ResourceSet resourceSet, MetaModelManager metaModelManager)
           
 MetaModelManager getMetaModelManager()
           
 org.eclipse.emf.ecore.resource.ResourceSet getTarget()
           
 boolean isAdapterFor(MetaModelManager metaModelManager)
           
 boolean isAdapterForType(java.lang.Object type)
           
 void metaModelManagerDisposed(MetaModelManager metaModelManager)
          Respond to disposal of the MetaModelManager by eliminating all further usage.
 void notifyChanged(org.eclipse.emf.common.notify.Notification notification)
           
 void setTarget(org.eclipse.emf.common.notify.Notifier newTarget)
           
 void unsetTarget(org.eclipse.emf.common.notify.Notifier oldTarget)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resourceSet

protected final org.eclipse.emf.ecore.resource.ResourceSet resourceSet

metaModelManager

protected final MetaModelManager metaModelManager
Constructor Detail

MetaModelManagerResourceSetAdapter

public MetaModelManagerResourceSetAdapter(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
                                          MetaModelManager metaModelManager)
Method Detail

findAdapter

public static MetaModelManagerResourceSetAdapter findAdapter(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)

getAdapter

public static MetaModelManagerResourceSetAdapter getAdapter(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
                                                            MetaModelManager metaModelManager)

dispose

public void dispose()

getMetaModelManager

public MetaModelManager getMetaModelManager()

getTarget

public org.eclipse.emf.ecore.resource.ResourceSet getTarget()
Specified by:
getTarget in interface org.eclipse.emf.common.notify.Adapter

isAdapterForType

public boolean isAdapterForType(java.lang.Object type)
Specified by:
isAdapterForType in interface org.eclipse.emf.common.notify.Adapter

isAdapterFor

public boolean isAdapterFor(MetaModelManager metaModelManager)
Specified by:
isAdapterFor in interface MetaModelManagedAdapter

metaModelManagerDisposed

public void metaModelManagerDisposed(MetaModelManager metaModelManager)
Description copied from interface: MetaModelManagerListener
Respond to disposal of the MetaModelManager by eliminating all further usage.

Specified by:
metaModelManagerDisposed in interface MetaModelManagerListener

notifyChanged

public void notifyChanged(org.eclipse.emf.common.notify.Notification notification)
Specified by:
notifyChanged in interface org.eclipse.emf.common.notify.Adapter

setTarget

public void setTarget(org.eclipse.emf.common.notify.Notifier newTarget)
Specified by:
setTarget in interface org.eclipse.emf.common.notify.Adapter

unsetTarget

public void unsetTarget(org.eclipse.emf.common.notify.Notifier oldTarget)
Specified by:
unsetTarget in interface org.eclipse.emf.common.notify.Adapter.Internal