Class MultiSelectionCacheModel

java.lang.Object
org.eclipse.gef.common.adapt.IAdaptable.Bound.Impl<org.eclipse.gef.mvc.fx.viewer.IViewer>
com.amalgamasimulation.graphicaleditor.models.MultiSelectionCacheModel
All Implemented Interfaces:
org.eclipse.gef.common.adapt.IAdaptable.Bound<org.eclipse.gef.mvc.fx.viewer.IViewer>, org.eclipse.gef.common.dispose.IDisposable

public class MultiSelectionCacheModel extends org.eclipse.gef.common.adapt.IAdaptable.Bound.Impl<org.eclipse.gef.mvc.fx.viewer.IViewer> implements org.eclipse.gef.common.dispose.IDisposable
  • Constructor Details

    • MultiSelectionCacheModel

      public MultiSelectionCacheModel()
  • Method Details

    • getCachedSelections

      public List<? extends org.eclipse.gef.mvc.fx.parts.IContentPart<? extends javafx.scene.Node>> getCachedSelections()
    • isCacheChanged

      public boolean isCacheChanged()
    • setCacheChanged

      public void setCacheChanged(boolean cacheChanged)
    • isRecalculationBlocked

      public boolean isRecalculationBlocked()
    • setRecalculationBlocked

      public void setRecalculationBlocked(boolean recalculationBlocked)
    • activateMultiSelectionCache

      public void activateMultiSelectionCache(List<? extends org.eclipse.gef.mvc.fx.parts.IContentPart<? extends javafx.scene.Node>> cachedSelections)
    • deactivateMultiSelectionCache

      public void deactivateMultiSelectionCache()
    • dispose

      public void dispose()
      Specified by:
      dispose in interface org.eclipse.gef.common.dispose.IDisposable