Class CachedAdaptableSupport<A extends org.eclipse.gef.mvc.fx.viewer.IViewer>

java.lang.Object
org.eclipse.gef.common.adapt.AdaptableSupport<A>
com.amalgamasimulation.graphicaleditor.views.CachedAdaptableSupport<A>
All Implemented Interfaces:
org.eclipse.gef.common.dispose.IDisposable

public class CachedAdaptableSupport<A extends org.eclipse.gef.mvc.fx.viewer.IViewer> extends org.eclipse.gef.common.adapt.AdaptableSupport<A>
  • Property Summary

    Properties inherited from class org.eclipse.gef.common.adapt.AdaptableSupport

    adapters
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> T
    getAdapter(com.google.common.reflect.TypeToken<T> key)
     
    <T> T
    getAdapter(Class<T> type)
     
    <T> T
    getAdapter(org.eclipse.gef.common.adapt.AdapterKey<T> key)
     
    <T> void
    setAdapter(com.google.common.reflect.TypeToken<T> adapterType, T adapter)
     
    <T> void
    setAdapter(com.google.common.reflect.TypeToken<T> adapterType, T adapter, String role)
     
    <T> void
    setAdapter(T adapter)
     
    <T> void
    setAdapter(T adapter, String role)
     
    <T> void
    unsetAdapter(T adapter)
     

    Methods inherited from class org.eclipse.gef.common.adapt.AdaptableSupport

    adaptersProperty, dispose, getAdapterKey, getAdapters, getAdapters, getAdapters

    Methods inherited from class java.lang.Object

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

    • CachedAdaptableSupport

      public CachedAdaptableSupport(A source)
  • Method Details

    • getAdapter

      public <T> T getAdapter(org.eclipse.gef.common.adapt.AdapterKey<T> key)
      Overrides:
      getAdapter in class org.eclipse.gef.common.adapt.AdaptableSupport<A extends org.eclipse.gef.mvc.fx.viewer.IViewer>
    • getAdapter

      public <T> T getAdapter(Class<T> type)
      Overrides:
      getAdapter in class org.eclipse.gef.common.adapt.AdaptableSupport<A extends org.eclipse.gef.mvc.fx.viewer.IViewer>
    • getAdapter

      public <T> T getAdapter(com.google.common.reflect.TypeToken<T> key)
      Overrides:
      getAdapter in class org.eclipse.gef.common.adapt.AdaptableSupport<A extends org.eclipse.gef.mvc.fx.viewer.IViewer>
    • setAdapter

      public <T> void setAdapter(T adapter)
      Overrides:
      setAdapter in class org.eclipse.gef.common.adapt.AdaptableSupport<A extends org.eclipse.gef.mvc.fx.viewer.IViewer>
    • setAdapter

      public <T> void setAdapter(T adapter, String role)
      Overrides:
      setAdapter in class org.eclipse.gef.common.adapt.AdaptableSupport<A extends org.eclipse.gef.mvc.fx.viewer.IViewer>
    • setAdapter

      public <T> void setAdapter(com.google.common.reflect.TypeToken<T> adapterType, T adapter)
      Overrides:
      setAdapter in class org.eclipse.gef.common.adapt.AdaptableSupport<A extends org.eclipse.gef.mvc.fx.viewer.IViewer>
    • setAdapter

      public <T> void setAdapter(com.google.common.reflect.TypeToken<T> adapterType, T adapter, String role)
      Overrides:
      setAdapter in class org.eclipse.gef.common.adapt.AdaptableSupport<A extends org.eclipse.gef.mvc.fx.viewer.IViewer>
    • unsetAdapter

      public <T> void unsetAdapter(T adapter)
      Overrides:
      unsetAdapter in class org.eclipse.gef.common.adapt.AdaptableSupport<A extends org.eclipse.gef.mvc.fx.viewer.IViewer>