Class AbstractArcPart<O extends org.eclipse.emf.ecore.EObject,C extends org.eclipse.emf.ecore.EObject,N extends org.eclipse.emf.ecore.EObject,BP extends org.eclipse.emf.ecore.EObject>

java.lang.Object
org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<ArcVisual>
org.eclipse.gef.mvc.fx.parts.AbstractContentPart<ArcVisual>
All Implemented Interfaces:
IHighlightPropertyOwnerPart, ILabelPropertyOwnerPart<O>, IOptimizedPart, ITransparentPropertyOwnerPart, 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.IBendableContentPart<ArcVisual>, org.eclipse.gef.mvc.fx.parts.IContentPart<ArcVisual>, org.eclipse.gef.mvc.fx.parts.IResizableContentPart<ArcVisual>, org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<ArcVisual>, org.eclipse.gef.mvc.fx.parts.IVisualPart<ArcVisual>

public abstract class AbstractArcPart<O extends org.eclipse.emf.ecore.EObject,C extends org.eclipse.emf.ecore.EObject,N extends org.eclipse.emf.ecore.EObject,BP extends org.eclipse.emf.ecore.EObject> extends AbstractPart<ArcVisual,O,C> implements org.eclipse.gef.mvc.fx.parts.IBendableContentPart<ArcVisual>, ILabelPropertyOwnerPart<O>, IOptimizedPart
  • 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>

    Nested classes/interfaces inherited from interface org.eclipse.gef.mvc.fx.parts.IBendableContentPart

    org.eclipse.gef.mvc.fx.parts.IBendableContentPart.BendPoint
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.eclipse.core.databinding.observable.list.IObservableList<BP>
     
    protected org.eclipse.gef.geometry.planar.Polyline
     
    protected org.eclipse.core.databinding.observable.value.IObservableValue<Double>
     
    protected org.eclipse.core.databinding.observable.value.IObservableValue<Double>
     
    static String
     
    static double
     
    protected org.eclipse.core.databinding.observable.value.IObservableValue<Double>
     
    protected org.eclipse.core.databinding.observable.value.IObservableValue<Double>
     
    static String
     

    Fields inherited from class com.amalgamasimulation.graphicaleditor.parts.AbstractPart

    connectionPortsObservable, containerObservable, contentObservable, highlightColor, selected, showConnectionsListener, transparent, viewer

    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.IBendableContentPart

    CONTROL_ROLE_PREFIX, SOURCE_ROLE, TARGET_ROLE

    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
    abstract BP
     
    org.eclipse.emf.common.command.CompoundCommand
    createSetContentCommand(List<org.eclipse.gef.mvc.fx.parts.IBendableContentPart.BendPoint> contentBendPoints)
     
    protected void
     
    void
     
    protected void
    doAttachToAnchorageVisual(org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node> anchorage, String role)
     
    protected ArcVisual
     
    protected void
    doDetachFromAnchorageVisual(org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node> anchorage, String role)
     
    protected com.google.common.collect.SetMultimap<? extends Object,String>
     
    protected List<? extends Object>
     
    protected void
     
    protected void
     
    abstract org.eclipse.emf.ecore.EStructuralFeature
     
     
    getBendpoints(O contents)
     
    double
    getBendpointX(BP bendpoint)
     
    abstract org.eclipse.emf.ecore.EStructuralFeature
     
    double
    getBendpointY(BP bendpoint)
     
    abstract org.eclipse.emf.ecore.EStructuralFeature
     
    double
    getBendpointZ(BP bendpoint)
     
    abstract org.eclipse.emf.ecore.EStructuralFeature
     
     
    List<org.eclipse.gef.mvc.fx.parts.IBendableContentPart.BendPoint>
     
    org.eclipse.gef.geometry.planar.Dimension
     
    javafx.scene.transform.Affine
     
     
    getDestNode(O contents)
     
    abstract org.eclipse.emf.ecore.EStructuralFeature
     
    int
     
    int
     
    protected Pair<Double,Double>
     
    double
    getNodeX(N node)
     
    abstract org.eclipse.emf.ecore.EStructuralFeature
     
    double
    getNodeY(N node)
     
    abstract org.eclipse.emf.ecore.EStructuralFeature
     
    double
    getNodeZ(N node)
     
    abstract org.eclipse.emf.ecore.EStructuralFeature
     
    protected double
     
    protected double
     
    double
    getPreferredZ(List<org.eclipse.gef.mvc.fx.parts.IBendableContentPart.BendPoint> contentBendPoints, org.eclipse.gef.mvc.fx.parts.IBendableContentPart.BendPoint bendPoint)
     
     
     
    getSourceNode(O contents)
     
    abstract org.eclipse.emf.ecore.EStructuralFeature
     
    List<org.eclipse.gef.mvc.fx.parts.IBendableContentPart.BendPoint>
     
    org.eclipse.gef.geometry.planar.Dimension
     
    boolean
     
    abstract boolean
     
    boolean
     
    boolean
     
    void
    onHighlight(javafx.scene.paint.Color highlightColor)
     
    void
    onPartSelectionChange(boolean selected)
     
    protected void
     
    void
     
    void
     
    void
    setContentBendPoints(List<org.eclipse.gef.mvc.fx.parts.IBendableContentPart.BendPoint> contentBendPoints)
     
    void
    setContentSize(org.eclipse.gef.geometry.planar.Dimension size)
     
    void
    setContentTransform(javafx.scene.transform.Affine totalTransform)
     
    void
    setVisualBendPoints(List<org.eclipse.gef.mvc.fx.parts.IBendableContentPart.BendPoint> visualBendpoints)
     
    void
    setVisualSize(org.eclipse.gef.geometry.planar.Dimension totalSize)
     
    void
     
    void
    updateOpacity(boolean transparent)
     
    void
    updatePosition(boolean updateBendpoints)
     
    void
     
    void
     

    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, doDeactivate, 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.IBendableContentPart

    getBendableVisual, getRole, getVisualTransform, setVisualTransform

    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, setContent

    Methods inherited from interface com.amalgamasimulation.graphicaleditor.parts.ILabelPropertyOwnerPart

    eSetName, getLabelText, getName, getNameFeature, getNewObjectName, getSizeFont

    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, setParent, setRefreshVisual
  • Field Details

    • MIN_VISIBLE_POLYLINE_LENGTH

      public static double MIN_VISIBLE_POLYLINE_LENGTH
    • bounds

      protected org.eclipse.gef.geometry.planar.Polyline bounds
    • bendpointsObservable

      protected org.eclipse.core.databinding.observable.list.IObservableList<BP extends org.eclipse.emf.ecore.EObject> bendpointsObservable
    • sourceNodeXObservable

      protected org.eclipse.core.databinding.observable.value.IObservableValue<Double> sourceNodeXObservable
    • sourceNodeYObservable

      protected org.eclipse.core.databinding.observable.value.IObservableValue<Double> sourceNodeYObservable
    • destNodeXObservable

      protected org.eclipse.core.databinding.observable.value.IObservableValue<Double> destNodeXObservable
    • destNodeYObservable

      protected org.eclipse.core.databinding.observable.value.IObservableValue<Double> destNodeYObservable
    • sourceRole

      public static String sourceRole
    • destRole

      public static String destRole
  • Constructor Details

    • AbstractArcPart

      public AbstractArcPart()
  • Method Details

    • getArcBendpointsFeature

      public abstract org.eclipse.emf.ecore.EStructuralFeature getArcBendpointsFeature()
    • getSourceNodeFeature

      public abstract org.eclipse.emf.ecore.EStructuralFeature getSourceNodeFeature()
    • getDestNodeFeature

      public abstract org.eclipse.emf.ecore.EStructuralFeature getDestNodeFeature()
    • getNodeXFeature

      public abstract org.eclipse.emf.ecore.EStructuralFeature getNodeXFeature()
    • getNodeYFeature

      public abstract org.eclipse.emf.ecore.EStructuralFeature getNodeYFeature()
    • getNodeZFeature

      public abstract org.eclipse.emf.ecore.EStructuralFeature getNodeZFeature()
    • getBendpointXFeature

      public abstract org.eclipse.emf.ecore.EStructuralFeature getBendpointXFeature()
    • getBendpointYFeature

      public abstract org.eclipse.emf.ecore.EStructuralFeature getBendpointYFeature()
    • getBendpointZFeature

      public abstract org.eclipse.emf.ecore.EStructuralFeature getBendpointZFeature()
    • createBendpoint

      public abstract BP createBendpoint()
    • isEndDecorationVisible

      public abstract boolean isEndDecorationVisible()
    • isBeginDecorationVisible

      public boolean isBeginDecorationVisible()
    • isPartSelectable

      public boolean isPartSelectable(ActionModel actionModel)
      Overrides:
      isPartSelectable in class AbstractPart<ArcVisual,O extends org.eclipse.emf.ecore.EObject,C extends org.eclipse.emf.ecore.EObject>
    • isPartSelectable

      public boolean isPartSelectable(ActionModel.Type type)
    • onPartSelectionChange

      public void onPartSelectionChange(boolean selected)
      Overrides:
      onPartSelectionChange in class AbstractPart<ArcVisual,O extends org.eclipse.emf.ecore.EObject,C extends org.eclipse.emf.ecore.EObject>
    • getLabelHorizontalOffset

      public int getLabelHorizontalOffset()
      Specified by:
      getLabelHorizontalOffset in interface ILabelPropertyOwnerPart<O extends org.eclipse.emf.ecore.EObject>
    • getLabelVerticalOffset

      public int getLabelVerticalOffset()
      Specified by:
      getLabelVerticalOffset in interface ILabelPropertyOwnerPart<O extends org.eclipse.emf.ecore.EObject>
    • getSourceNode

      public N getSourceNode()
    • getDestNode

      public N getDestNode()
    • getSourceNode

      public N getSourceNode(O contents)
    • getDestNode

      public N getDestNode(O contents)
    • getNodeX

      public double getNodeX(N node)
    • getNodeY

      public double getNodeY(N node)
    • getNodeZ

      public double getNodeZ(N node)
    • getBendpoints

      public List<BP> getBendpoints()
    • getBendpoints

      public List<BP> getBendpoints(O contents)
    • getBendpointX

      public double getBendpointX(BP bendpoint)
    • getBendpointY

      public double getBendpointY(BP bendpoint)
    • getBendpointZ

      public double getBendpointZ(BP bendpoint)
    • getOffsetBendpointX

      protected double getOffsetBendpointX(BP bendpoint)
    • getOffsetBendpointY

      protected double getOffsetBendpointY(BP bendpoint)
    • updateSourceNodePosition

      public void updateSourceNodePosition()
    • updateDestNodePosition

      public void updateDestNodePosition()
    • updatePosition

      public void updatePosition(boolean updateBendpoints)
    • doCreateVisual

      protected ArcVisual doCreateVisual()
      Specified by:
      doCreateVisual in class AbstractPart<ArcVisual,O extends org.eclipse.emf.ecore.EObject,C extends org.eclipse.emf.ecore.EObject>
    • doGetContentChildren

      protected List<? extends Object> doGetContentChildren()
      Overrides:
      doGetContentChildren in class AbstractPart<ArcVisual,O extends org.eclipse.emf.ecore.EObject,C extends org.eclipse.emf.ecore.EObject>
    • getContent

      public O getContent()
      Specified by:
      getContent in interface org.eclipse.gef.mvc.fx.parts.IContentPart<O extends org.eclipse.emf.ecore.EObject>
      Specified by:
      getContent in interface ILabelPropertyOwnerPart<O extends org.eclipse.emf.ecore.EObject>
      Overrides:
      getContent in class AbstractPart<ArcVisual,O extends org.eclipse.emf.ecore.EObject,C extends org.eclipse.emf.ecore.EObject>
    • doRefreshVisual

      protected void doRefreshVisual(ArcVisual visual)
      Overrides:
      doRefreshVisual in class AbstractPart<ArcVisual,O extends org.eclipse.emf.ecore.EObject,C extends org.eclipse.emf.ecore.EObject>
    • repaintStroke

      public void repaintStroke()
    • updateOpacity

      public void updateOpacity(boolean transparent)
      Specified by:
      updateOpacity in interface ITransparentPropertyOwnerPart
    • onHighlight

      public void onHighlight(javafx.scene.paint.Color highlightColor)
      Specified by:
      onHighlight in class AbstractPart<ArcVisual,O extends org.eclipse.emf.ecore.EObject,C extends org.eclipse.emf.ecore.EObject>
    • onUnhighlight

      public void onUnhighlight()
      Specified by:
      onUnhighlight in class AbstractPart<ArcVisual,O extends org.eclipse.emf.ecore.EObject,C extends org.eclipse.emf.ecore.EObject>
    • doGetContentAnchorages

      protected com.google.common.collect.SetMultimap<? extends Object,String> doGetContentAnchorages()
      Overrides:
      doGetContentAnchorages in class AbstractPart<ArcVisual,O extends org.eclipse.emf.ecore.EObject,C extends org.eclipse.emf.ecore.EObject>
    • doAttachToAnchorageVisual

      protected void doAttachToAnchorageVisual(org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node> anchorage, String role)
      Overrides:
      doAttachToAnchorageVisual in class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<ArcVisual>
    • doDetachFromAnchorageVisual

      protected void doDetachFromAnchorageVisual(org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node> anchorage, String role)
      Overrides:
      doDetachFromAnchorageVisual in class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<ArcVisual>
    • getContentSize

      public org.eclipse.gef.geometry.planar.Dimension getContentSize()
      Specified by:
      getContentSize in interface org.eclipse.gef.mvc.fx.parts.IBendableContentPart<O extends org.eclipse.emf.ecore.EObject>
      Specified by:
      getContentSize in interface org.eclipse.gef.mvc.fx.parts.IResizableContentPart<O extends org.eclipse.emf.ecore.EObject>
    • getContentTransform

      public javafx.scene.transform.Affine getContentTransform()
      Specified by:
      getContentTransform in interface org.eclipse.gef.mvc.fx.parts.IBendableContentPart<O extends org.eclipse.emf.ecore.EObject>
      Specified by:
      getContentTransform in interface org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<O extends org.eclipse.emf.ecore.EObject>
    • onSetContentInternal

      protected void onSetContentInternal(Object model)
      Overrides:
      onSetContentInternal in class AbstractPart<ArcVisual,O extends org.eclipse.emf.ecore.EObject,C extends org.eclipse.emf.ecore.EObject>
    • disableListeners

      protected void disableListeners()
    • enableListeners

      protected void enableListeners()
    • setContentSize

      public void setContentSize(org.eclipse.gef.geometry.planar.Dimension size)
      Specified by:
      setContentSize in interface org.eclipse.gef.mvc.fx.parts.IBendableContentPart<O extends org.eclipse.emf.ecore.EObject>
      Specified by:
      setContentSize in interface org.eclipse.gef.mvc.fx.parts.IResizableContentPart<O extends org.eclipse.emf.ecore.EObject>
    • getScenario

      public C getScenario()
    • setContentTransform

      public void setContentTransform(javafx.scene.transform.Affine totalTransform)
      Specified by:
      setContentTransform in interface org.eclipse.gef.mvc.fx.parts.IBendableContentPart<O extends org.eclipse.emf.ecore.EObject>
      Specified by:
      setContentTransform in interface org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<O extends org.eclipse.emf.ecore.EObject>
    • getVisualSize

      public org.eclipse.gef.geometry.planar.Dimension getVisualSize()
      Specified by:
      getVisualSize in interface org.eclipse.gef.mvc.fx.parts.IBendableContentPart<O extends org.eclipse.emf.ecore.EObject>
      Specified by:
      getVisualSize in interface org.eclipse.gef.mvc.fx.parts.IResizableContentPart<O extends org.eclipse.emf.ecore.EObject>
      Overrides:
      getVisualSize in class AbstractPart<ArcVisual,O extends org.eclipse.emf.ecore.EObject,C extends org.eclipse.emf.ecore.EObject>
    • setVisualSize

      public void setVisualSize(org.eclipse.gef.geometry.planar.Dimension totalSize)
      Specified by:
      setVisualSize in interface org.eclipse.gef.mvc.fx.parts.IBendableContentPart<O extends org.eclipse.emf.ecore.EObject>
      Specified by:
      setVisualSize in interface org.eclipse.gef.mvc.fx.parts.IResizableContentPart<O extends org.eclipse.emf.ecore.EObject>
      Overrides:
      setVisualSize in class AbstractPart<ArcVisual,O extends org.eclipse.emf.ecore.EObject,C extends org.eclipse.emf.ecore.EObject>
    • getContentBendPoints

      public List<org.eclipse.gef.mvc.fx.parts.IBendableContentPart.BendPoint> getContentBendPoints()
      Specified by:
      getContentBendPoints in interface org.eclipse.gef.mvc.fx.parts.IBendableContentPart<O extends org.eclipse.emf.ecore.EObject>
    • setContentBendPoints

      public void setContentBendPoints(List<org.eclipse.gef.mvc.fx.parts.IBendableContentPart.BendPoint> contentBendPoints)
      Specified by:
      setContentBendPoints in interface org.eclipse.gef.mvc.fx.parts.IBendableContentPart<O extends org.eclipse.emf.ecore.EObject>
    • createSetContentCommand

      public org.eclipse.emf.common.command.CompoundCommand createSetContentCommand(List<org.eclipse.gef.mvc.fx.parts.IBendableContentPart.BendPoint> contentBendPoints)
    • getPreferredZ

      public double getPreferredZ(List<org.eclipse.gef.mvc.fx.parts.IBendableContentPart.BendPoint> contentBendPoints, org.eclipse.gef.mvc.fx.parts.IBendableContentPart.BendPoint bendPoint)
    • getVisualBendPoints

      public List<org.eclipse.gef.mvc.fx.parts.IBendableContentPart.BendPoint> getVisualBendPoints()
      Specified by:
      getVisualBendPoints in interface org.eclipse.gef.mvc.fx.parts.IBendableContentPart<O extends org.eclipse.emf.ecore.EObject>
    • setVisualBendPoints

      public void setVisualBendPoints(List<org.eclipse.gef.mvc.fx.parts.IBendableContentPart.BendPoint> visualBendpoints)
      Specified by:
      setVisualBendPoints in interface org.eclipse.gef.mvc.fx.parts.IBendableContentPart<O extends org.eclipse.emf.ecore.EObject>
    • updateVisibility

      public void updateVisibility()
      Specified by:
      updateVisibility in interface IOptimizedPart
    • getNodeRadiusPair

      protected Pair<Double,Double> getNodeRadiusPair()
    • dispose

      public void dispose()
      Specified by:
      dispose in interface org.eclipse.gef.common.dispose.IDisposable
      Overrides:
      dispose in class AbstractPart<ArcVisual,O extends org.eclipse.emf.ecore.EObject,C extends org.eclipse.emf.ecore.EObject>