Package com.vaadin.client.ui
Class VAccordion
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Panel
-
- com.google.gwt.user.client.ui.ComplexPanel
-
- com.vaadin.client.ui.VTabsheetBase
-
- com.vaadin.client.ui.VAccordion
-
- All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.ui.HasEnabled,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.HasWidgets,com.google.gwt.user.client.ui.HasWidgets.ForIsWidget,com.google.gwt.user.client.ui.IndexedPanel,com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget,com.google.gwt.user.client.ui.IsWidget,Iterable<com.google.gwt.user.client.ui.Widget>
public class VAccordion extends VTabsheetBase
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classVAccordion.StackItemA StackItem has always two children, Child 0 is a VCaption, Child 1 is the actual child widget.-
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
Fields Modifier and Type Field Description static StringCLASSNAMEintselectedItemIndexFor internal use only.-
Fields inherited from class com.vaadin.client.ui.VTabsheetBase
activeTabIndex, client, connector, disabled, disabledTabKeys, readonly, tabKeys
-
-
Constructor Summary
Constructors Constructor Description VAccordion()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidclearPaintables()Clears current tabs and contentsvoidclose(VAccordion.StackItem item)For internal use only.VAccordion.StackItemgetOpenStackItem()VAccordion.StackItemgetStackItem(int index)For internal use only.Iterable<VAccordion.StackItem>getStackItems()ComponentConnectorgetTab(int index)Implement in extending classes.intgetTabCount()Implement in extending classes.Iterator<com.google.gwt.user.client.ui.Widget>getWidgetIterator()voidonSelectTab(VAccordion.StackItem item)voidopen(int itemIndex)For internal use only.voidremoveTab(int index)Implement in extending classes.voidrenderTab(TabState tabState, int index)Implement in extending classes.voidselectTab(int index)For internal use only.voidsetStyleName(String style)voidsetStylePrimaryName(String style)protected voidupdateStyleNames(String primaryStyleName)-
Methods inherited from class com.vaadin.client.ui.VTabsheetBase
addTabKey, clearTabKeys, getConnectorForWidget, isDynamicHeight, isDynamicWidth, isEnabled, isTabCaptionsAsHtml, setActiveTabIndex, setClient, setConnector, setEnabled, setReadonly, setTabCaptionsAsHtml
-
Methods inherited from class com.google.gwt.user.client.ui.ComplexPanel
add, add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove, remove
-
Methods inherited from class com.google.gwt.user.client.ui.Panel
add, add, adopt, clear, doAttachChildren, doDetachChildren, orphan, remove
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
CLASSNAME
public static final String CLASSNAME
- See Also:
- Constant Field Values
-
selectedItemIndex
public int selectedItemIndex
For internal use only. May be removed or replaced in the future.
-
-
Method Detail
-
renderTab
public void renderTab(TabState tabState, int index)
Description copied from class:VTabsheetBaseImplement in extending classes. This method should render needed elements and set the visibility of the tab according to the 'selected' parameter.- Specified by:
renderTabin classVTabsheetBase
-
selectTab
public void selectTab(int index)
Description copied from class:VTabsheetBaseFor internal use only. May be removed or replaced in the future.- Specified by:
selectTabin classVTabsheetBase
-
setStylePrimaryName
public void setStylePrimaryName(String style)
- Overrides:
setStylePrimaryNamein classcom.google.gwt.user.client.ui.UIObject
-
setStyleName
public void setStyleName(String style)
- Overrides:
setStyleNamein classcom.google.gwt.user.client.ui.UIObject
-
updateStyleNames
protected void updateStyleNames(String primaryStyleName)
-
open
public void open(int itemIndex)
For internal use only. May be removed or replaced in the future.
-
close
public void close(VAccordion.StackItem item)
For internal use only. May be removed or replaced in the future.
-
onSelectTab
public void onSelectTab(VAccordion.StackItem item)
-
clearPaintables
protected void clearPaintables()
Description copied from class:VTabsheetBaseClears current tabs and contents- Specified by:
clearPaintablesin classVTabsheetBase
-
getWidgetIterator
public Iterator<com.google.gwt.user.client.ui.Widget> getWidgetIterator()
- Specified by:
getWidgetIteratorin classVTabsheetBase- Returns:
- a list of currently shown Widgets
-
getTabCount
public int getTabCount()
Description copied from class:VTabsheetBaseImplement in extending classes. This method should return the number of tabs currently rendered.- Specified by:
getTabCountin classVTabsheetBase
-
removeTab
public void removeTab(int index)
Description copied from class:VTabsheetBaseImplement in extending classes. This method should remove the rendered tab with the specified index.- Specified by:
removeTabin classVTabsheetBase
-
getTab
public ComponentConnector getTab(int index)
Description copied from class:VTabsheetBaseImplement in extending classes. This method should return the Paintable corresponding to the given index.- Specified by:
getTabin classVTabsheetBase
-
getStackItem
public VAccordion.StackItem getStackItem(int index)
For internal use only. May be removed or replaced in the future.
-
getStackItems
public Iterable<VAccordion.StackItem> getStackItems()
-
getOpenStackItem
public VAccordion.StackItem getOpenStackItem()
-
-