public abstract class TabPanelBaseAppearance extends Object implements TabPanel.TabPanelAppearance
Modifier and Type | Class and Description |
---|---|
static interface |
TabPanelBaseAppearance.ItemTemplate |
static interface |
TabPanelBaseAppearance.TabPanelResources |
static interface |
TabPanelBaseAppearance.TabPanelStyle |
static interface |
TabPanelBaseAppearance.Template |
Modifier and Type | Field and Description |
---|---|
protected static String |
ITEM_SELECTOR |
protected TabPanelBaseAppearance.ItemTemplate |
itemTemplate |
protected TabPanelBaseAppearance.TabPanelStyle |
style |
protected TabPanelBaseAppearance.Template |
template |
Constructor and Description |
---|
TabPanelBaseAppearance(TabPanelBaseAppearance.TabPanelResources resources,
TabPanelBaseAppearance.Template template,
TabPanelBaseAppearance.ItemTemplate itemTemplate) |
Modifier and Type | Method and Description |
---|---|
void |
createScrollers(XElement parent) |
protected Element |
findItem(Element target) |
XElement |
getBar(XElement parent) |
XElement |
getBody(XElement parent) |
String |
getItemSelector() |
protected int |
getScrollArea(XElement parent) |
XElement |
getScrollLeft(XElement parent) |
protected int |
getScrollPos(XElement parent) |
XElement |
getScrollRight(XElement parent) |
protected int |
getScrollWidth(XElement parent) |
XElement |
getStrip(XElement parent) |
XElement |
getStripEdge(XElement parent) |
XElement |
getStripWrap(XElement parent) |
void |
insert(XElement parent,
TabItemConfig config,
int index) |
boolean |
isClose(XElement target) |
void |
onDeselect(Element item) |
void |
onMouseOut(XElement parent,
XElement target) |
void |
onMouseOver(XElement parent,
XElement target) |
void |
onScrolling(XElement parent,
boolean scrolling) |
void |
onSelect(Element item) |
void |
render(SafeHtmlBuilder builder) |
protected void |
setItemIcon(XElement item,
ImageResource icon) |
void |
setItemWidth(XElement element,
int width) |
void |
updateItem(XElement item,
TabItemConfig config) |
void |
updateScrollButtons(XElement parent) |
protected TabPanelBaseAppearance.ItemTemplate itemTemplate
protected final TabPanelBaseAppearance.TabPanelStyle style
protected TabPanelBaseAppearance.Template template
protected static final String ITEM_SELECTOR
public TabPanelBaseAppearance(TabPanelBaseAppearance.TabPanelResources resources, TabPanelBaseAppearance.Template template, TabPanelBaseAppearance.ItemTemplate itemTemplate)
public void createScrollers(XElement parent)
createScrollers
in interface TabPanel.TabPanelAppearance
public XElement getBar(XElement parent)
getBar
in interface TabPanel.TabPanelAppearance
public XElement getBody(XElement parent)
getBody
in interface TabPanel.TabPanelAppearance
public String getItemSelector()
getItemSelector
in interface TabPanel.TabPanelAppearance
public XElement getScrollLeft(XElement parent)
getScrollLeft
in interface TabPanel.TabPanelAppearance
public XElement getScrollRight(XElement parent)
getScrollRight
in interface TabPanel.TabPanelAppearance
public XElement getStripEdge(XElement parent)
getStripEdge
in interface TabPanel.TabPanelAppearance
public XElement getStripWrap(XElement parent)
getStripWrap
in interface TabPanel.TabPanelAppearance
public void insert(XElement parent, TabItemConfig config, int index)
insert
in interface TabPanel.TabPanelAppearance
public boolean isClose(XElement target)
isClose
in interface TabPanel.TabPanelAppearance
public void onDeselect(Element item)
onDeselect
in interface TabPanel.TabPanelAppearance
public void onMouseOut(XElement parent, XElement target)
onMouseOut
in interface TabPanel.TabPanelAppearance
public void onMouseOver(XElement parent, XElement target)
onMouseOver
in interface TabPanel.TabPanelAppearance
public void onScrolling(XElement parent, boolean scrolling)
onScrolling
in interface TabPanel.TabPanelAppearance
public void onSelect(Element item)
onSelect
in interface TabPanel.TabPanelAppearance
public void render(SafeHtmlBuilder builder)
render
in interface TabPanel.TabPanelAppearance
public void setItemWidth(XElement element, int width)
setItemWidth
in interface TabPanel.TabPanelAppearance
public void updateItem(XElement item, TabItemConfig config)
updateItem
in interface TabPanel.TabPanelAppearance
public void updateScrollButtons(XElement parent)
updateScrollButtons
in interface TabPanel.TabPanelAppearance
protected Element findItem(Element target)
protected void setItemIcon(XElement item, ImageResource icon)
protected int getScrollPos(XElement parent)
protected int getScrollArea(XElement parent)
protected int getScrollWidth(XElement parent)
Copyright © 2018. All rights reserved.