com.tensegrity.palowebviewer.modules.widgets.client.tab
Class DefaultTabPanelModel

java.lang.Object
  extended by com.tensegrity.palowebviewer.modules.widgets.client.tab.DefaultTabPanelModel
All Implemented Interfaces:
ITabPanelModel

public class DefaultTabPanelModel
extends java.lang.Object
implements ITabPanelModel


Constructor Summary
DefaultTabPanelModel()
           
 
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
static DefaultTabElement toDefaultTabElement(ITabElement tab)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTabPanelModel

public DefaultTabPanelModel()
Method Detail

add

public void add(ITabElement tab)
Description copied from interface: ITabPanelModel
Adds a tab to the tab panel.

Specified by:
add in interface ITabPanelModel

getTabs

public java.util.List getTabs()
Description copied from interface: ITabPanelModel
Get all tabs

Specified by:
getTabs in interface ITabPanelModel
Returns:
tabs list

getSeledTab

public ITabElement getSeledTab()
Specified by:
getSeledTab in interface ITabPanelModel
Returns:
selected tab

selectTab

public boolean selectTab(ITabElement tab)
Description copied from interface: ITabPanelModel
Selects a tab

Specified by:
selectTab in interface ITabPanelModel
Parameters:
tab - Tab to bee selected
Returns:
is operation success

closeTab

public void closeTab(ITabElement tab)
Description copied from interface: ITabPanelModel
Close a tab

Specified by:
closeTab in interface ITabPanelModel
Parameters:
tab - Tab to bee closed

forceClose

public void forceClose(ITabElement tab)
Specified by:
forceClose in interface ITabPanelModel

addTabPanelModelListeners

public void addTabPanelModelListeners(TabPanelModelListener listener)
Specified by:
addTabPanelModelListeners in interface ITabPanelModel

removeTabPanelModelListeners

public void removeTabPanelModelListeners(TabPanelModelListener listener)
Specified by:
removeTabPanelModelListeners in interface ITabPanelModel

toDefaultTabElement

public static DefaultTabElement toDefaultTabElement(ITabElement tab)

changeTitle

public void changeTitle(ITabElement tab)
Specified by:
changeTitle in interface ITabPanelModel

changeIcon

public void changeIcon(ITabElement tab)
Specified by:
changeIcon in interface ITabPanelModel