A B C D E F G H I K L M N O P R S T U V W

A

AbstractPolyTreeNode - class fri.gui.swing.polytreetable.AbstractPolyTreeNode.
Implements a basic PolyTreeNode.
AbstractPolyTreeNode() - Constructor for class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Friendly to override do-nothing constructor.
AbstractPolyTreeNode(Object) - Constructor for class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Create a node that allows children and parents and hosts an user object.
AbstractPolyTreeNode(Object, boolean, boolean) - Constructor for class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Create a node with an user object and parent/child flags.
AbstractPolyTreeTableModel - class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel.
An abstract implementation of the PolyTreeTableModel interface that provides display methods (but no edit methods).
AbstractPolyTreeTableModel(PolyTreeNode) - Constructor for class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel
Create a model with given start node and asking for allows parents/children.
AbstractPolyTreeTableModel(PolyTreeNode, boolean, boolean) - Constructor for class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel
Create a model with given start node and the parents/children properties.
AbstractPolyTreeTableUserObject - class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject.
A default PolyTreeTableUserObject that takes arrays as column names and classes and implements most of the static part of the interface: returning column names, column classes and column count.
AbstractPolyTreeTableUserObject() - Constructor for class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject
Construct a userObject for PolyTreeTable that has no column header.
AbstractPolyTreeTableUserObject(String[], Class[]) - Constructor for class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject
Construct a userObject for PolyTreeTable by passing column names and classes, which must be of the same length.
actionPerformed(ActionEvent) - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable
Implements interface ActionListener to set a new start node when a path was entered in textfield, and to insert or remove files.
addColumn(Class, String) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
Adds a column to this TableModel and returns index of new column.
addPolyTreeExpansionListener(PolyTreeExpansionListener) - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Add a tree expansion listener, called after expansion took place.
addPolyTreeExpansionListener(PolyTreeExpansionListener) - Method in class fri.gui.swing.polytreetable.PolyTreeView
 
addPolyTreeTableModelListener(PolyTreeTableModelListener) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
 
addPolyTreeWillExpandListener(PolyTreeWillExpandListener) - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Add a tree expansion listener, called before expansion takes place.
addPolyTreeWillExpandListener(PolyTreeWillExpandListener) - Method in class fri.gui.swing.polytreetable.PolyTreeView
 
addSelectedPath(Vector, boolean) - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Add a selection by a path, retrieved by getPathForRow().
alignRight() - Method in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
allowsChildren - Variable in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
The allowsChildren property, considered only if model.asksAllowsChildren was set to true, which is default.
allowsParents - Variable in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
The allowsParents property, considered only if model.asksAllowsParents was set to true, which is default.
asksAllowsChildren - Variable in class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel
If this is true, model.isChildLeaf() calls node.getAllowsChildren() instead of node.isChildLeaf() when isChildLeaf() is messaged.
asksAllowsParents - Variable in class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel
If this is true, model.isParentLeaf() calls node.getAllowsParents() instead of node.isParentLeaf() when isParentLeaf() is messaged.

B

BasicPolyTreeTableUI - class fri.gui.swing.polytreetable.BasicPolyTreeTableUI.
Extends BasicTableUI to change root row and modify mouse press behaviour: select row only if mouse pressed in tree column, disable drag selection optionally.
BasicPolyTreeTableUI.PolyTreeTableKeyListener - class fri.gui.swing.polytreetable.BasicPolyTreeTableUI.PolyTreeTableKeyListener.
 
BasicPolyTreeTableUI.PolyTreeTableKeyListener() - Constructor for class fri.gui.swing.polytreetable.BasicPolyTreeTableUI.PolyTreeTableKeyListener
 
BasicPolyTreeTableUI.PolyTreeTableMouseInputHandler - class fri.gui.swing.polytreetable.BasicPolyTreeTableUI.PolyTreeTableMouseInputHandler.
 
BasicPolyTreeTableUI.PolyTreeTableMouseInputHandler() - Constructor for class fri.gui.swing.polytreetable.BasicPolyTreeTableUI.PolyTreeTableMouseInputHandler
 
BasicPolyTreeTableUI() - Constructor for class fri.gui.swing.polytreetable.BasicPolyTreeTableUI
 
BasicPolyTreeTableUI(boolean, boolean) - Constructor for class fri.gui.swing.polytreetable.BasicPolyTreeTableUI
 

C

