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

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

metaModelManager

@NonNull
protected final MetaModelManager metaModelManager
Constructor Detail

MetaModelManagerResourceSetAdapter

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

findAdapter

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

getAdapter

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

dispose

public void dispose()

getMetaModelManager

@NonNull
public MetaModelManager getMetaModelManager()

getTarget

@NonNull
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(@NonNull
                            MetaModelManager metaModelManager)
Specified by:
isAdapterFor in interface MetaModelManagedAdapter

metaModelManagerDisposed

public void metaModelManagerDisposed(@NonNull
                                     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