org.eclipse.ocl.examples.pivot.delegate
Class DelegateResourceAdapter

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.AdapterImpl
      extended by org.eclipse.ocl.examples.pivot.delegate.DelegateResourceAdapter
All Implemented Interfaces:
org.eclipse.emf.common.notify.Adapter, org.eclipse.emf.common.notify.Adapter.Internal

public class DelegateResourceAdapter
extends org.eclipse.emf.common.notify.impl.AdapterImpl

DelegateResourceAdapter extends a Resource to load and unload DelegateDomains for each package with a delegate annotation, when the resource is loaded and unloaded.

Since:
3.0

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
org.eclipse.emf.common.notify.Adapter.Internal
 
Field Summary
 
Fields inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
target
 
Constructor Summary
DelegateResourceAdapter()
           
 
Method Summary
static DelegateResourceAdapter getAdapter(org.eclipse.emf.ecore.resource.Resource resource)
           
 org.eclipse.emf.ecore.resource.Resource getTarget()
           
protected  void installPackages(org.eclipse.emf.ecore.EPackage.Registry packageRegistry, java.util.List<? extends org.eclipse.emf.ecore.EObject> contents)
           
 boolean isAdapterForType(java.lang.Object type)
           
 void notifyChanged(org.eclipse.emf.common.notify.Notification notification)
           
 void setTarget(org.eclipse.emf.common.notify.Notifier newTarget)
           
protected  void unloadDelegate(org.eclipse.emf.ecore.EObject eObject)
           
protected  void unloadDelegates(java.util.List<? extends org.eclipse.emf.ecore.EObject> contents)
           
 
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
unsetTarget
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelegateResourceAdapter

public DelegateResourceAdapter()
Method Detail

getAdapter

public static DelegateResourceAdapter getAdapter(org.eclipse.emf.ecore.resource.Resource resource)

getTarget

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

isAdapterForType

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

notifyChanged

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

installPackages

protected void installPackages(org.eclipse.emf.ecore.EPackage.Registry packageRegistry,
                               java.util.List<? extends org.eclipse.emf.ecore.EObject> contents)

setTarget

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

unloadDelegate

protected void unloadDelegate(org.eclipse.emf.ecore.EObject eObject)

unloadDelegates

protected void unloadDelegates(java.util.List<? extends org.eclipse.emf.ecore.EObject> contents)