com.tensegrity.palowebviewer.modules.widgets.client.tab
Interface ITabPanelModel

All Known Implementing Classes:
DefaultTabPanelModel

public interface ITabPanelModel


Method Summary
 void add(ITabElement tab)
          Adds a tab to the tab panel.
 void addTabPanelModelListeners(TabPanelModelListener listener)
           
 void changeIcon(ITabElement tab)
           
 void changeTitle(ITabElement tab)
           
 void closeTab(ITabElement tab)
          Close a tab
 void forceClose(ITabElement tab)
           
 ITabElement getSeledTab()
           
 java.util.List getTabs()
          Get all tabs
 void removeTabPanelModelListeners(TabPanelModelListener listener)
           
 boolean selectTab(ITabElement tab)
          Selects a tab
 

Method Detail

add

void add(ITabElement tab)
Adds a tab to the tab panel.

Parameters:
TabElement - the tab to be added

getTabs

java.util.List getTabs()
Get all tabs

Returns:
tabs list

getSeledTab

ITabElement getSeledTab()
Returns:
selected tab

selectTab

boolean selectTab(ITabElement tab)
Selects a tab

Parameters:
tab - Tab to bee selected
Returns:
is operation success

closeTab

void closeTab(ITabElement tab)
Close a tab

Parameters:
tab - Tab to bee closed

forceClose

void forceClose(ITabElement tab)

changeTitle

void changeTitle(ITabElement tab)

changeIcon

void changeIcon(ITabElement tab)

addTabPanelModelListeners

void addTabPanelModelListeners(TabPanelModelListener listener)

removeTabPanelModelListeners

void removeTabPanelModelListeners(TabPanelModelListener listener)