de.jaret.util.ui.table.model
Interface IHierarchicalTableViewState

All Superinterfaces:
ITableViewState
All Known Implementing Classes:
DefaultHierarchicalTableViewState

public interface IHierarchicalTableViewState
extends ITableViewState

Interface describing a hierarchical table viewstate. Extends the default table viewstate.

Version:
$Id: IHierarchicalTableViewState.java 1076 2010-12-05 13:34:42Z kliem $
Author:
Peter Kliem

Nested Class Summary
 
Nested classes/interfaces inherited from interface de.jaret.util.ui.table.model.ITableViewState
ITableViewState.ColumnResizeMode, ITableViewState.HAlignment, ITableViewState.RowHeightMode, ITableViewState.VAlignment
 
Method Summary
 void addHierarchicalViewstateListener(IHierarchicalTableViewStateListener htvsListener)
          Add a view state listener.
 boolean isExpanded(ITableNode node)
          Check whether a node is expanded.
 void remHierarchicalViewStateListener(IHierarchicalTableViewStateListener htvsListener)
          Remove a view state listener.
 void setExpanded(ITableNode node, boolean expanded)
          Set the expanded state for a single node.
 void setExpandedRecursive(ITableNode node, boolean expanded)
          Set the expanded state for a node and all of it's children.
 
Methods inherited from interface de.jaret.util.ui.table.model.ITableViewState
addTableViewStateListener, columnResizingAllowed, getCellStyle, getCellStyleProvider, getColumnResizeMode, getColumnSortingDirection, getColumnSortingPosition, getColumnVisible, getColumnWidth, getMinimalColWidth, getMinimalRowHeight, getRowHeight, getRowHeightMode, getRowHeigthMode, getSortedColumns, removeTableViewStateListener, setColumnResizeMode, setColumnResizingAllowed, setColumnVisible, setColumnVisible, setColumnWidth, setMinimalColWidth, setMinimalRowHeight, setRowHeight, setRowHeight, setRowHeightMode, setRowHeightMode, setSortedColumns, setSorting
 

Method Detail

isExpanded

boolean isExpanded(ITableNode node)
Check whether a node is expanded.

Parameters:
node - node to check
Returns:
true for expanded

setExpanded

void setExpanded(ITableNode node,
                 boolean expanded)
Set the expanded state for a single node.

Parameters:
node - node
expanded - true for expanded

setExpandedRecursive

void setExpandedRecursive(ITableNode node,
                          boolean expanded)
Set the expanded state for a node and all of it's children.

Parameters:
node - node to begin with
expanded - expanded state

addHierarchicalViewstateListener

void addHierarchicalViewstateListener(IHierarchicalTableViewStateListener htvsListener)
Add a view state listener.

Parameters:
htvsListener - listener to add

remHierarchicalViewStateListener

void remHierarchicalViewStateListener(IHierarchicalTableViewStateListener htvsListener)
Remove a view state listener.

Parameters:
htvsListener - listener to remove


Copyright © 2012. All Rights Reserved.