|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.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 IHierarchicalTableViewStatenode - node to check
public void setExpanded(ITableNode node,
boolean expanded)
setExpanded in interface IHierarchicalTableViewStatenode - nodeexpanded - true for expanded
public void setExpandedRecursive(ITableNode node,
boolean expanded)
setExpandedRecursive in interface IHierarchicalTableViewStatenode - node to begin withexpanded - expanded statepublic void addHierarchicalViewstateListener(IHierarchicalTableViewStateListener htvsListener)
addHierarchicalViewstateListener in interface IHierarchicalTableViewStatehtvsListener - listener to addpublic void remHierarchicalViewStateListener(IHierarchicalTableViewStateListener htvsListener)
remHierarchicalViewStateListener in interface IHierarchicalTableViewStatehtvsListener - 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 | |||||||||