Class AbstractContentPart<V extends javafx.scene.Node>

java.lang.Object
org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<V>
org.eclipse.gef.mvc.fx.parts.AbstractContentPart<V>
com.amalgamasimulation.graphicaleditor.parts.AbstractContentPart<V>
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<V>, org.eclipse.gef.mvc.fx.parts.IVisualPart<V>
Direct Known Subclasses:
AbstractConnectionPortPart, AbstractContainerPart, AbstractPart, PaletteNodePart

public abstract class AbstractContentPart<V extends javafx.scene.Node> extends org.eclipse.gef.mvc.fx.parts.AbstractContentPart<V>
  • 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.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.IVisualPart

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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    Activates the children of this AbstractVisualPart.
    void
    addChild(org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node> child)
     
    void
    addChild(org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node> child, int index)
     
    void
    addChildren(List<? extends org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>> children)
     
    void
    addChildren(List<? extends org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>> children, int index)
     
    protected void
    Deactivates the children of this AbstractVisualPart.
    javafx.collections.ObservableList<org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>>
     
    protected boolean
    Deprecated.
    void
    removeChild(org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node> child)
     
    void
    removeChildren(List<? extends org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>> children)
     
    void
    reorderChild(org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node> child, int index)
     

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

    addContentChild, attachToContentAnchorage, contentAnchoragesUnmodifiableProperty, contentChildrenUnmodifiableProperty, contentProperty, detachFromContentAnchorage, doAddContentChild, doAttachToContentAnchorage, doDetachFromContentAnchorage, doGetContentAnchorages, doGetContentChildren, doRemoveContentChild, doReorderContentChild, getContent, getContentAnchoragesUnmodifiable, getContentChildrenUnmodifiable, isFocusable, isSelectable, refreshContentAnchorages, refreshContentChildren, register, registerAtContentPartMap, removeContentChild, reorderContentChild, setContent, 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, dispose, doActivate, doAddChildVisual, doAttachToAnchorageVisual, doCreateVisual, doDeactivate, doDetachFromAnchorageVisual, doRefreshVisual, 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, setParent, 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.common.dispose.IDisposable

    dispose

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

    anchoragesUnmodifiableProperty, anchoredsUnmodifiableProperty, attachAnchored, attachToAnchorage, attachToAnchorage, childrenUnmodifiableProperty, detachAnchored, detachFromAnchorage, detachFromAnchorage, getAnchoragesUnmodifiable, getAnchoredsUnmodifiable, getBehaviors, getHandlers, getParent, getPolicies, getRoot, getViewer, getVisual, isRefreshVisual, parentProperty, refreshVisual, refreshVisualProperty, setParent, setRefreshVisual
  • Constructor Details

    • AbstractContentPart

      public AbstractContentPart()
  • Method Details

    • getChildrenUnmodifiable

      public javafx.collections.ObservableList<org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>> getChildrenUnmodifiable()
      Specified by:
      getChildrenUnmodifiable in interface org.eclipse.gef.mvc.fx.parts.IVisualPart<V extends javafx.scene.Node>
      Overrides:
      getChildrenUnmodifiable in class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<V extends javafx.scene.Node>
    • activateChildren

      protected void activateChildren()
      Activates the children of this AbstractVisualPart.
      Overrides:
      activateChildren in class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<V extends javafx.scene.Node>
    • addChild

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

      public void addChild(org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node> child, int index)
      Specified by:
      addChild in interface org.eclipse.gef.mvc.fx.parts.IVisualPart<V extends javafx.scene.Node>
      Overrides:
      addChild in class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<V extends javafx.scene.Node>
    • addChildren

      public void addChildren(List<? extends org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>> children)
      Specified by:
      addChildren in interface org.eclipse.gef.mvc.fx.parts.IVisualPart<V extends javafx.scene.Node>
      Overrides:
      addChildren in class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<V extends javafx.scene.Node>
    • addChildren

      public void addChildren(List<? extends org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>> children, int index)
      Specified by:
      addChildren in interface org.eclipse.gef.mvc.fx.parts.IVisualPart<V extends javafx.scene.Node>
      Overrides:
      addChildren in class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<V extends javafx.scene.Node>
    • deactivateChildren

      protected void deactivateChildren()
      Deactivates the children of this AbstractVisualPart.
      Overrides:
      deactivateChildren in class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<V extends javafx.scene.Node>
    • removeChild

      public void removeChild(org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node> child)
      Specified by:
      removeChild in interface org.eclipse.gef.mvc.fx.parts.IVisualPart<V extends javafx.scene.Node>
      Overrides:
      removeChild in class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<V extends javafx.scene.Node>
    • removeChildren

      public void removeChildren(List<? extends org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>> children)
      Specified by:
      removeChildren in interface org.eclipse.gef.mvc.fx.parts.IVisualPart<V extends javafx.scene.Node>
      Overrides:
      removeChildren in class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<V extends javafx.scene.Node>
    • reorderChild

      public void reorderChild(org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node> child, int index)
      Specified by:
      reorderChild in interface org.eclipse.gef.mvc.fx.parts.IVisualPart<V extends javafx.scene.Node>
      Overrides:
      reorderChild in class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<V extends javafx.scene.Node>
    • isImprovedPerformanceModeActive

      @Deprecated protected boolean isImprovedPerformanceModeActive()
      Deprecated.
      Should be removed after test period is ended