com.infragistics.faces.tab.component
Class TabView

java.lang.Object
  extended byjavax.faces.component.UIComponent
      extended byjavax.faces.component.UIComponentBase
          extended bycom.infragistics.faces.tab.component.TabView
All Implemented Interfaces:
javax.faces.component.NamingContainer, javax.faces.component.StateHolder
Direct Known Subclasses:
HtmlTabView

public class TabView
extends javax.faces.component.UIComponentBase
implements javax.faces.component.NamingContainer

TabView is a container component that displays tabItems


Field Summary
static java.lang.String COMPONENT_FAMILY
           
static java.lang.String COMPONENT_TYPE
           
static java.lang.String RENDERER_TYPE
           
 
Fields inherited from interface javax.faces.component.NamingContainer
SEPARATOR_CHAR
 
Constructor Summary
TabView()
           
 
Method Summary
 void addSelectTabItemListener(SelectTabItemListener listener)
          Register a new SelectTabItemListener to be notifiy of SelectTabItemEvent
 void broadcast(javax.faces.event.FacesEvent event)
           
 void fireSelectTabItemEvent(TabItem tabItem)
          Fire a SelectTabItemEvent
 java.lang.String getFamily()
           
 TabItem getSelectedTabItem()
          Returns the currently selected tabItem
 javax.faces.el.MethodBinding getSelectTabItemListener()
          Returns the MethodBinding pointing at a method that is invoked whenever a tabItem is selected
 SelectTabItemListener[] getSelectTabItemListeners()
          Returns the set of registered SelectTabItemListener for this component
 void removeSelectTabItemListener(SelectTabItemListener listener)
          Remove an existing SelectTabItemListener (if any) from the set of listeners interested in being notified in SelectTabItemEvent.
 void restoreState(javax.faces.context.FacesContext context, java.lang.Object state)
           
 java.lang.Object saveState(javax.faces.context.FacesContext context)
           
 void setSelectedTabItem(TabItem tabItem)
          Selects the specified TabItem
 void setSelectTabItemListener(javax.faces.el.MethodBinding selectTabItemListener)
          Sets the MethodBinding that is invoked whenever a tabItem is selected
 
Methods inherited from class javax.faces.component.UIComponentBase
decode, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientId, getFacet, getFacets, getFacetsAndChildren, getId, getParent, getRendererType, getRendersChildren, getValueBinding, isRendered, isTransient, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, queueEvent, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMPONENT_FAMILY

public static java.lang.String COMPONENT_FAMILY

COMPONENT_TYPE

public static java.lang.String COMPONENT_TYPE

RENDERER_TYPE

public static java.lang.String RENDERER_TYPE
Constructor Detail

TabView

public TabView()
Method Detail

addSelectTabItemListener

public void addSelectTabItemListener(SelectTabItemListener listener)
Register a new SelectTabItemListener to be notifiy of SelectTabItemEvent


broadcast

public void broadcast(javax.faces.event.FacesEvent event)
               throws javax.faces.event.AbortProcessingException
Throws:
javax.faces.event.AbortProcessingException

fireSelectTabItemEvent

public void fireSelectTabItemEvent(TabItem tabItem)
Fire a SelectTabItemEvent

Parameters:
tabItem -

getFamily

public java.lang.String getFamily()

getSelectedTabItem

public TabItem getSelectedTabItem()
Returns the currently selected tabItem

Returns:
the selected tabItem

getSelectTabItemListener

public javax.faces.el.MethodBinding getSelectTabItemListener()
Returns the MethodBinding pointing at a method that is invoked whenever a tabItem is selected

Returns:
a MethodBinding

getSelectTabItemListeners

public SelectTabItemListener[] getSelectTabItemListeners()
Returns the set of registered SelectTabItemListener for this component

Returns:
SelectTabItemListener[]

removeSelectTabItemListener

public void removeSelectTabItemListener(SelectTabItemListener listener)
Remove an existing SelectTabItemListener (if any) from the set of listeners interested in being notified in SelectTabItemEvent.


restoreState

public void restoreState(javax.faces.context.FacesContext context,
                         java.lang.Object state)
Specified by:
restoreState in interface javax.faces.component.StateHolder

saveState

public java.lang.Object saveState(javax.faces.context.FacesContext context)
Specified by:
saveState in interface javax.faces.component.StateHolder

setSelectedTabItem

public void setSelectedTabItem(TabItem tabItem)
Selects the specified TabItem

Parameters:
tabItem - the TabItem to select

setSelectTabItemListener

public void setSelectTabItemListener(javax.faces.el.MethodBinding selectTabItemListener)
Sets the MethodBinding that is invoked whenever a tabItem is selected

Parameters:
selectTabItemListener - a MethodBinding