cacheInsertNode(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.DefaultCachedPolyTreeNode
Caches a new node or replaces the new node by a chached one.
children - Variable in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
The list of children, preset to null.
children - Variable in class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject
The children list that gets pre-allocated in getChildCount().
CHILDREN_BELOW - Static variable in class fri.gui.swing.polytreetable.PolyTreeView
Flag to set the fact that children are shown below root and parents above root.
CHILDREN_DELETED - Static variable in class fri.gui.swing.polytreetable.PolyTreeTableModelEvent
Identifies an event that tells about children inserted into node.
CHILDREN_INSERTED - Static variable in class fri.gui.swing.polytreetable.PolyTreeTableModelEvent
Identifies an event that tells about children inserted into node.
children() - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Returns the children of the reciever as an Enumeration.
children() - Method in interface fri.gui.swing.polytreetable.PolyTreeNode
Returns the children of the reciever as an Enumeration.
clear() - Static method in class fri.gui.swing.polytreetable.NodeCache
Clear all class caches.
clear(Class) - Static method in class fri.gui.swing.polytreetable.NodeCache
Clear the cache for passed class.
clearCache(Class) - Static method in class fri.gui.swing.polytreetable.DefaultCachedPolyTreeNode
Clears the cache of userObjects -> PolyTreeNode
clearRowCache() - Method in class fri.gui.swing.polytreetable.PolyTreeView
Utility method to cler the row cache, that holds nodes that are currently not visible, as their container has been collapsed.
clearSelection() - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Overridden to avoid firing valueChanged() with a wrong lead selection when root changes.
CLICK_COUNT_TO_CHANGE_ROOT - Static variable in class fri.gui.swing.polytreetable.BasicPolyTreeTableUI
 
closedChildIcon - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
closedParentIcon - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
columnClasses - Variable in class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject
Classes of columns for PolyTreeTable.
columnNames - Variable in class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject
Names of columns for PolyTreeTable.
columnNames - Variable in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
 
columns - Variable in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
 
create(Object) - Static method in class fri.gui.swing.polytreetable.DefaultCachedPolyTreeNode
Convenience method that calls new DefaultCachedPolyTreeNode().createCachedPolyTreeNode(userObject).
createCachedPolyTreeNode(Object) - Method in class fri.gui.swing.polytreetable.DefaultCachedPolyTreeNode
Factory method to create and find buffered PolyTreeNodes, identified by their userObject.
createDefaultModel(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Override this to create another PolyTreeTableModel than DefaultPolyTreeTableModel.
createKeyListener() - Method in class fri.gui.swing.polytreetable.BasicPolyTreeTableUI
Overridden to return local KeyListener
createMouseInputListener() - Method in class fri.gui.swing.polytreetable.BasicPolyTreeTableUI
Overridden to return local MouseListener
createPolyTreeNode(Object) - Method in class fri.gui.swing.polytreetable.DefaultCachedPolyTreeNode
Factory method to create a typed PolyTreeNodes.
createPolyTreeTableCellEditor() - Method in class fri.gui.swing.polytreetable.PolyTreeTable
 
createPolyTreeTableCellRenderer() - Method in class fri.gui.swing.polytreetable.PolyTreeTable
 
createPolyTreeView(PolyTreeTableModel) - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Returns a new PolyTreeView with treeTableModel.
createSelectionModel() - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Returns a newly created RestoringTableSelectionModel.

D

DATE_COLUMN - Static variable in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
 
DATE_COLUMN_STRING - Static variable in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
 
DefaultCachedPolyTreeNode - class fri.gui.swing.polytreetable.DefaultCachedPolyTreeNode.
Implements a cached PolyTreeNode that avoids redundancy of nodes in child and parent lists.
DefaultCachedPolyTreeNode() - Constructor for class fri.gui.swing.polytreetable.DefaultCachedPolyTreeNode
No-arg do-nothing constructor just for calling PolyTreeNode startNode = new DefaultCachedPolyTreeNode().createCachedPolyTreeNode(userObject); to get a start node.
DefaultCachedPolyTreeNode(Object) - Constructor for class fri.gui.swing.polytreetable.DefaultCachedPolyTreeNode
Constructor used by factory method createPolyTreeNode(userObject).
DefaultPolyTreeNode - class fri.gui.swing.polytreetable.DefaultPolyTreeNode.
Implements a basic MutablePolyTreeNode.
DefaultPolyTreeNode() - Constructor for class fri.gui.swing.polytreetable.DefaultPolyTreeNode
 
DefaultPolyTreeNode(Object) - Constructor for class fri.gui.swing.polytreetable.DefaultPolyTreeNode
Create a node that allows children and parents and hosts an user object.
DefaultPolyTreeNode(Object, boolean, boolean) - Constructor for class fri.gui.swing.polytreetable.DefaultPolyTreeNode
Create a node that with an user object and parent/child flags.
DefaultPolyTreeTableModel - class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel.
An concrete implementation of the PolyTreeTableModel interface that provides insert, change and remove of nodes.
DefaultPolyTreeTableModel(PolyTreeNode) - Constructor for class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
Create a model with given start node and asking for allows parents/children.
DefaultPolyTreeTableModel(PolyTreeNode, boolean, boolean) - Constructor for class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
Create a model with given start node and the parents/children properties.

E

editor - Variable in class fri.gui.swing.polytreetable.PolyTreeTable
The current editor for the tree column.
elements(Class) - Static method in class fri.gui.swing.polytreetable.NodeCache
Returns the elements (PolyTreeNode) from the cache of passed class, or null.
EMPTY_ENUMERATION - Static variable in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
An enumeration that is always empty.
emptyChildIcon - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
emptyExpandControl - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
emptyParentIcon - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
equalNodes(PolyTreeNode, PolyTreeNode) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Returns true if userObject of first node equals userObject of second node.
expandChildPath(Vector) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Expands child pathes packed by getPathForRow() into a list containing Strings that represent all nodes to expand.
expandChildPathes(Vector) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Expands child pathes packed by getOpenPathes() into a list of lists containing Strings that represent all pathes to expand.
expanded - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
expandParentPath(Vector) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Expands parent pathes packed by getPathForRow() into a list containing Strings that represent all nodes to expand.
expandParentPathes(Vector) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Expands parent pathes packed by getOpenPathes() into a list of lists containing Strings that represent all pathes to expand.

F

FileTreeTable - class fri.gui.swing.polytreetable.samples.FileTreeTable.
Sample application using PolyTreeTable, rendering and editing the filesystem (although most filesystems are not polyhierarchies).
FileTreeTable.FileTreeTableUserObject - class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject.
The PolyTreeTableUserObject, extending java.io.File.
FileTreeTable.FileTreeTableUserObject(File) - Constructor for class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
 
FileTreeTable.FileTreeTableUserObject(String) - Constructor for class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
 
FileTreeTable() - Constructor for class fri.gui.swing.polytreetable.samples.FileTreeTable
Create a treetable with start node System.getProperty("user.dir").
FileTreeTable(String) - Constructor for class fri.gui.swing.polytreetable.samples.FileTreeTable
Create a treetable with given start node.
fireTreeCollapsed(PolyTreeNode, int, int) - Method in class fri.gui.swing.polytreetable.PolyTreeView
 
fireTreeExpanded(PolyTreeNode, int, int) - Method in class fri.gui.swing.polytreetable.PolyTreeView
 
fireTreeNodeChanged(MutablePolyTreeNode) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
 
fireTreeNodesInserted(boolean, MutablePolyTreeNode, PolyTreeNode[], int[]) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
 
fireTreeNodesRemoved(boolean, MutablePolyTreeNode, PolyTreeNode[], int[]) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
 
fireTreeStructureChanged(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.PolyTreeView
 
fireTreeWillCollapse(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.PolyTreeView
 
fireTreeWillExpand(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.PolyTreeView
 
fireTreeWillStructureChange(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.PolyTreeView
 
fri.gui.swing.polytreetable - package fri.gui.swing.polytreetable
 
fri.gui.swing.polytreetable.samples - package fri.gui.swing.polytreetable.samples
 

G

get(Object) - Static method in class fri.gui.swing.polytreetable.NodeCache
Find an Object's node in a class cache.
getAllowsChildren() - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Returns true if the receiver allows children.
getAllowsChildren() - Method in interface fri.gui.swing.polytreetable.PolyTreeNode
Returns true if the receiver allows children.
getAllowsChildren() - Method in interface fri.gui.swing.polytreetable.PolyTreeTableUserObject
Returns true if the receiver allows children, i.e. it is a "child folder".
getAllowsChildren() - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject
Returns true if the receiver allows children, i.e. it is a child "folder".
getAllowsChildren() - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeNode
Returns true if the receiver allows children.
getAllowsChildren() - Method in class fri.gui.swing.polytreetable.samples.Sample.FileTreeTableUserObject
Returns true if the receiver allows children, i.e. it is a "child folder".
getAllowsChildren() - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
Returns true if the receiver allows children, i.e. it is a "child folder".
getAllowsParents() - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Returns true if the receiver allows parents.
getAllowsParents() - Method in interface fri.gui.swing.polytreetable.PolyTreeNode
Returns true if the receiver allows parents.
getAllowsParents() - Method in interface fri.gui.swing.polytreetable.PolyTreeTableUserObject
Returns true if the receiver allows parents, i.e. it is a "parent folder".
getAllowsParents() - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject
Returns true if the receiver allows parents, i.e. it is a parent "folder".
getAllowsParents() - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeNode
Returns true if the receiver allows parents.
getAllowsParents() - Method in class fri.gui.swing.polytreetable.samples.Sample.FileTreeTableUserObject
Returns true if the receiver allows parents, i.e. it is a "parent folder".
getAllowsParents() - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
Returns true if the receiver allows parents, i.e. it is a "parent folder".
getAsksAllowsChildren() - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel
Returns true if this model calls node.getAllowsChildren() when isChildLeaf(node) is called.
getAsksAllowsParents() - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel
Returns true if this model calls node.getAllowsParents() when isParentLeaf(node) is called.
getChild(PolyTreeNode, int) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel
Returns the child of parent at index index.
getChild(PolyTreeNode, int) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableModel
Returns the child of node at index index.
getChildAt(int) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Returns the child PolyTreeNode at index childIndex.
getChildAt(int) - Method in interface fri.gui.swing.polytreetable.PolyTreeNode
Returns the parent PolyTreeNode at index childIndex.
getChildAt(int) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableUserObject
Returns the child object at given index of this userObject.
getChildAt(int) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject
Returns the child object at given index of this userObject.
getChildAt(int) - Method in class fri.gui.swing.polytreetable.samples.Sample.FileTreeTableUserObject
Returns the child object at given index of this userObject.
getChildAt(int) - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
Returns the child object at given index of this userObject.
getChildCount() - Method in interface fri.gui.swing.polytreetable.PolyTreeNode
Returns the number of children PolyTreeNodes the receiver contains.
getChildCount() - Method in class fri.gui.swing.polytreetable.DefaultCachedPolyTreeNode
Returns the number of children the receiver contains.
getChildCount() - Method in interface fri.gui.swing.polytreetable.PolyTreeTableUserObject
Returns the number of children of this userObject.
getChildCount() - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject
Allocates a children Vector, calls listChildren() and then returns the number of children list.
getChildCount() - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeNode
Returns the number of children the receiver contains.
getChildCount() - Method in class fri.gui.swing.polytreetable.samples.Sample.FileTreeTableUserObject
Returns the number of children of this userObject.
getChildCount() - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
Returns the number of children of this userObject.
getChildCount(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel
Returns the number of children of parent.
getChildCount(PolyTreeNode) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableModel
Returns the number of children of node.
getChildIndex(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Returns the index of aChild in the receivers children.
getChildIndex(PolyTreeNode) - Method in interface fri.gui.swing.polytreetable.PolyTreeNode
Returns the index of node in the receivers parents.
getClosedTreeIcon() - Method in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
getCollapsedChildControl() - Method in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
getCollapsedParentControl() - Method in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
getColumnClass(int) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableUserObject
Returns the class for given column.
getColumnClass(int) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject
Returns the class for given column.
getColumnClass(int) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableModel
Returns the type for column number column.
getColumnClass(int) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
Implements PolyTreeTableModel.
getColumnClass(int) - Method in class fri.gui.swing.polytreetable.PolyTreeTableModelAdapter
Returns model.getColumnClass().
getColumnClass(int) - Method in class fri.gui.swing.polytreetable.samples.Sample.FileTreeTableUserObject
Returns the class for given column.
getColumnClass(int) - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
Returns the class for given column.
getColumnCount() - Method in interface fri.gui.swing.polytreetable.PolyTreeTableUserObject
Returns the number of columns for this userObject.
getColumnCount() - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject
Returns the number of columns for this userObject.
getColumnCount() - Method in interface fri.gui.swing.polytreetable.PolyTreeTableModel
Returns the number ofs availible column.
getColumnCount() - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
Implements PolyTreeTableModel.
getColumnCount() - Method in class fri.gui.swing.polytreetable.PolyTreeTableModelAdapter
Returns model.getColumnCount().
getColumnCount() - Method in class fri.gui.swing.polytreetable.samples.Sample.FileTreeTableUserObject
 
getColumnCount() - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
Returns the number of columns for this userObject.
getColumnName(int) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableUserObject
Returns the name for given column.
getColumnName(int) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject
Returns the name for given column.
getColumnName(int) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableModel
Returns the name for column number column.
getColumnName(int) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
Implements PolyTreeTableModel.
getColumnName(int) - Method in class fri.gui.swing.polytreetable.PolyTreeTableModelAdapter
Returns model.getColumnName().
getColumnName(int) - Method in class fri.gui.swing.polytreetable.samples.Sample.FileTreeTableUserObject
Returns the name for given column.
getColumnName(int) - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
Returns the name for given column.
getColumnObject(int) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableUserObject
Returns the Object for given column from this userObject.
getColumnObject(int) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeNode
Convenience implementation for column objects in conjunction with DefaultPolyTreeTableModel.getValueAt().
getColumnObject(int) - Method in class fri.gui.swing.polytreetable.samples.Sample.FileTreeTableUserObject
Returns the Object for given column from this userObject.
getColumnObject(int) - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
Returns the Object for given column from this userObject.
getElementCount(Vector) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Returns size of passed list if not null, else zero.
getExpandedChildControl() - Method in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
getExpandedParentControl() - Method in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
getFirstRow() - Method in class fri.gui.swing.polytreetable.PolyTreeExpansionEvent
Returns first added/removed row.
getFocusNodeRow() - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Returns the row of the current focus node, i.e. lead term.
getFocusUserObject() - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Returns the userObject of the current focus node, i.e. lead term.
getIconHeight() - Method in class fri.gui.swing.polytreetable.TreeIndentIcon
Returns Math.max() of both Icons.
getIconWidth() - Method in class fri.gui.swing.polytreetable.TreeIndentIcon
Returns width of both Icons plus indent + TreeIndentIcon.ICON_GAP.
getIndent(int) - Static method in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
Returns pixel ident for a tree level.
getIndexOfChild(PolyTreeNode, PolyTreeNode) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel
Returns the index of child in node.
getIndexOfChild(PolyTreeNode, PolyTreeNode) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableModel
Returns the index of child in node.
getIndexOfParent(PolyTreeNode, PolyTreeNode) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel
Returns the index of parent in node.
getIndexOfParent(PolyTreeNode, PolyTreeNode) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableModel
Returns the index of parent in node.
getIndizes() - Method in class fri.gui.swing.polytreetable.PolyTreeTableModelEvent
Returns the indizes of the inserted or deleted nodes.
getLastRow() - Method in class fri.gui.swing.polytreetable.PolyTreeExpansionEvent
Returns last added/removed row.
getLeafTreeIcon() - Method in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
getLeftRootIcon() - Method in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
Returns left root icon.
getLevelForRow(int) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Returns a tree level for a row.
getModel() - Method in class fri.gui.swing.polytreetable.PolyTreeView
Returns the PolyTreeTableModel of this view.
getNode() - Method in class fri.gui.swing.polytreetable.PolyTreeTableModelEvent
Returns the originator node on which the event occured.
getNode() - Method in class fri.gui.swing.polytreetable.PolyTreeExpansionEvent
Returns node where expansion event happened.
getNodeForRow(int) - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Convenience method: Returns the tree node in passed table row.
getNodeForViewRow(int) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Returns a PolyTreeNode for a view row.
getNodes() - Method in class fri.gui.swing.polytreetable.PolyTreeTableModelEvent
Returns the inserted or deleted nodes.
getOpenChildPathes() - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Returns all currently open child pathes from tree as a list of lists.
getOpenChildPathes() - Method in class fri.gui.swing.polytreetable.PolyTreeView
Returns a list of lists containing Strings representing open child pathes from current root (== start node), inclusive.
getOpenParentPathes() - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Returns all currently open parent pathes from tree as a list of lists.
getOpenParentPathes() - Method in class fri.gui.swing.polytreetable.PolyTreeView
Returns a list of lists containing Strings representing open parent pathes from current root (== start node), inclusive.
getOpenTreeIcon() - Method in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
getParent(PolyTreeNode, int) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel
Returns the parent of child at index index.
getParent(PolyTreeNode, int) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableModel
Returns the parent of node at index index.
getParentAt(int) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Returns the parent PolyTreeNode at index parentIndex.
getParentAt(int) - Method in interface fri.gui.swing.polytreetable.PolyTreeNode
Returns the parent PolyTreeNode at index parentIndex.
getParentAt(int) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableUserObject
Returns the parent object at given index of this userObject.
getParentAt(int) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject
Returns the parent object at given index of this userObject.
getParentAt(int) - Method in class fri.gui.swing.polytreetable.samples.Sample.FileTreeTableUserObject
Returns the parent object at given index of this userObject.
getParentAt(int) - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
Returns the parent object at given index of this userObject.
getParentCount() - Method in interface fri.gui.swing.polytreetable.PolyTreeNode
Returns the number of parents PolyTreeNodes the receiver contains.
getParentCount() - Method in class fri.gui.swing.polytreetable.DefaultCachedPolyTreeNode
Returns the number of parents the receiver contains.
getParentCount() - Method in interface fri.gui.swing.polytreetable.PolyTreeTableUserObject
Returns the number of parents of this userObject.
getParentCount() - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject
Allocates a parents Vector, calls listParents() and then returns the number of parents list.
getParentCount() - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeNode
Returns the number of parents the receiver contains.
getParentCount() - Method in class fri.gui.swing.polytreetable.samples.Sample.FileTreeTableUserObject
Returns the number of parents of this userObject.
getParentCount() - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
Returns the number of parents of this userObject.
getParentCount(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel
Returns the number of parents of child.
getParentCount(PolyTreeNode) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableModel
Returns the number of parents of node.
getParentIndex(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Returns the index of aParent in the receivers parents.
getParentIndex(PolyTreeNode) - Method in interface fri.gui.swing.polytreetable.PolyTreeNode
Returns the index of node in the receivers parents.
getPathForRow(int) - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Returns a list that holds Strings describing the path for the given row.
getPathForRow(int) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Returns a list containing Strings representing the open path for given row, root label inclusive.
getPolyTreeTableModel() - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Return the PolyTreeTableModel that was set by constructor or by setPolyTreeTableModel() call
getRightRootIcon() - Method in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
Returns right root icon.
getRootLabelFromPath(Vector) - Method in class fri.gui.swing.polytreetable.PolyTreeView
A way to get the root label string from a set of packed pathes, made by getExpandedPathes().
getRootRow() - Method in class fri.gui.swing.polytreetable.PolyTreeView
Returns the row in which the current root resides.
getRowCount() - Method in class fri.gui.swing.polytreetable.PolyTreeTableModelAdapter
Returns the tree row count.
getRowsForNode(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Convenience method: Returns the visible table rows for passed tree node.
getSelectedChildPathes() - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Returns all currently selected child pathes from tree as a list of lists.
getSelectedParentPathes() - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Returns all currently selected parent pathes from tree as a list of lists.
getStartNode() - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel
Returns the start node that was set in constructor.
getStartNode() - Method in interface fri.gui.swing.polytreetable.PolyTreeTableModel
Returns the first start node that is never changed (entry point into polyhierarchy).
getStartUserObject() - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Returns the model's getStartNode(), that is never changed as long as PolyTreeTable has the same model.
getTable() - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable
Returns the treetable.
getTableCellEditorComponent(JTable, Object, boolean, int, int) - Method in class fri.gui.swing.polytreetable.PolyTreeTableCellEditor
Prepares a panel by retrieving the icon from renderer and sets the original Component into it.
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
getTree() - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Returns the tree proxy that holds view properties of the tree and can notify expand/collapse listeners.
getType() - Method in class fri.gui.swing.polytreetable.PolyTreeTableModelEvent
Returns the type of event: PARENTS_INSERTED, CHILDREN_DELETED, ....
getUserObject() - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Returns the object representing the File or Document or whatever.
getUserObject() - Method in interface fri.gui.swing.polytreetable.PolyTreeNode
Returns the userObject, a File or Document or whatever.
getValueAt(int, int) - Method in class fri.gui.swing.polytreetable.PolyTreeTableModelAdapter
Returns model.getValueAt().
getValueAt(PolyTreeNode, int) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableModel
Returns the value to be displayed for node node, at column number column.
getValueAt(PolyTreeNode, int) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
Implements PolyTreeTableModel.
getViewRowCount() - Method in class fri.gui.swing.polytreetable.PolyTreeView
Returns the row count of all visible rows.
getViewRowsForNode(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Sequential search that uses "==" to find the view rows of the passed node.

H

HIDDEN_COLUMN - Static variable in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
 
HIDDEN_COLUMN_STRING - Static variable in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
 

I

icon - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellEditor
The folder or leaf icon.
ICON_GAP - Static variable in class fri.gui.swing.polytreetable.TreeIndentIcon
 
icon2 - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellEditor
The second icon if it is the root node.
INDENT_PIXELS - Static variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
init(PolyTreeTableModel) - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Sets the model and switches off intercell spacing and horizontal lines.
init(String) - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable
Set a (new) start node into polytreetable.
initColumns(Object) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
If a PolyTreeTableUserObject was passed in cnstructor, initialize columns from it.
inited - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
insertChild(PolyTreeNode, int) - Method in class fri.gui.swing.polytreetable.DefaultCachedPolyTreeNode
Insert a new child at passed index.
insertChild(PolyTreeNode, int) - Method in interface fri.gui.swing.polytreetable.MutablePolyTreeNode
Insert a new child at passed index.
insertChild(PolyTreeNode, int) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeNode
Insert a new child at passed index if not alreay contained.
insertChildIntoNode(PolyTreeNode, MutablePolyTreeNode, int) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
This method replaces DefaultTreeModel.insertNodeInto().
insertParent(PolyTreeNode, int) - Method in class fri.gui.swing.polytreetable.DefaultCachedPolyTreeNode
Insert a new parent at passed index.
insertParent(PolyTreeNode, int) - Method in interface fri.gui.swing.polytreetable.MutablePolyTreeNode
Insert a new parent at passed index.
insertParent(PolyTreeNode, int) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeNode
Insert a new parent at passed index if not alreay contained.
insertParentIntoNode(PolyTreeNode, MutablePolyTreeNode, int) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
This method replaces DefaultTreeModel.insertNodeInto().
isCellEditable(EventObject) - Method in class fri.gui.swing.polytreetable.PolyTreeTableCellEditor
Overridden to start editing when clicked to text label two times, slowly.
isCellEditable(int) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeNode
Convenience implementation for column objects in conjunction with CellEditor.
isCellEditable(int, int) - Method in class fri.gui.swing.polytreetable.PolyTreeTableModelAdapter
Returns model.isCellEditable().
isCellEditable(PolyTreeNode, int) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel
Delegates to node.isCellEditable() if node is instanceof DefaultPolyTreeNode, else returns always true.
isCellEditable(PolyTreeNode, int) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableModel
Indicates whether the the value for node node, at column number column is editable.
isChildLeaf - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
isChildLeaf() - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Returns true if this node has no children.
isChildLeaf() - Method in interface fri.gui.swing.polytreetable.PolyTreeNode
Returns true if this node has no children.
isChildLeaf(int) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Delegates to model.isChildLeaf().
isChildLeaf(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel
Returns true if the passed node has no children or does not allow children.
isChildLeaf(PolyTreeNode) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableModel
Returns true if the passed node has no children or does not allow children.
isChildLevel(int) - Method in class fri.gui.swing.polytreetable.PolyTreeView
PolyTreeView convenience method that returns true if level > 0.
isChildRow(int) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Returns true if passed row is in child part of view.
isColumnEditable(int) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableUserObject
Returns true if passed column is editable.
isColumnEditable(int) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject
Returns false: not editable.
isColumnEditable(int) - Method in class fri.gui.swing.polytreetable.samples.Sample.FileTreeTableUserObject
Returns true if column can be edited.
isColumnEditable(int) - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
Returns true if column can be edited.
isEmpty - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
isEmpty(int) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Calls isChildLeaf() or isParentLeaf() to decide if node is empty.
isExpanded(int) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Returns expanded state for a row.
isExpanded(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Return expansion states of all visible occurences of the passed node.
isLeaf(int) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Returns true if node in row is a parent leaf (if the node has a parent level) or is a child leaf (if node has a child level).
isLeftToRight - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
isNodeChild(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Returns true if passed node is a child of this.
isNodeParent(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Returns true if passed node is a parent of this.
isParentLeaf - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
isParentLeaf() - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Returns true if this node has no parents.
isParentLeaf() - Method in interface fri.gui.swing.polytreetable.PolyTreeNode
Returns true if this node has no parents.
isParentLeaf(int) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Delegates to model.isParentLeaf().
isParentLeaf(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel
Returns true if the passed node has no parents or does not allow parents.
isParentLeaf(PolyTreeNode) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableModel
Returns true if the passed node has no parents or does not allow parents.
isParentLevel(int) - Method in class fri.gui.swing.polytreetable.PolyTreeView
PolyTreeView convenience method that returns true if level < 0.
isParentRow(int) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Returns true if passed row is in parent part of view.
isParentsReverse() - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Returns true if parents are shown on the right side (when orientation is left to right).
isRootLevel(int) - Static method in class fri.gui.swing.polytreetable.PolyTreeView
PolyTreeView convenience method that returns true if level == 0.
isRootRow(int) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Returns true if passed row root row of view.

K

keyPressed(KeyEvent) - Method in class fri.gui.swing.polytreetable.BasicPolyTreeTableUI.PolyTreeTableKeyListener
 
keyReleased(KeyEvent) - Method in class fri.gui.swing.polytreetable.BasicPolyTreeTableUI.PolyTreeTableKeyListener
 
keys(Class) - Static method in class fri.gui.swing.polytreetable.NodeCache
Returns the keys (userObject) from the cache of passed class, or null.
keyTyped(KeyEvent) - Method in class fri.gui.swing.polytreetable.BasicPolyTreeTableUI.PolyTreeTableKeyListener
 

L

leafChildIcon - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
leafParentIcon - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
level - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
listChildren() - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject
MUST be overridden to fill a pre-allocated children Vector.
listenerList - Variable in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
List of listeners
listParents() - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject
MUST be overridden to fill a pre-allocated parents Vector.
loadPathes() - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable
Tries to load previously opened pathes from a file and open them again.

M

main(String[]) - Static method in class fri.gui.swing.polytreetable.samples.Sample
Application main
main(String[]) - Static method in class fri.gui.swing.polytreetable.samples.FileTreeTable
Application main
MetalReverseTreeControlIcon - class fri.gui.swing.polytreetable.MetalReverseTreeControlIcon.
Copied and adapted from MetalIconFactory.
MetalReverseTreeControlIcon(boolean) - Constructor for class fri.gui.swing.polytreetable.MetalReverseTreeControlIcon
 
mouseClicked(MouseEvent) - Method in class fri.gui.swing.polytreetable.BasicPolyTreeTableUI.PolyTreeTableMouseInputHandler
Implemented to change the root at double click.
mouseDragged(MouseEvent) - Method in class fri.gui.swing.polytreetable.BasicPolyTreeTableUI.PolyTreeTableMouseInputHandler
Implemented to avoid drag seection (if drag and drop will be used).
mousePressed(MouseEvent) - Method in class fri.gui.swing.polytreetable.BasicPolyTreeTableUI.PolyTreeTableMouseInputHandler
Implemented to expand and collapse tree and to avoid selection in other columns than tree column.
mouseReleased(MouseEvent) - Method in class fri.gui.swing.polytreetable.BasicPolyTreeTableUI.PolyTreeTableMouseInputHandler
Overridden to do nothing.
MutablePolyTreeNode - interface fri.gui.swing.polytreetable.MutablePolyTreeNode.
A mutable PolyTreeNode.

N

NAME_COLUMN - Static variable in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
 
NAME_COLUMN_STRING - Static variable in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
 
NODE_CHANGED - Static variable in class fri.gui.swing.polytreetable.PolyTreeTableModelEvent
Identifies an event that tells about node properties changed.
NodeCache - class fri.gui.swing.polytreetable.NodeCache.
A node cache that holds different caches for different classes.

O

openChildIcon - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
openChildRightAlignedIcon - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
openParentIcon - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
openParentLeftAlignedIcon - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 

P

paintIcon(Component, Graphics, int, int) - Method in class fri.gui.swing.polytreetable.TreeIndentIcon
Delegates to both Icons and indents them.
paintIcon(Component, Graphics, int, int) - Method in class fri.gui.swing.polytreetable.MetalReverseTreeControlIcon
 
panel - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellEditor
The panel the editor lies in.
parents - Variable in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
The list of parents, preset to null.
parents - Variable in class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject
The parents list that gets pre-allocated in getParentCount().
PARENTS_BELOW - Static variable in class fri.gui.swing.polytreetable.PolyTreeView
Flag to set the fact that parents are shown below root and children above root.
PARENTS_DELETED - Static variable in class fri.gui.swing.polytreetable.PolyTreeTableModelEvent
Identifies an event that tells about parents inserted into node.
PARENTS_INSERTED - Static variable in class fri.gui.swing.polytreetable.PolyTreeTableModelEvent
Identifies an event that tells about parents inserted into node.
PARENTS_REVERSE_DEFAULT - Static variable in class fri.gui.swing.polytreetable.PolyTreeTable
A settable default for constructor: show parent nodes on the right side of the view.
parents() - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Returns the parents of the reciever as an Enumeration.
parents() - Method in interface fri.gui.swing.polytreetable.PolyTreeNode
Returns the parents of the reciever as an Enumeration.
PATH_COLUMN - Static variable in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
 
PATH_COLUMN_STRING - Static variable in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
 
PolyTreeExpansionEvent - class fri.gui.swing.polytreetable.PolyTreeExpansionEvent.
Expansion event that holds the first and last row of addes or removed table rows.
PolyTreeExpansionEvent(int, int, PolyTreeNode) - Constructor for class fri.gui.swing.polytreetable.PolyTreeExpansionEvent
Create an event about tree expansion.
PolyTreeExpansionListener - interface fri.gui.swing.polytreetable.PolyTreeExpansionListener.
Listen for expand and collape tree events and for change of root ("lead term").
PolyTreeNode - interface fri.gui.swing.polytreetable.PolyTreeNode.
A PolyTreeNode that has multiple parents and children.
PolyTreeTable - class fri.gui.swing.polytreetable.PolyTreeTable.
A JTable that can visualize expanding/collapsing polyhierarchies.
PolyTreeTable(PolyTreeNode) - Constructor for class fri.gui.swing.polytreetable.PolyTreeTable
Construction with a start node, a (mutable) DefaultTreeTableModel wrapper will be created.
PolyTreeTable(PolyTreeNode, boolean) - Constructor for class fri.gui.swing.polytreetable.PolyTreeTable
Construction with a start node, a (mutable) DefaultTreeTableModel wrapper will be created.
PolyTreeTable(PolyTreeTableModel) - Constructor for class fri.gui.swing.polytreetable.PolyTreeTable
Construction with an explicit model.
PolyTreeTable(PolyTreeTableModel, boolean) - Constructor for class fri.gui.swing.polytreetable.PolyTreeTable
Construction with an explicit model.
PolyTreeTable(PolyTreeTableUserObject) - Constructor for class fri.gui.swing.polytreetable.PolyTreeTable
Construction with a start userObject.
PolyTreeTable(PolyTreeTableUserObject, boolean) - Constructor for class fri.gui.swing.polytreetable.PolyTreeTable
Construction with a start userObject.
PolyTreeTableCellEditor - class fri.gui.swing.polytreetable.PolyTreeTableCellEditor.
CellEditor for the PolyTreeTable.
PolyTreeTableCellEditor() - Constructor for class fri.gui.swing.polytreetable.PolyTreeTableCellEditor
Creates a CellEditor with a JTextField.
PolyTreeTableCellEditor(JCheckBox) - Constructor for class fri.gui.swing.polytreetable.PolyTreeTableCellEditor
 
PolyTreeTableCellEditor(JComboBox) - Constructor for class fri.gui.swing.polytreetable.PolyTreeTableCellEditor
 
PolyTreeTableCellEditor(JTextField) - Constructor for class fri.gui.swing.polytreetable.PolyTreeTableCellEditor
 
PolyTreeTableCellRenderer - class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer.
CellRenderer for the PolyTreeTable.
PolyTreeTableCellRenderer() - Constructor for class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
PolyTreeTableModel - interface fri.gui.swing.polytreetable.PolyTreeTableModel.
The data model for PolyTreeTable that holds a polyhierarchy.
PolyTreeTableModelAdapter - class fri.gui.swing.polytreetable.PolyTreeTableModelAdapter.
This is the "view" model for JTable, that means, it serves only as a model dummy for the JTable "view".
PolyTreeTableModelAdapter(PolyTreeTableModel, PolyTreeView) - Constructor for class fri.gui.swing.polytreetable.PolyTreeTableModelAdapter
Create an adapter as a model proxy to JTable.
PolyTreeTableModelEvent - class fri.gui.swing.polytreetable.PolyTreeTableModelEvent.
An event that is created when nodes were inserted or removed from the data model.
PolyTreeTableModelEvent(int, MutablePolyTreeNode, PolyTreeNode[], int[]) - Constructor for class fri.gui.swing.polytreetable.PolyTreeTableModelEvent
Create an event about an insertion or deletion.
PolyTreeTableModelEvent(MutablePolyTreeNode) - Constructor for class fri.gui.swing.polytreetable.PolyTreeTableModelEvent
Create an event about a node change.
PolyTreeTableModelListener - interface fri.gui.swing.polytreetable.PolyTreeTableModelListener.
Listen to data model events.
PolyTreeTableUserObject - interface fri.gui.swing.polytreetable.PolyTreeTableUserObject.
A utility record that provides all methods necessary to be rendered generic in a TreeTable.
PolyTreeView - class fri.gui.swing.polytreetable.PolyTreeView.
Instead of a JTree this tree view proxy holds information about expandable nodes and count of visible rows.
PolyTreeView(PolyTreeTableModel) - Constructor for class fri.gui.swing.polytreetable.PolyTreeView
Create a tree view proxy for a PolyTreeTable.
PolyTreeView(PolyTreeTableModel, int) - Constructor for class fri.gui.swing.polytreetable.PolyTreeView
Create a tree view proxy for a PolyTreeTable, set optional horizontal orientation of children and parents.
PolyTreeWillExpandListener - interface fri.gui.swing.polytreetable.PolyTreeWillExpandListener.
Listen for a node about to be expanded or collapsed.
put(Object, PolyTreeNode) - Static method in class fri.gui.swing.polytreetable.NodeCache
Store an Object and its node to a class cache.

R

READ_COLUMN - Static variable in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
 
READ_COLUMN_STRING - Static variable in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
 
remove(Object) - Static method in class fri.gui.swing.polytreetable.NodeCache
Remove an Object and its node from a class cache.
removeChild(int) - Method in interface fri.gui.swing.polytreetable.MutablePolyTreeNode
Remove the passed index from children list
removeChild(int) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeNode
Remove the passed index from children list
removeChildFromNode(PolyTreeNode, MutablePolyTreeNode) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
This method replaces DefaultTreeModel.removeNodeFromParent().
removeColumn(Class) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
Removes a column from this TableModel, identified by class.
removeColumn(int) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
Removes a column from this TableModel, identified by index.
removeColumn(String) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
Removes a column from this TableModel, identified by name.
removeParent(int) - Method in interface fri.gui.swing.polytreetable.MutablePolyTreeNode
Remove the passed index from parent list
removeParent(int) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeNode
Remove the passed index from parent list
removeParentFromNode(PolyTreeNode, MutablePolyTreeNode) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
This method replaces DefaultTreeModel.removeNodeFromParent().
removePolyTreeExpansionListener(PolyTreeExpansionListener) - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Remove a tree expansion listener.
removePolyTreeExpansionListener(PolyTreeExpansionListener) - Method in class fri.gui.swing.polytreetable.PolyTreeView
 
removePolyTreeTableModelListener(PolyTreeTableModelListener) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
 
removePolyTreeWillExpandListener(PolyTreeWillExpandListener) - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Remove a tree expansion listener.
removePolyTreeWillExpandListener(PolyTreeWillExpandListener) - Method in class fri.gui.swing.polytreetable.PolyTreeView
 
renderer - Variable in class fri.gui.swing.polytreetable.PolyTreeTable
The current renderer for the tree column.
repaint() - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Overridden to repaint only when denyRepaint is false.
rootLabel - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
rootLeft - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
rootRenderer - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
rootRight - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
row - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 

S

Sample - class fri.gui.swing.polytreetable.samples.Sample.
Sample application using PolyTreeTable, rendering and editing the filesystem (although most filesystems are not polyhierarchies).
Sample.FileTreeTableUserObject - class fri.gui.swing.polytreetable.samples.Sample.FileTreeTableUserObject.
The PolyTreeTableUserObject, extending java.io.File.
Sample.FileTreeTableUserObject(String) - Constructor for class fri.gui.swing.polytreetable.samples.Sample.FileTreeTableUserObject
 
Sample() - Constructor for class fri.gui.swing.polytreetable.samples.Sample
 
Sample(String) - Constructor for class fri.gui.swing.polytreetable.samples.Sample
 
savePathes() - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable
Serializes opened pathes to a file.
setAllowsChildren(boolean) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Set the fact that the receiver allows children.
setAllowsParents(boolean) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Set the fact that the receiver allows parents.
setAsksAllowsChildren(boolean) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel
If set to true, isChildLeaf() will call node.getAllowsChildren(), else node.isChildLeaf() is called.
setAsksAllowsParents(boolean) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel
If set to true, isParentLeaf() will call node.getAllowsParents(), else node.isParentLeaf() is called.
setColumnObject(int, Object) - Method in class fri.gui.swing.polytreetable.DefaultCachedPolyTreeNode
Convenience implementation for column objects in conjunction with DefaultPolyTreeTableModel.setValueAt().
setColumnObject(int, Object) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableUserObject
Sets the the given column Object into this userObject.
setColumnObject(int, Object) - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeTableUserObject
Returns "this" Object.
setColumnObject(int, Object) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeNode
Convenience implementation for column objects in conjunction with DefaultPolyTreeTableModel.setValueAt().
setColumnObject(int, Object) - Method in class fri.gui.swing.polytreetable.samples.Sample.FileTreeTableUserObject
Does nothing, not editable.
setColumnObject(int, Object) - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
Sets the the given column Object into this userObject.
setFocusNode(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Sets the passed node as focus node and keeps expansion if possible.
setFocusUserObject(PolyTreeTableUserObject) - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Sets the current "lead term" or "focus node" (this is NOT the top node of the polyhierarchy).
setIndent(int) - Method in class fri.gui.swing.polytreetable.TreeIndentIcon
Set the indent for a specific tree level.
setModel(PolyTreeTableModel) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Set a (new) model into this tree.
setModelFromUserObject(PolyTreeTableUserObject) - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Set a model built from userObject to treetable, i.e. to JTable.
setObject(TreeIndentIcon) - Method in class fri.gui.swing.polytreetable.TreeIndentIcon
Set the values of this icon to another.
setPolyTreeTableModel(PolyTreeTableModel) - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Set a model to treetable, i.e. to JTable.
setRoot(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Set a new root node.
setRootRow(int) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Change to new root node.
setSelectedChildPathes(Vector) - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Sets selected child pathes from tree as a list of lists.
setSelectedParentPath(Vector) - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Set a selection to a child path, retrieved by getSelectedChildPathes().
setSelectedParentPathes(Vector) - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Sets selected parent pathes from tree as a list of lists.
setSelectedPath(Vector, boolean) - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Set a selection to a parent path, retrieved by getSelectedParentPathes().
setTreeCellEditor() - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Sets a new PolyTreeTableCellEditor as the default editor.
setTreeCellRenderer() - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Sets a new PolyTreeTableCellRenderer as the default renderer.
setUserObject(Object) - Method in interface fri.gui.swing.polytreetable.MutablePolyTreeNode
Set an userObject, a File or Document or whatever.
setUserObject(Object) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeNode
Sets the object representing the File or Document or whatever.
setValue(Object) - Method in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
setValueAt(Object, int, int) - Method in class fri.gui.swing.polytreetable.PolyTreeTableModelAdapter
Calls model.setValueAt().
setValueAt(Object, MutablePolyTreeNode, int) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableModel
Sets the value for node node, at column number column.
setValueAt(Object, MutablePolyTreeNode, int) - Method in class fri.gui.swing.polytreetable.DefaultPolyTreeTableModel
Implements PolyTreeTableModel.
SIZE_COLUMN - Static variable in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
 
SIZE_COLUMN_STRING - Static variable in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
 
startNode - Variable in class fri.gui.swing.polytreetable.AbstractPolyTreeTableModel
The start node that was passed to the constructor.

T

toggleExpandedState(int) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Toggles the expansion state for a row.
toggleExpandedState(PolyTreeNode) - Method in class fri.gui.swing.polytreetable.PolyTreeView
Toggles the expansion state for all rows containing passed PolyTreeNode.
toString() - Method in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
Returns userObject.toString().
toString() - Method in class fri.gui.swing.polytreetable.PolyTreeTableModelEvent
Writes all event information to a String.
toString() - Method in class fri.gui.swing.polytreetable.PolyTreeView
Write all NodeWrappers of this Vector from 0-n and all cached nodes.
tree - Variable in class fri.gui.swing.polytreetable.PolyTreeTable
The current tree view proxy.
treeCollapsed(PolyTreeExpansionEvent) - Method in interface fri.gui.swing.polytreetable.PolyTreeExpansionListener
Called when the tree collapses.
treeCollapsed(PolyTreeExpansionEvent) - Method in class fri.gui.swing.polytreetable.PolyTreeTableModelAdapter
Messages JTable by fireTableRowsDeleted().
treeCollapsed(PolyTreeExpansionEvent) - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable
 
treeExpanded(PolyTreeExpansionEvent) - Method in interface fri.gui.swing.polytreetable.PolyTreeExpansionListener
Called when the tree expands.
treeExpanded(PolyTreeExpansionEvent) - Method in class fri.gui.swing.polytreetable.PolyTreeTableModelAdapter
Messages JTable by fireTableRowsInserted().
treeExpanded(PolyTreeExpansionEvent) - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable
Implements interface TreeExpansionListener to set default cursor after expansion.
TreeIndentIcon - class fri.gui.swing.polytreetable.TreeIndentIcon.
Paint icons to render a tree expand control, a leaf/folder the tree level indent.
TreeIndentIcon() - Constructor for class fri.gui.swing.polytreetable.TreeIndentIcon
Create an Icon that must be set by setObject from another TreeIndentIcon.
TreeIndentIcon(Icon, Icon, int, boolean) - Constructor for class fri.gui.swing.polytreetable.TreeIndentIcon
Create an Icon that renders two other Icons and indents them from left or right by a fixed offset.
treeNodeChanged(PolyTreeTableModelEvent) - Method in class fri.gui.swing.polytreetable.PolyTreeView
 
treeNodeChanged(PolyTreeTableModelEvent) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableModelListener
The name of a node was changed by the CellEditor.
treeNodeChanged(PolyTreeTableModelEvent) - Method in class fri.gui.swing.polytreetable.PolyTreeTableModelAdapter
Messages JTable by fireTableDataChanged().
treeNodesInserted(PolyTreeTableModelEvent) - Method in class fri.gui.swing.polytreetable.PolyTreeView
 
treeNodesInserted(PolyTreeTableModelEvent) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableModelListener
One or mode nodes were inserted into model.
treeNodesInserted(PolyTreeTableModelEvent) - Method in class fri.gui.swing.polytreetable.PolyTreeTableModelAdapter
Messages first the tree and then JTable by fireTableDataChanged().
treeNodesRemoved(PolyTreeTableModelEvent) - Method in class fri.gui.swing.polytreetable.PolyTreeView
 
treeNodesRemoved(PolyTreeTableModelEvent) - Method in interface fri.gui.swing.polytreetable.PolyTreeTableModelListener
One or mode nodes were removed from model.
treeNodesRemoved(PolyTreeTableModelEvent) - Method in class fri.gui.swing.polytreetable.PolyTreeTableModelAdapter
Messages first the tree and then JTable by fireTableDataChanged().
treeStructureChanged(PolyTreeExpansionEvent) - Method in interface fri.gui.swing.polytreetable.PolyTreeExpansionListener
Called when the tree changes root ("lead term").
treeStructureChanged(PolyTreeExpansionEvent) - Method in class fri.gui.swing.polytreetable.PolyTreeTableModelAdapter
A new root has been set.
treeStructureChanged(PolyTreeExpansionEvent) - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable
 
treetable - Variable in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
 
treeWillCollapse(PolyTreeExpansionEvent) - Method in interface fri.gui.swing.polytreetable.PolyTreeWillExpandListener
Called when a tree node is about to be collapsed.
treeWillCollapse(PolyTreeExpansionEvent) - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable
 
treeWillExpand(PolyTreeExpansionEvent) - Method in interface fri.gui.swing.polytreetable.PolyTreeWillExpandListener
Called when a tree node is about to be expanded.
treeWillExpand(PolyTreeExpansionEvent) - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable
Implements interface TreeWillExpandListener to set wait cursor during expansion.
treeWillStructureChange(PolyTreeExpansionEvent) - Method in interface fri.gui.swing.polytreetable.PolyTreeWillExpandListener
Called when the tree changes root ("lead term").
treeWillStructureChange(PolyTreeExpansionEvent) - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable
 

U

updateUI() - Method in class fri.gui.swing.polytreetable.PolyTreeTable
Overridden to message super and set the BasicPolyTreeTableUI.
updateUI() - Method in class fri.gui.swing.polytreetable.PolyTreeTableCellRenderer
Overridden to update JPanel of "lead term" (root) renderer.
userObject - Variable in class fri.gui.swing.polytreetable.AbstractPolyTreeNode
The user object, a File or Document or whatever.

V

valueChanged(ListSelectionEvent) - Method in class fri.gui.swing.polytreetable.samples.FileTreeTable
Implements interface ListSelectionListener to set lead selection to textfield.

W

WRITE_COLUMN - Static variable in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
 
WRITE_COLUMN_STRING - Static variable in class fri.gui.swing.polytreetable.samples.FileTreeTable.FileTreeTableUserObject
 

A B C D E F G H I K L M N O P R S T U V W