de.jaret.util.ui.timebars.model
Interface HierarchicalViewState

All Known Implementing Classes:
HierarchicalViewStateImpl

public interface HierarchicalViewState

Interface describing the viewstate of a hierarchical time bar model (expanded/not expanded). Please note that the HierarchicalViewStateListener does not support the selection of nodes by path, so equal nodes will always have an equal state. Maybe this will change in future version.

Version:
$Id: HierarchicalViewState.java 531 2007-08-12 22:25:36Z olk $
Author:
Peter Kliem

Method Summary
 void addHierarchicalViewstateListener(HierarchicalViewStateListener hvsListener)
          Add a view state listener.
 boolean isExpanded(TimeBarNode node)
          Check whether a node is expanded.
 void remHierarchicalViewStateListener(HierarchicalViewStateListener hvsListener)
          Remove a view state listener.
 void setExpanded(TimeBarNode node, boolean expanded)
          Set the expanded state for a single node.
 void setExpandedRecursive(TimeBarNode node, boolean expanded)
          Set the expanded state for a node and all of it's children.
 

Method Detail

isExpanded

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

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

setExpanded

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

Parameters:
node - node to set the expand state for
expanded - true for expanded

setExpandedRecursive

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

Parameters:
node - starting node
expanded - expanded state to set

addHierarchicalViewstateListener

void addHierarchicalViewstateListener(HierarchicalViewStateListener hvsListener)
Add a view state listener.

Parameters:
hvsListener - listener to add

remHierarchicalViewStateListener

void remHierarchicalViewStateListener(HierarchicalViewStateListener hvsListener)
Remove a view state listener.

Parameters:
hvsListener - listener to remove


Copyright © 2012. All Rights Reserved.