Package | Description |
---|---|
org.eclipse.gef.fx.anchors |
This package provides a visual anchor abstraction (
IAnchor ), a related abstract base
implementation (AbstractAnchor ), as
well as concrete anchor implementations (
StaticAnchor ,
DynamicAnchor ) to manage dynamic
positioning of visuals in dependence of others. |
org.eclipse.gef.fx.nodes |
This package provides:
an adaptation of an
IGeometry to
Node : GeometryNode
a connection abstraction that is based on
IAnchor :
Connection
a visual to display an image which is overlayed by another image on mouse
hover: HoverOverlayImageView
a visual providing a scrollable infinite canvas with a background grid:
InfiniteCanvas
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractAnchor
AbstractAnchor is the abstract base implementation for
IAnchor s. |
class |
DynamicAnchor
The
DynamicAnchor computes anchor positions through a
IComputationStrategy . |
class |
StaticAnchor
An
StaticAnchor provides a position for each AnchorKey , based
on a reference position relative to the anchorage Node , to which the
StaticAnchor is bound, or based on a (global) static reference
position in case the StaticAnchor is unbound. |
Modifier and Type | Class and Description |
---|---|
protected static class |
AbstractRouter.VolatileStaticAnchor
The
AbstractRouter.VolatileStaticAnchor is a StaticAnchor that may be
inserted by an AbstractRouter during
route(Connection) , and, hence,
will be removed when routing is performed again. |
Modifier and Type | Method and Description |
---|---|
IAnchor |
Connection.getAnchor(int index)
Returns the anchor at the given index.
|
IAnchor |
Connection.getControlAnchor(int index)
|
IAnchor |
Connection.getEndAnchor()
|
IAnchor |
Connection.getStartAnchor()
|
Modifier and Type | Method and Description |
---|---|
javafx.beans.property.ReadOnlyListProperty<IAnchor> |
Connection.anchorsUnmodifiableProperty()
Returns an unmodifiable read-only list property, which contains the
IAnchor s that determine the start point, control points, and end
point of this Connection . |
javafx.collections.ObservableList<IAnchor> |
Connection.getAnchorsUnmodifiable()
Returns a
List containing the IAnchor s which are assigned
to this Connection in the order: start anchor, control point
anchorsByKeys, end anchor. |
java.util.List<IAnchor> |
Connection.getControlAnchors()
|
Modifier and Type | Method and Description |
---|---|
protected void |
Connection.addAnchor(AnchorKey anchorKey,
IAnchor anchor)
|
void |
Connection.addControlAnchor(int index,
IAnchor anchor)
Adds the given
IAnchor as a control point anchor for the given
index into the Connection.anchorsUnmodifiableProperty() of this
Connection . |
boolean |
Connection.isConnected(IAnchor anchor)
Return
true in case the anchor is bound to an anchorage
unequal to this connection. |
protected void |
Connection.removeAnchor(AnchorKey anchorKey,
IAnchor anchor)
|
protected void |
Connection.setAnchor(AnchorKey anchorKey,
IAnchor anchor)
|
void |
Connection.setControlAnchor(int index,
IAnchor anchor)
Sets the control anchor for the given control anchor index to the given
IAnchor . |
void |
Connection.setEndAnchor(IAnchor anchor)
Sets the end
IAnchor of this Connection to the given
value. |
void |
Connection.setStartAnchor(IAnchor anchor)
Sets the start
IAnchor of this Connection to the given
value. |
boolean |
AbstractRouter.wasInserted(IAnchor anchor) |
boolean |
IConnectionRouter.wasInserted(IAnchor anchor)
Returns
true if the given IAnchor was added by this
IConnectionRouter during IConnectionRouter.route(Connection) . |
Modifier and Type | Method and Description |
---|---|
void |
Connection.setAnchors(java.util.List<IAnchor> anchors)
Replaces all anchors of this
Connection with the given
IAnchor s, i.e. the first given IAnchor replaces the
currently assigned start anchor, the last given IAnchor replaces
the currently assigned end anchor, and the intermediate IAnchor s
replace the currently assigned control anchorsByKeys. |
void |
Connection.setControlAnchors(java.util.List<IAnchor> anchors)
|
Copyright (c) 2014, 2016 itemis AG and others. All rights reserved.