Default implementation: Returns true if the intersector is a Point3,
the intersector graphic is a Component, and this and the intersector
graphic have the same root Component.
Tries to compress and center a group of target nodes in a
rank along a given dimension, even if the target
nodes are discontiguous (mixed with hit nodes and non-target nodes).
Performs a "masked change" by imposing a target's state set
changes (deltas) on this state set, as allowed by the state policy,
with the union of the target's old and new states acting as
the mask.
Implementors should throw an exception if the nodes are incompatible
for disconnection, and return false if the disconnection should be
silently ignored.
Default implementation: If getAutoLabel() is null or the client data
is unknown, nothing happens; otherwise, calls
getAutoLabel().clientDataChanged(), then updateFeedback().
Default implementation: If getAutoLabel() is null or the client data
is unknown, nothing happens; otherwise, calls
getAutoLabel().clientDataChanged(), then updateFeedback().
Called after a change occurs in the client data of the target
data model, such as when a new (possibly null) client data object
is set or the state of the current client data object changes.
Compacts a group of nodes in layout space along a given position
dimension by removing extra space between planes bounding
the nodes and perpendicular to the dimension axis so there are no
gaps.
Called by the system after input sensors have been created to
establish connections between the sensors and to the picker's
active input, such as for focus-follows-mouse).
Called by the system and clients to connect this monitor to the
target host whether or not monitoring is enabled (connection
established unconditionally).
Called by the system and clients to connect this monitor to the
target host, but only if debug is enabled and this monitor's name
tag is set (connection established conditionally).
Default implementation: Uses _partMap to find the tree node
corresponding to the part view's vertex model, inits the graphic
view with the graphic model and node, and sets the node's
user object to the part view's graphic view.
Default implementation: Saves the new whole view and its associates;
connects graph model change events to this factory; builds a Swing
tree model and part map using SwingDataModels.toTreeModel(), with the
first source vertex in the whole view's model as the seed; adds the
whole view's graphic view as a sensor target;
Default implementation: Adds the whole view's graphic view as a
sensor target, then adds the sublist of the first source vertex in
the whole model as the view list.
Default implementation: Adds the whole view's graphic view as a
sensor target, calls addPartViews() with all the whole model's
part models, then calls newWholeLayoutEngine() to lay out the
whole view.