org.netbeans.api.visual 2.21.1

org.netbeans.api.visual.vmd
Class VMDNodeAnchor

java.lang.Object
  extended by org.netbeans.api.visual.anchor.Anchor
      extended by org.netbeans.api.visual.vmd.VMDNodeAnchor
All Implemented Interfaces:
Widget.Dependency

public class VMDNodeAnchor
extends Anchor

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
VMDNodeAnchor(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
 Anchor.Result compute(Anchor.Entry entry)
          Computes a result (position and direction) for a specific entry.
protected  void notifyEntryAdded(Anchor.Entry entry)
          Notifies when an entry is registered
protected  void notifyEntryRemoved(Anchor.Entry entry)
          Notifies when an entry is unregistered
protected  void notifyRevalidate()
          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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VMDNodeAnchor

public VMDNodeAnchor(Widget widget)
Creates a node anchor with vertical direction.

Parameters:
widget - the node widget where the anchor is attached to

VMDNodeAnchor

public VMDNodeAnchor(Widget widget,
                     boolean vertical)
Creates a node anchor.

Parameters:
widget - the node widget where the anchor is attached to
vertical - if true, then anchors are placed vertically; if false, then anchors are placed horizontally

VMDNodeAnchor

public VMDNodeAnchor(Widget widget,
                     boolean vertical,
                     VMDColorScheme scheme)
Creates a node anchor.

Parameters:
widget - the node widget where the anchor is attached to
vertical - if true, then anchors are placed vertically; if false, then anchors are placed horizontally
scheme - color scheme
Since:
2.5
Method Detail

notifyEntryAdded

protected void notifyEntryAdded(Anchor.Entry entry)
Notifies when an entry is registered

Overrides:
notifyEntryAdded in class Anchor
Parameters:
entry - the registered entry

notifyEntryRemoved

protected void notifyEntryRemoved(Anchor.Entry entry)
Notifies when an entry is unregistered

Overrides:
notifyEntryRemoved in class Anchor
Parameters:
entry - the unregistered entry

notifyRevalidate

protected void notifyRevalidate()
Notifies when the anchor is going to be revalidated.

Overrides:
notifyRevalidate in class Anchor
Since:
2.8

compute

public Anchor.Result compute(Anchor.Entry entry)
Computes a result (position and direction) for a specific entry.

Specified by:
compute in class Anchor
Parameters:
entry - the entry
Returns:
the calculated result

org.netbeans.api.visual 2.21.1

Built on December 28 2011.  |  Portions Copyright 1997-2011 Sun Microsystems, Inc. All rights reserved.