y.view.hierarchy
Class HierarchyTreeSelectionModel

java.lang.Object
  extended by javax.swing.tree.DefaultTreeSelectionModel
      extended by y.view.hierarchy.HierarchyTreeSelectionModel
All Implemented Interfaces:
Serializable, Cloneable, TreeSelectionModel

public class HierarchyTreeSelectionModel
extends DefaultTreeSelectionModel

This TreeSelectionModel represents the selection state of the nodes within a graph hierarchy. Its main purpose is to synchronize the selection state of objects represented within a JTree and node objects within a graph hierarchy.

See Also:
Serialized Form
 

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultTreeSelectionModel
changeSupport, leadIndex, leadPath, leadRow, listenerList, listSelectionModel, rowMapper, selection, SELECTION_MODE_PROPERTY, selectionMode
 
Fields inherited from interface javax.swing.tree.TreeSelectionModel
CONTIGUOUS_TREE_SELECTION, DISCONTIGUOUS_TREE_SELECTION, SINGLE_TREE_SELECTION
 
Constructor Summary
HierarchyTreeSelectionModel(HierarchyManager hierarchy)
           
 
Method Summary
 boolean isMixedSelectionAllowed()
          Determines whether mixed selections (where nodes and edges are selected at the same time) are allowed.
 void setMixedSelectionAllowed(boolean mixedSelectionAllowed)
          Sets whether mixed selections (where nodes and edges are selected at the same time) are allowed.
 
Methods inherited from class javax.swing.tree.DefaultTreeSelectionModel
addPropertyChangeListener, addSelectionPath, addSelectionPaths, addTreeSelectionListener, arePathsContiguous, canPathsBeAdded, canPathsBeRemoved, clearSelection, clone, fireValueChanged, getLeadSelectionPath, getLeadSelectionRow, getListeners, getMaxSelectionRow, getMinSelectionRow, getPropertyChangeListeners, getRowMapper, getSelectionCount, getSelectionMode, getSelectionPath, getSelectionPaths, getSelectionRows, getTreeSelectionListeners, insureRowContinuity, insureUniqueness, isPathSelected, isRowSelected, isSelectionEmpty, notifyPathChange, removePropertyChangeListener, removeSelectionPath, removeSelectionPaths, removeTreeSelectionListener, resetRowSelection, setRowMapper, setSelectionMode, setSelectionPath, setSelectionPaths, toString, updateLeadIndex
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HierarchyTreeSelectionModel

public HierarchyTreeSelectionModel(HierarchyManager hierarchy)
Method Detail

isMixedSelectionAllowed

public boolean isMixedSelectionAllowed()
Determines whether mixed selections (where nodes and edges are selected at the same time) are allowed. A value of false will deselect selected edges if the user selects a node. The default value is false.

Returns:
whether mixed selections are allowed.

setMixedSelectionAllowed

public void setMixedSelectionAllowed(boolean mixedSelectionAllowed)
Sets whether mixed selections (where nodes and edges are selected at the same time) are allowed. A value of false will deselect selected edges if the user selects a node. The default value is false.

Parameters:
mixedSelectionAllowed - whether mixed selections are allowed

© Copyright 2000-2008,
yWorks GmbH.
All rights reserved.