Class DelegateResourceAdapter
java.lang.Object
org.eclipse.emf.common.notify.impl.AdapterImpl
org.eclipse.epsilon.ecore.delegates.notify.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:
- 2.5
-
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
adapt
(org.eclipse.emf.ecore.resource.Resource resource) org.eclipse.emf.ecore.resource.Resource
protected void
installPackages
(org.eclipse.emf.ecore.EPackage.Registry packageRegistry, List<? extends org.eclipse.emf.ecore.EObject> contents) boolean
isAdapterForType
(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
(List<? extends org.eclipse.emf.ecore.EObject> contents) Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
unsetTarget
-
Constructor Details
-
DelegateResourceAdapter
-
-
Method Details
-
getTarget
public org.eclipse.emf.ecore.resource.Resource getTarget()- Specified by:
getTarget
in interfaceorg.eclipse.emf.common.notify.Adapter
- Overrides:
getTarget
in classorg.eclipse.emf.common.notify.impl.AdapterImpl
-
isAdapterForType
- Specified by:
isAdapterForType
in interfaceorg.eclipse.emf.common.notify.Adapter
- Overrides:
isAdapterForType
in classorg.eclipse.emf.common.notify.impl.AdapterImpl
-
notifyChanged
public void notifyChanged(org.eclipse.emf.common.notify.Notification notification) - Specified by:
notifyChanged
in interfaceorg.eclipse.emf.common.notify.Adapter
- Overrides:
notifyChanged
in classorg.eclipse.emf.common.notify.impl.AdapterImpl
-
setTarget
public void setTarget(org.eclipse.emf.common.notify.Notifier newTarget) - Specified by:
setTarget
in interfaceorg.eclipse.emf.common.notify.Adapter
- Overrides:
setTarget
in classorg.eclipse.emf.common.notify.impl.AdapterImpl
-
adapt
public void adapt(org.eclipse.emf.ecore.resource.Resource resource) -
installPackages
protected void installPackages(org.eclipse.emf.ecore.EPackage.Registry packageRegistry, List<? extends org.eclipse.emf.ecore.EObject> contents) -
unloadDelegate
protected void unloadDelegate(org.eclipse.emf.ecore.EObject eObject) - Since:
- 3.2
-
unloadDelegates
-