Class VMDNodeAnchor
java.lang.Object
org.netbeans.api.visual.anchor.Anchor
org.netbeans.api.visual.vmd.VMDNodeAnchor
- All Implemented Interfaces:
Widget.Dependency
This class represents a node anchor used in VMD visualization style. The anchor could be assign by multiple connection widgets.
For each usage the anchor resolves a different position.
The positions are resolved at the top and the bottom of the widget where the anchor is attached to.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.netbeans.api.visual.anchor.Anchor
Anchor.Direction, Anchor.Entry, Anchor.Result
-
Field Summary
Fields inherited from class org.netbeans.api.visual.anchor.Anchor
DIRECTION_ANY
-
Constructor Summary
ConstructorsConstructorDescriptionVMDNodeAnchor
(Widget widget) Creates a node anchor with vertical direction.VMDNodeAnchor
(Widget widget, boolean vertical) Creates a node anchor.VMDNodeAnchor
(Widget widget, boolean vertical, VMDColorScheme scheme) Creates a node anchor. -
Method Summary
Modifier and TypeMethodDescriptioncompute
(Anchor.Entry entry) Computes a result (position and direction) for a specific entry.protected void
notifyEntryAdded
(Anchor.Entry entry) Notifies when an entry is registeredprotected void
notifyEntryRemoved
(Anchor.Entry entry) Notifies when an entry is unregisteredprotected void
Notifies when the anchor is going to be revalidated.Methods inherited from class org.netbeans.api.visual.anchor.Anchor
addEntries, addEntry, allowsArbitraryConnectionPlacement, compute, getEntries, getOppositeSceneLocation, getRelatedSceneLocation, getRelatedWidget, isUsed, notifyUnused, notifyUsed, removeEntries, removeEntry, revalidateDependency
-
Constructor Details
-
VMDNodeAnchor
Creates a node anchor with vertical direction.- Parameters:
widget
- the node widget where the anchor is attached to
-
VMDNodeAnchor
Creates a node anchor.- Parameters:
widget
- the node widget where the anchor is attached tovertical
- if true, then anchors are placed vertically; if false, then anchors are placed horizontally
-
VMDNodeAnchor
Creates a node anchor.- Parameters:
widget
- the node widget where the anchor is attached tovertical
- if true, then anchors are placed vertically; if false, then anchors are placed horizontallyscheme
- color scheme- Since:
- 2.5
-
-
Method Details
-
notifyEntryAdded
Notifies when an entry is registered- Overrides:
notifyEntryAdded
in classAnchor
- Parameters:
entry
- the registered entry
-
notifyEntryRemoved
Notifies when an entry is unregistered- Overrides:
notifyEntryRemoved
in classAnchor
- Parameters:
entry
- the unregistered entry
-
notifyRevalidate
protected void notifyRevalidate()Notifies when the anchor is going to be revalidated.- Overrides:
notifyRevalidate
in classAnchor
- Since:
- 2.8
-
compute
Computes a result (position and direction) for a specific entry.
-