Class PaletteNodePart

java.lang.Object
org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<PaletteNodeVisual>
org.eclipse.gef.mvc.fx.parts.AbstractContentPart<PaletteNodeVisual>
com.amalgamasimulation.graphicaleditor.parts.AbstractContentPart<PaletteNodeVisual>
com.amalgamasimulation.graphicaleditor.parts.PaletteNodePart
All Implemented Interfaces:
org.eclipse.gef.common.activate.IActivatable, org.eclipse.gef.common.adapt.IAdaptable, org.eclipse.gef.common.adapt.IAdaptable.Bound<org.eclipse.gef.mvc.fx.viewer.IViewer>, org.eclipse.gef.common.dispose.IDisposable, org.eclipse.gef.mvc.fx.parts.IContentPart<PaletteNodeVisual>, org.eclipse.gef.mvc.fx.parts.IResizableContentPart<PaletteNodeVisual>, org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<PaletteNodeVisual>, org.eclipse.gef.mvc.fx.parts.IVisualPart<PaletteNodeVisual>

public class PaletteNodePart extends AbstractContentPart<PaletteNodeVisual> implements org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<PaletteNodeVisual>, org.eclipse.gef.mvc.fx.parts.IResizableContentPart<PaletteNodeVisual>
  • Property Summary

    Properties inherited from class org.eclipse.gef.mvc.fx.parts.AbstractContentPart

    contentAnchoragesUnmodifiable, contentChildrenUnmodifiable, content

    Properties inherited from class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart

    active, adaptable, adapters, anchoragesUnmodifiable, anchoredsUnmodifiable, childrenUnmodifiable, parent, refreshVisual

    Properties inherited from interface org.eclipse.gef.common.activate.IActivatable

    active

    Properties inherited from interface org.eclipse.gef.common.adapt.IAdaptable

    adapters

    Properties inherited from interface org.eclipse.gef.common.adapt.IAdaptable.Bound

    adaptable

    Properties inherited from interface org.eclipse.gef.mvc.fx.parts.IContentPart

    contentAnchoragesUnmodifiable, contentChildrenUnmodifiable, content

    Properties inherited from interface org.eclipse.gef.mvc.fx.parts.IVisualPart

    anchoragesUnmodifiable, anchoredsUnmodifiable, childrenUnmodifiable, parent, refreshVisual
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.eclipse.gef.common.adapt.IAdaptable

    org.eclipse.gef.common.adapt.IAdaptable.Bound<A extends org.eclipse.gef.common.adapt.IAdaptable>

    Nested classes/interfaces inherited from interface org.eclipse.gef.common.adapt.IAdaptable.Bound

    org.eclipse.gef.common.adapt.IAdaptable.Bound.Impl<T extends org.eclipse.gef.common.adapt.IAdaptable>
  • Field Summary

    Fields inherited from interface org.eclipse.gef.common.activate.IActivatable

    ACTIVE_PROPERTY

    Fields inherited from interface org.eclipse.gef.common.adapt.IAdaptable

    ADAPTERS_PROPERTY

    Fields inherited from interface org.eclipse.gef.mvc.fx.parts.IContentPart

    CONTENT_ANCHORAGES_PROPERTY, CONTENT_CHILDREN_PROPERTY, CONTENT_PROPERTY

    Fields inherited from interface org.eclipse.gef.mvc.fx.parts.ITransformableContentPart

    TRANSFORM_PROVIDER_KEY, TRANSFORM_PROVIDER_ROLE

    Fields inherited from interface org.eclipse.gef.mvc.fx.parts.IVisualPart

    ANCHORAGES_PROPERTY, ANCHOREDS_PROPERTY, CHILDREN_PROPERTY, PARENT_PROPERTY, REFRESH_VISUAL_PROPERTY
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
     
    protected com.google.common.collect.SetMultimap<? extends Object,String>
     
    protected List<? extends Object>
     
    protected void
     
     
    org.eclipse.gef.geometry.planar.Dimension
     
    javafx.scene.transform.Affine
     
    org.eclipse.gef.geometry.planar.Dimension
     
    void
     
    void
    setContentSize(org.eclipse.gef.geometry.planar.Dimension size)
     
    void
    setContentTransform(javafx.scene.transform.Affine totalTransform)
     
    void
    setParent(org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node> newParent)
     
    void
    setVisualSize(org.eclipse.gef.geometry.planar.Dimension totalSize)
     

    Methods inherited from class org.eclipse.gef.mvc.fx.parts.AbstractContentPart

    addContentChild, attachToContentAnchorage, contentAnchoragesUnmodifiableProperty, contentChildrenUnmodifiableProperty, contentProperty, detachFromContentAnchorage, doAddContentChild, doAttachToContentAnchorage, doDetachFromContentAnchorage, doRemoveContentChild, doReorderContentChild, getContentAnchoragesUnmodifiable, getContentChildrenUnmodifiable, isFocusable, isSelectable, refreshContentAnchorages, refreshContentChildren, register, registerAtContentPartMap, removeContentChild, reorderContentChild, unregister, unregisterFromContentPartMap

    Methods inherited from class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart

    activate, activateAdapters, activeProperty, adaptableProperty, adaptersProperty, anchoragesUnmodifiableProperty, anchoredsUnmodifiableProperty, attachAnchored, attachToAnchorage, attachToAnchorage, childrenUnmodifiableProperty, deactivate, deactivateAdapters, detachAnchored, detachFromAnchorage, detachFromAnchorage, determineViewer, doActivate, doAddChildVisual, doAttachToAnchorageVisual, doDeactivate, doDetachFromAnchorageVisual, doRemoveChildVisual, getAdaptable, getAdapter, getAdapter, getAdapter, getAdapterKey, getAdapters, getAdapters, getAdapters, getAnchoragesUnmodifiable, getAnchoredsUnmodifiable, getBehaviors, getHandlers, getParent, getPolicies, getRoot, getVisual, isActive, isRefreshVisual, parentProperty, refreshVisual, refreshVisualProperty, registerAtVisualPartMap, setAdaptable, setAdapter, setAdapter, setAdapter, setAdapter, setRefreshVisual, unregisterFromVisualPartMap, unsetAdapter

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.eclipse.gef.common.activate.IActivatable

    activate, activeProperty, deactivate, isActive

    Methods inherited from interface org.eclipse.gef.common.adapt.IAdaptable

    adaptersProperty, getAdapter, getAdapter, getAdapter, getAdapterKey, getAdapters, getAdapters, getAdapters, setAdapter, setAdapter, setAdapter, setAdapter, unsetAdapter

    Methods inherited from interface org.eclipse.gef.common.adapt.IAdaptable.Bound

    adaptableProperty, getAdaptable, setAdaptable

    Methods inherited from interface org.eclipse.gef.mvc.fx.parts.IContentPart

    addContentChild, attachToContentAnchorage, contentAnchoragesUnmodifiableProperty, contentChildrenUnmodifiableProperty, contentProperty, detachFromContentAnchorage, getContentAnchoragesUnmodifiable, getContentChildrenUnmodifiable, isFocusable, isSelectable, refreshContentAnchorages, refreshContentChildren, removeContentChild, reorderContentChild

    Methods inherited from interface org.eclipse.gef.mvc.fx.parts.ITransformableContentPart

    getVisualTransform, setVisualTransform

    Methods inherited from interface org.eclipse.gef.mvc.fx.parts.IVisualPart

    addChild, addChild, addChildren, addChildren, anchoragesUnmodifiableProperty, anchoredsUnmodifiableProperty, attachAnchored, attachToAnchorage, attachToAnchorage, childrenUnmodifiableProperty, detachAnchored, detachFromAnchorage, detachFromAnchorage, getAnchoragesUnmodifiable, getAnchoredsUnmodifiable, getBehaviors, getChildrenUnmodifiable, getHandlers, getParent, getPolicies, getRoot, getViewer, getVisual, isRefreshVisual, parentProperty, refreshVisual, refreshVisualProperty, removeChild, removeChildren, reorderChild, setRefreshVisual
  • Constructor Details

    • PaletteNodePart

      public PaletteNodePart()
  • Method Details

    • doCreateVisual

      protected PaletteNodeVisual doCreateVisual()
      Specified by:
      doCreateVisual in class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<PaletteNodeVisual>
    • setParent

      public void setParent(org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node> newParent)
      Specified by:
      setParent in interface org.eclipse.gef.mvc.fx.parts.IVisualPart<PaletteNodeVisual>
      Overrides:
      setParent in class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<PaletteNodeVisual>
    • dispose

      public void dispose()
      Specified by:
      dispose in interface org.eclipse.gef.common.dispose.IDisposable
      Overrides:
      dispose in class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<PaletteNodeVisual>
    • doGetContentChildren

      protected List<? extends Object> doGetContentChildren()
      Specified by:
      doGetContentChildren in class org.eclipse.gef.mvc.fx.parts.AbstractContentPart<PaletteNodeVisual>
    • getContent

      public PaletteNode getContent()
      Specified by:
      getContent in interface org.eclipse.gef.mvc.fx.parts.IContentPart<PaletteNodeVisual>
      Overrides:
      getContent in class org.eclipse.gef.mvc.fx.parts.AbstractContentPart<PaletteNodeVisual>
    • doRefreshVisual

      protected void doRefreshVisual(PaletteNodeVisual visual)
      Specified by:
      doRefreshVisual in class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<PaletteNodeVisual>
    • doGetContentAnchorages

      protected com.google.common.collect.SetMultimap<? extends Object,String> doGetContentAnchorages()
      Specified by:
      doGetContentAnchorages in class org.eclipse.gef.mvc.fx.parts.AbstractContentPart<PaletteNodeVisual>
    • getContentSize

      public org.eclipse.gef.geometry.planar.Dimension getContentSize()
      Specified by:
      getContentSize in interface org.eclipse.gef.mvc.fx.parts.IResizableContentPart<PaletteNodeVisual>
    • getContentTransform

      public javafx.scene.transform.Affine getContentTransform()
      Specified by:
      getContentTransform in interface org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<PaletteNodeVisual>
    • setContent

      public void setContent(Object model)
      Specified by:
      setContent in interface org.eclipse.gef.mvc.fx.parts.IContentPart<PaletteNodeVisual>
      Overrides:
      setContent in class org.eclipse.gef.mvc.fx.parts.AbstractContentPart<PaletteNodeVisual>
    • setContentSize

      public void setContentSize(org.eclipse.gef.geometry.planar.Dimension size)
      Specified by:
      setContentSize in interface org.eclipse.gef.mvc.fx.parts.IResizableContentPart<PaletteNodeVisual>
    • setContentTransform

      public void setContentTransform(javafx.scene.transform.Affine totalTransform)
      Specified by:
      setContentTransform in interface org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<PaletteNodeVisual>
    • getVisualSize

      public org.eclipse.gef.geometry.planar.Dimension getVisualSize()
      Specified by:
      getVisualSize in interface org.eclipse.gef.mvc.fx.parts.IResizableContentPart<PaletteNodeVisual>
    • setVisualSize

      public void setVisualSize(org.eclipse.gef.geometry.planar.Dimension totalSize)
      Specified by:
      setVisualSize in interface org.eclipse.gef.mvc.fx.parts.IResizableContentPart<PaletteNodeVisual>