|
Search this API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.swing.AbstractAction y.view.Graph2DViewActions.AbstractGroupingAction y.view.Graph2DViewActions.CloseGroupsAction
public static class Graph2DViewActions.CloseGroupsAction
Action that closes multiple group nodes.
By default, all selected group nodes are closed.
Field Summary |
---|
Fields inherited from class y.view.Graph2DViewActions.AbstractGroupingAction |
---|
view |
Fields inherited from class javax.swing.AbstractAction |
---|
changeSupport, enabled |
Fields inherited from interface javax.swing.Action |
---|
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON |
Constructor Summary | |
---|---|
Graph2DViewActions.CloseGroupsAction()
Creates a new CloseGroupAction that has no default view. |
|
Graph2DViewActions.CloseGroupsAction(Graph2DView view)
Creates a new CloseGroupAction |
Method Summary | |
---|---|
protected boolean |
acceptNode(Graph2D graph,
Node groupNode)
Check whether a node should be changed by this action. |
void |
actionPerformed(java.awt.event.ActionEvent e)
|
void |
closeGroup(Node groupNode,
Graph2D graph)
Closes a single group node. |
void |
closeGroups(Graph2DView view)
Close all nodes for which acceptNode(Graph2D,y.base.Node)
returns true . |
protected void |
configureFolderRealizer(NodeRealizer realizer)
Updates the group/folder state of the specified realizer if necessary. |
boolean |
isKeepingSelectionState()
Determines whether or not the selection state of a ProxyShapeNodeRealizer instance should be retained when
the proxy's delegate realizer is exchanged due to a node state change. |
boolean |
isRecursiveClosingEnabled()
Returns whether group nodes that are nested and accepted by acceptNode(Graph2D,y.base.Node) will be
closed recursively. |
void |
setKeepingSelectionState(boolean enabled)
Specifies whether or not the selection state of a ProxyShapeNodeRealizer instance should be retained when
the proxy's delegate realizer is exchanged due to a node state change. |
void |
setRecursiveClosingEnabled(boolean recursiveClosingEnabled)
Sets whether group nodes that are nested and accepted by acceptNode(Graph2D,y.base.Node) will be closed
recursively. |
Methods inherited from class y.view.Graph2DViewActions.AbstractGroupingAction |
---|
getHierarchyManager, getNodeStateChangeHandler, getView, isReselectNodes, postNodeStateChange, preNodeStateChange, setNodeStateChangeHandler, setReselectNodes |
Methods inherited from class javax.swing.AbstractAction |
---|
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Graph2DViewActions.CloseGroupsAction()
CloseGroupAction
that has no default view. Invoking this constructor is equivalent to:
new CloseGroupAction(null)
public Graph2DViewActions.CloseGroupsAction(Graph2DView view)
CloseGroupAction
view
- the default view that is used if the actual view cannot be determined from the information provided
by an ActionEvent
.Method Detail |
---|
public boolean isRecursiveClosingEnabled()
acceptNode(Graph2D,y.base.Node)
will be
closed recursively. If set to false
, only the outermost accepted node in such a nesting
will be closed.
Default value is false
true
if group nodes should be closed recursively.setRecursiveClosingEnabled(boolean)
public void setRecursiveClosingEnabled(boolean recursiveClosingEnabled)
acceptNode(Graph2D,y.base.Node)
will be closed
recursively. If set to false
, only the outermost accepted node in such a nesting will be
closed.
Default value is false
recursiveClosingEnabled
- true
if group nodes should be closed recursively.isRecursiveClosingEnabled()
public void actionPerformed(java.awt.event.ActionEvent e)
public void closeGroups(Graph2DView view)
acceptNode(Graph2D,y.base.Node)
returns true
.
The default implementation backs up the realizers of all closed groups.
view
- The view where all information is used from.protected boolean acceptNode(Graph2D graph, Node groupNode)
groupNode
should be closed.
groupNode
should be closed.public void closeGroup(Node groupNode, Graph2D graph)
Graph2DViewActions.AbstractGroupingAction.getNodeStateChangeHandler()
is not null
, it is
used to configure the relevant edges after closing the node.
Note:
Client code that calls this method directly (instead of the
action's closeGroups(Graph2DView)
method) should
back up
the realizer
of the specified group node to ensure that closing
the group can be properly undone.
groupNode
- the group node to be closed.graph
- the graph to which the specified group node belongs.protected void configureFolderRealizer(NodeRealizer realizer)
public boolean isKeepingSelectionState()
ProxyShapeNodeRealizer
instance should be retained when
the proxy's delegate realizer is exchanged due to a node state change.
If this property is false
, a node state change event might
result in an implicit selection state change for
ProxyShapeNodeRealizer
instances if the selection states of
the delegate realizer that is used before the node state change differs
from the selection state of the delegate realizer that is used after
the node state change.
Defaults to false
.
true
if the selection state of a
ProxyShapeNodeRealizer
instance is explicitly set again after
exchanging its delegate realizer; false
otherwise.setKeepingSelectionState(boolean)
public void setKeepingSelectionState(boolean enabled)
ProxyShapeNodeRealizer
instance should be retained when
the proxy's delegate realizer is exchanged due to a node state change.
If this property is false
, a node state change event might
result in an implicit selection state change for
ProxyShapeNodeRealizer
instances if the selection states of
the delegate realizer that is used before the node state change differs
from the selection state of the delegate realizer that is used after
the node state change.
Defaults to false
.
enabled
- if true
, the selection state of a
ProxyShapeNodeRealizer
instance is explicitly set again after
exchanging its delegate realizer;
if false
, the selection state of a
ProxyShapeNodeRealizer
is not explicitly (re-)set.isKeepingSelectionState()
|
© Copyright 2000-2022, yWorks GmbH. All rights reserved. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |