Package org.eclipse.gef.zest.fx.parts
Class EdgePart
- java.lang.Object
-
- org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<V>
-
- org.eclipse.gef.mvc.fx.parts.AbstractContentPart<Connection>
-
- org.eclipse.gef.zest.fx.parts.EdgePart
-
- All Implemented Interfaces:
IActivatable,IAdaptable,IAdaptable.Bound<IViewer>,IDisposable,IBendableContentPart<Connection>,IContentPart<Connection>,IResizableContentPart<Connection>,ITransformableContentPart<Connection>,IVisualPart<Connection>
public class EdgePart extends AbstractContentPart<Connection> implements IBendableContentPart<Connection>
TheEdgePartis the controller for anEdgecontent object. It usesConnectionfor the visualization.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.gef.common.adapt.IAdaptable
IAdaptable.Bound<A extends IAdaptable>
-
Nested classes/interfaces inherited from interface org.eclipse.gef.common.adapt.IAdaptable.Bound
IAdaptable.Bound.Impl<T extends IAdaptable>
-
Nested classes/interfaces inherited from interface org.eclipse.gef.mvc.fx.parts.IBendableContentPart
IBendableContentPart.BendPoint
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCSS_CLASSThe CSS class that is assigned to the visual of thisEdgePart.static java.lang.StringCSS_CLASS_CURVEstatic java.lang.StringCSS_CLASS_DECORATIONCSS class assigned to the decorations.-
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 EdgePart()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoActivate()protected voiddoAddChildVisual(IVisualPart<? extends javafx.scene.Node> child, int index)protected voiddoAttachToAnchorageVisual(IVisualPart<? extends javafx.scene.Node> anchorage, java.lang.String role)protected voiddoAttachToContentAnchorage(java.lang.Object contentAnchorage, java.lang.String role)protected ConnectiondoCreateVisual()protected voiddoDeactivate()protected voiddoDetachFromAnchorageVisual(IVisualPart<? extends javafx.scene.Node> anchorage, java.lang.String role)protected voiddoDetachFromContentAnchorage(java.lang.Object contentAnchorage, java.lang.String role)protected SetMultimap<? extends java.lang.Object,java.lang.String>doGetContentAnchorages()protected java.util.List<? extends java.lang.Object>doGetContentChildren()protected voiddoRefreshVisual(Connection visual)protected voiddoRemoveChildVisual(IVisualPart<? extends javafx.scene.Node> child, int index)EdgegetContent()java.util.List<IBendableContentPart.BendPoint>getContentBendPoints()javafx.scene.NodegetCurve()Returns theNodethat displays the edge.protected voidrefreshTooltip()Changes the tooltip of thisEdgePartto the given value.voidsetContentBendPoints(java.util.List<IBendableContentPart.BendPoint> bendPoints)-
Methods inherited from class org.eclipse.gef.mvc.fx.parts.AbstractContentPart
addContentChild, attachToContentAnchorage, contentAnchoragesUnmodifiableProperty, contentChildrenUnmodifiableProperty, contentProperty, detachFromContentAnchorage, doAddContentChild, doRemoveContentChild, doReorderContentChild, 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, activateChildren, activeProperty, adaptableProperty, adaptersProperty, addChild, addChild, addChildren, addChildren, anchoragesUnmodifiableProperty, anchoredsUnmodifiableProperty, attachAnchored, attachToAnchorage, attachToAnchorage, childrenUnmodifiableProperty, deactivate, deactivateAdapters, deactivateChildren, detachAnchored, detachFromAnchorage, detachFromAnchorage, determineViewer, dispose, getAdaptable, getAdapter, getAdapter, getAdapter, getAdapterKey, getAdapters, getAdapters, getAdapters, getAnchoragesUnmodifiable, getAnchoredsUnmodifiable, getBehaviors, getChildrenUnmodifiable, getHandlers, getParent, getPolicies, getRoot, getVisual, isActive, isRefreshVisual, parentProperty, refreshVisual, refreshVisualProperty, registerAtVisualPartMap, removeChild, removeChildren, reorderChild, 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.mvc.fx.parts.IBendableContentPart
getBendableVisual, getContentSize, getContentTransform, getRole, getVisualBendPoints, getVisualSize, getVisualTransform, setContentSize, setContentTransform, setVisualBendPoints, setVisualSize, 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 org.eclipse.gef.common.dispose.IDisposable
dispose
-
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 Detail
-
CSS_CLASS
public static final java.lang.String CSS_CLASS
The CSS class that is assigned to the visual of thisEdgePart.- See Also:
- Constant Field Values
-
CSS_CLASS_CURVE
public static final java.lang.String CSS_CLASS_CURVE
- See Also:
- Constant Field Values
-
CSS_CLASS_DECORATION
public static final java.lang.String CSS_CLASS_DECORATION
CSS class assigned to the decorations.- See Also:
- Constant Field Values
-
-
Method Detail
-
doActivate
protected void doActivate()
- Overrides:
doActivatein classAbstractVisualPart<Connection>
-
doAddChildVisual
protected void doAddChildVisual(IVisualPart<? extends javafx.scene.Node> child, int index)
- Overrides:
doAddChildVisualin classAbstractVisualPart<Connection>
-
doAttachToAnchorageVisual
protected void doAttachToAnchorageVisual(IVisualPart<? extends javafx.scene.Node> anchorage, java.lang.String role)
- Overrides:
doAttachToAnchorageVisualin classAbstractVisualPart<Connection>
-
doAttachToContentAnchorage
protected void doAttachToContentAnchorage(java.lang.Object contentAnchorage, java.lang.String role)- Overrides:
doAttachToContentAnchoragein classAbstractContentPart<Connection>
-
doCreateVisual
protected Connection doCreateVisual()
- Specified by:
doCreateVisualin classAbstractVisualPart<Connection>
-
doDeactivate
protected void doDeactivate()
- Overrides:
doDeactivatein classAbstractVisualPart<Connection>
-
doDetachFromAnchorageVisual
protected void doDetachFromAnchorageVisual(IVisualPart<? extends javafx.scene.Node> anchorage, java.lang.String role)
- Overrides:
doDetachFromAnchorageVisualin classAbstractVisualPart<Connection>
-
doDetachFromContentAnchorage
protected void doDetachFromContentAnchorage(java.lang.Object contentAnchorage, java.lang.String role)- Overrides:
doDetachFromContentAnchoragein classAbstractContentPart<Connection>
-
doGetContentAnchorages
protected SetMultimap<? extends java.lang.Object,java.lang.String> doGetContentAnchorages()
- Specified by:
doGetContentAnchoragesin classAbstractContentPart<Connection>
-
doGetContentChildren
protected java.util.List<? extends java.lang.Object> doGetContentChildren()
- Specified by:
doGetContentChildrenin classAbstractContentPart<Connection>
-
doRefreshVisual
protected void doRefreshVisual(Connection visual)
- Specified by:
doRefreshVisualin classAbstractVisualPart<Connection>
-
doRemoveChildVisual
protected void doRemoveChildVisual(IVisualPart<? extends javafx.scene.Node> child, int index)
- Overrides:
doRemoveChildVisualin classAbstractVisualPart<Connection>
-
getContent
public Edge getContent()
- Specified by:
getContentin interfaceIContentPart<Connection>- Overrides:
getContentin classAbstractContentPart<Connection>
-
getContentBendPoints
public java.util.List<IBendableContentPart.BendPoint> getContentBendPoints()
- Specified by:
getContentBendPointsin interfaceIBendableContentPart<Connection>
-
getCurve
public javafx.scene.Node getCurve()
Returns theNodethat displays the edge.- Returns:
- The
Nodeused to display the edge.
-
refreshTooltip
protected void refreshTooltip()
Changes the tooltip of thisEdgePartto the given value.- Since:
- 5.1
-
setContentBendPoints
public void setContentBendPoints(java.util.List<IBendableContentPart.BendPoint> bendPoints)
- Specified by:
setContentBendPointsin interfaceIBendableContentPart<Connection>
-
-