org.eclipse.ocl.ecore.delegate
Class DelegateResourceAdapter
java.lang.Object
org.eclipse.emf.common.notify.impl.AdapterImpl
org.eclipse.ocl.ecore.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 classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter |
org.eclipse.emf.common.notify.Adapter.Internal |
Fields inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl |
target |
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 |
DelegateResourceAdapter
public DelegateResourceAdapter()
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)
- Since:
- 3.2
unloadDelegates
protected void unloadDelegates(java.util.List<? extends org.eclipse.emf.ecore.EObject> contents)