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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    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
     
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DelegateResourceAdapter

      public DelegateResourceAdapter(Adapters adapters)
  • Method Details

    • 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(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
    • 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
    • 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

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