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

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.manager.MetaModelManagerResourceAdapter
All Implemented Interfaces:
org.eclipse.emf.common.notify.Adapter, org.eclipse.emf.common.notify.Adapter.Internal, MetaModelManagedAdapter, MetaModelManagerListener
Direct Known Subclasses:
CS2PivotResourceAdapter, TypeManagerResourceAdapter

public class MetaModelManagerResourceAdapter
extends java.lang.Object
implements MetaModelManagedAdapter

A MetaModelManagerResourceAdapter enhances the Resource for a Concrete Syntax model to support synchronization with a Pivot model representation.


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.Resource resource
           
 
Constructor Summary
MetaModelManagerResourceAdapter(org.eclipse.emf.ecore.resource.Resource resource, MetaModelManager metaModelManager)
           
 
Method Summary
 void dispose()
           
static MetaModelManagerResourceAdapter findAdapter(org.eclipse.emf.ecore.resource.Resource resource)
           
static MetaModelManagerResourceAdapter getAdapter(org.eclipse.emf.ecore.resource.Resource resource, MetaModelManager metaModelManager)
           
 MetaModelManager getMetaModelManager()
           
 org.eclipse.emf.ecore.resource.Resource getPivotResource(org.eclipse.emf.ecore.resource.Resource csResource)
           
 org.eclipse.emf.ecore.resource.Resource 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

resource

protected final org.eclipse.emf.ecore.resource.Resource resource

metaModelManager

protected final MetaModelManager metaModelManager
Constructor Detail

MetaModelManagerResourceAdapter

public MetaModelManagerResourceAdapter(org.eclipse.emf.ecore.resource.Resource resource,
                                       MetaModelManager metaModelManager)
Method Detail

findAdapter

public static MetaModelManagerResourceAdapter findAdapter(org.eclipse.emf.ecore.resource.Resource resource)

getAdapter

public static MetaModelManagerResourceAdapter getAdapter(org.eclipse.emf.ecore.resource.Resource resource,
                                                         MetaModelManager metaModelManager)

dispose

public void dispose()

getPivotResource

public org.eclipse.emf.ecore.resource.Resource getPivotResource(org.eclipse.emf.ecore.resource.Resource csResource)

getTarget

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

getMetaModelManager

public MetaModelManager getMetaModelManager()

isAdapterFor

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

isAdapterForType

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

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