org.apache.wicket.extensions.markup.html.tabs
Class AbstractTab

java.lang.Object
  extended by org.apache.wicket.extensions.markup.html.tabs.AbstractTab
All Implemented Interfaces:
Serializable, ITab, IClusterable

public abstract class AbstractTab
extends Object
implements ITab

Convinience class that takes care of common ITab functionality

Author:
Igor Vaynberg (ivaynberg)
See Also:
ITab, Serialized Form

Constructor Summary
AbstractTab(IModel<String> title)
          Constructor
 
Method Summary
abstract  Panel getPanel(String panelId)
           
 IModel<String> getTitle()
           
 boolean isVisible()
          Returns whether this tab should be visible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractTab

public AbstractTab(IModel<String> title)
Constructor

Parameters:
title - IModel used to represent the title of the tab. Must contain a string
Method Detail

getTitle

public IModel<String> getTitle()
Specified by:
getTitle in interface ITab
Returns:
IModel used to represent the title of the tab. Must contain a string.
See Also:
ITab.getTitle()

isVisible

public boolean isVisible()
Description copied from interface: ITab
Returns whether this tab should be visible

Specified by:
isVisible in interface ITab
Returns:
whether this tab should be visible
See Also:
ITab.isVisible()

getPanel

public abstract Panel getPanel(String panelId)
Specified by:
getPanel in interface ITab
Parameters:
panelId - returned panel MUST have this id
Returns:
a Panel object that will be placed as the content panel
See Also:
ITab.getPanel(String)


Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.