org.kuali.student.common.ui.client.widgets.tabs.impl
Class KSTabPanelImpl

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by org.kuali.student.common.ui.client.widgets.tabs.KSTabPanelAbstract
                  extended by org.kuali.student.common.ui.client.widgets.tabs.impl.KSTabPanelImpl
All Implemented Interfaces:
com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener

public class KSTabPanelImpl
extends KSTabPanelAbstract


Nested Class Summary
protected  class KSTabPanelImpl.Tab
           
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
private  VerticalFlowPanel container
           
private  com.google.gwt.user.client.ui.SimplePanel content
           
private  KSListPanel left
           
private  KSListPanel right
           
private  KSTabPanelImpl.Tab selectedTab
           
private  Map<String,KSTabPanelImpl.Tab> tabMap
           
private  com.google.gwt.user.client.ui.FlowPanel tabRow
           
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
KSTabPanelImpl()
           
KSTabPanelImpl(KSTabPanel.TabPanelStyle style)
           
 
Method Summary
 void addStyleName(String style)
           
 void addTab(String key, String label, com.google.gwt.user.client.ui.Image image, com.google.gwt.user.client.ui.Widget content)
           
 void addTab(String key, String label, com.google.gwt.user.client.ui.Image image, com.google.gwt.user.client.ui.Widget content, KSTabPanel.TabPosition position)
           
 void addTab(String key, String label, com.google.gwt.user.client.ui.Widget content)
           
 void addTab(String key, String label, com.google.gwt.user.client.ui.Widget content, KSTabPanel.TabPosition position)
           
 void addTab(String key, com.google.gwt.user.client.ui.Widget tabWidget, com.google.gwt.user.client.ui.Widget content)
           
 void addTab(String key, com.google.gwt.user.client.ui.Widget tabWidget, com.google.gwt.user.client.ui.Widget content, KSTabPanel.TabPosition position)
           
 void addTabCustomCallback(String key, Callback<String> callback)
           
private  void deselectCurrentTab()
           
 String getSelectedTabKey()
           
 int getTabCount()
           
 boolean hasTabKey(String key)
           
private  void positionTab(KSTabPanelImpl.Tab tab, KSTabPanel.TabPosition position)
           
 void removeTab(String key)
           
 void removeTabCustomCallbacks(String key)
           
 void selectTab(String key)
           
 void setTabPanelStyle(KSTabPanel.TabPanelStyle style)
           
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
getWidget, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, setWidget
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addDomHandler, addHandler, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

container

private VerticalFlowPanel container

tabRow

private com.google.gwt.user.client.ui.FlowPanel tabRow

left

private KSListPanel left

right

private KSListPanel right

content

private com.google.gwt.user.client.ui.SimplePanel content

selectedTab

private KSTabPanelImpl.Tab selectedTab

tabMap

private Map<String,KSTabPanelImpl.Tab> tabMap
Constructor Detail

KSTabPanelImpl

public KSTabPanelImpl()

KSTabPanelImpl

public KSTabPanelImpl(KSTabPanel.TabPanelStyle style)
Method Detail

setTabPanelStyle

public void setTabPanelStyle(KSTabPanel.TabPanelStyle style)
Specified by:
setTabPanelStyle in class KSTabPanelAbstract

deselectCurrentTab

private void deselectCurrentTab()

selectTab

public void selectTab(String key)
Specified by:
selectTab in class KSTabPanelAbstract

removeTab

public void removeTab(String key)
Specified by:
removeTab in class KSTabPanelAbstract

positionTab

private void positionTab(KSTabPanelImpl.Tab tab,
                         KSTabPanel.TabPosition position)

addTab

public void addTab(String key,
                   com.google.gwt.user.client.ui.Widget tabWidget,
                   com.google.gwt.user.client.ui.Widget content,
                   KSTabPanel.TabPosition position)
Specified by:
addTab in class KSTabPanelAbstract

addTab

public void addTab(String key,
                   String label,
                   com.google.gwt.user.client.ui.Widget content,
                   KSTabPanel.TabPosition position)
Specified by:
addTab in class KSTabPanelAbstract

addTab

public void addTab(String key,
                   String label,
                   com.google.gwt.user.client.ui.Image image,
                   com.google.gwt.user.client.ui.Widget content,
                   KSTabPanel.TabPosition position)
Specified by:
addTab in class KSTabPanelAbstract

addTab

public void addTab(String key,
                   String label,
                   com.google.gwt.user.client.ui.Image image,
                   com.google.gwt.user.client.ui.Widget content)
Specified by:
addTab in class KSTabPanelAbstract

addTab

public void addTab(String key,
                   String label,
                   com.google.gwt.user.client.ui.Widget content)
Specified by:
addTab in class KSTabPanelAbstract

addTab

public void addTab(String key,
                   com.google.gwt.user.client.ui.Widget tabWidget,
                   com.google.gwt.user.client.ui.Widget content)
Specified by:
addTab in class KSTabPanelAbstract

addStyleName

public void addStyleName(String style)
Specified by:
addStyleName in class KSTabPanelAbstract

addTabCustomCallback

public void addTabCustomCallback(String key,
                                 Callback<String> callback)
Specified by:
addTabCustomCallback in class KSTabPanelAbstract

getSelectedTabKey

public String getSelectedTabKey()
Specified by:
getSelectedTabKey in class KSTabPanelAbstract

getTabCount

public int getTabCount()
Specified by:
getTabCount in class KSTabPanelAbstract

removeTabCustomCallbacks

public void removeTabCustomCallbacks(String key)
Specified by:
removeTabCustomCallbacks in class KSTabPanelAbstract

hasTabKey

public boolean hasTabKey(String key)
Specified by:
hasTabKey in class KSTabPanelAbstract


Copyright © 2010 The Kuali Foundation. All rights reserved.