|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.jaret.util.ui.table.model.DefaultTableViewState de.jaret.util.ui.table.model.DefaultHierarchicalTableViewState
public class DefaultHierarchicalTableViewState
Default implementation of a hierarchical view state.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class de.jaret.util.ui.table.model.DefaultTableViewState |
---|
DefaultTableViewState.ColumnConfiguration, DefaultTableViewState.RowConfiguration |
Nested classes/interfaces inherited from interface de.jaret.util.ui.table.model.ITableViewState |
---|
ITableViewState.ColumnResizeMode, ITableViewState.HAlignment, ITableViewState.RowHeightMode, ITableViewState.VAlignment |
Field Summary | |
---|---|
protected java.util.Map<ITableNode,java.lang.Boolean> |
_expandedStatesMap
map holding the node expanded states. |
protected java.util.List<IHierarchicalTableViewStateListener> |
_listeners
listener list. |
Fields inherited from class de.jaret.util.ui.table.model.DefaultTableViewState |
---|
_cellStyleProvider, _colConfigurations, _columnResizeMode, _defaultColumnWidth, _defaultRowHeight, _defaultRowHeightMode, _maximalColumnWidth, _maximalRowHeight, _minimalColumnWidth, _minimalRowHeight, _rowConfiguations, _sortedColumns |
Constructor Summary | |
---|---|
DefaultHierarchicalTableViewState()
|
Method Summary | |
---|---|
void |
addHierarchicalViewstateListener(IHierarchicalTableViewStateListener htvsListener)
Add a view state listener. |
protected void |
fireNodeExpanded(ITableNode node)
Inform listeners about a node expansion. |
protected void |
fireNodeFolded(ITableNode node)
Infor listeners about a folded node. |
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 class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.util.List<IHierarchicalTableViewStateListener> _listeners
protected java.util.Map<ITableNode,java.lang.Boolean> _expandedStatesMap
Constructor Detail |
---|
public DefaultHierarchicalTableViewState()
Method Detail |
---|
public boolean isExpanded(ITableNode node)
isExpanded
in interface IHierarchicalTableViewState
node
- node to check
public void setExpanded(ITableNode node, boolean expanded)
setExpanded
in interface IHierarchicalTableViewState
node
- nodeexpanded
- true for expandedpublic void setExpandedRecursive(ITableNode node, boolean expanded)
setExpandedRecursive
in interface IHierarchicalTableViewState
node
- node to begin withexpanded
- expanded statepublic void addHierarchicalViewstateListener(IHierarchicalTableViewStateListener htvsListener)
addHierarchicalViewstateListener
in interface IHierarchicalTableViewState
htvsListener
- listener to addpublic void remHierarchicalViewStateListener(IHierarchicalTableViewStateListener htvsListener)
remHierarchicalViewStateListener
in interface IHierarchicalTableViewState
htvsListener
- listener to removeprotected void fireNodeExpanded(ITableNode node)
node
- expanded nodeprotected void fireNodeFolded(ITableNode node)
node
- node that has been folded
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |