public class TabViewRenderNode extends ParentRenderNode<TabView,TabStyleRule> implements NavigatableRenderNode
RenderNode
implementation for TabView
childDirty, flexDirection, horizontalLayoutRuleset, layers, verticalLayoutRuleset
effects, element, hiddenByLayoutRule, initialLayoutOccurred, outerArea, parent, preferredContentHeight, preferredContentWidth, rootNode, style, targetOuterArea, xOffset, yOffset, zIndex
Constructor and Description |
---|
TabViewRenderNode(ParentRenderNode<?,?> parent,
TabView tabView) |
Modifier and Type | Method and Description |
---|---|
protected TabStyleRule |
determineStyleRule(LayoutState layoutState) |
RenderNode<?,?> |
getElementById(java.lang.String id) |
java.lang.String |
getNextTabButtonStyleId() |
java.lang.String |
getPreviousTabButtonStyleId() |
java.lang.String |
getTabButtonImageStyleId() |
java.lang.String |
getTabButtonLabelStyleId() |
java.lang.String |
getTabButtonStyleId() |
java.lang.String |
getTabContentStyleId() |
java.lang.String |
getTabMenuStyleId() |
ActionableRenderNode |
hotkey(ControllerButton controllerButton) |
ActionableRenderNode |
hotkey(int keycode) |
void |
layout(LayoutState layoutState) |
ActionableRenderNode |
navigate(int keycode) |
void |
syncHotkeys(java.util.Queue<ControllerHotKeyOperation> controllerHotKeyOperations,
java.util.Queue<KeyboardHotKeyOperation> keyboardHotKeyOperations) |
addChild, clearChildren, determinePreferredContentHeight, determinePreferredContentWidth, determineXOffset, determineYOffset, getFlexDirection, getHorizontalLayoutRuleset, getVerticalLayoutRuleset, interpolate, isDirty, mouseDown, mouseMoved, mouseScrolled, removeChild, renderElement, searchTreeForElementById, setChildDirty, setDirty, setImmediateDirty, setState, update
applyEffect, beginHover, contains, endHover, getContentRenderHeight, getContentRenderWidth, getContentRenderX, getContentRenderY, getElement, getId, getInnerHeight, getInnerRenderHeight, getInnerRenderWidth, getInnerRenderX, getInnerRenderY, getInnerWidth, getInnerX, getInnerY, getOuterHeight, getOuterRenderHeight, getOuterRenderWidth, getOuterRenderX, getOuterRenderY, getOuterWidth, getOuterX, getOuterY, getParent, getPreferredContentHeight, getPreferredContentWidth, getPreferredInnerHeight, getPreferredInnerWidth, getPreferredOuterHeight, getPreferredOuterWidth, getRelativeX, getRelativeY, getState, getStyle, getXOffset, getYOffset, getZIndex, isIncludedInLayout, isIncludedInRender, mouseUp, render, setRelativeX, setRelativeY, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
setState
public TabViewRenderNode(ParentRenderNode<?,?> parent, TabView tabView)
public void layout(LayoutState layoutState)
layout
in class ParentRenderNode<TabView,TabStyleRule>
public ActionableRenderNode hotkey(int keycode)
hotkey
in interface NavigatableRenderNode
public ActionableRenderNode hotkey(ControllerButton controllerButton)
hotkey
in interface NavigatableRenderNode
public void syncHotkeys(java.util.Queue<ControllerHotKeyOperation> controllerHotKeyOperations, java.util.Queue<KeyboardHotKeyOperation> keyboardHotKeyOperations)
syncHotkeys
in interface NavigatableRenderNode
public ActionableRenderNode navigate(int keycode)
navigate
in interface NavigatableRenderNode
protected TabStyleRule determineStyleRule(LayoutState layoutState)
determineStyleRule
in class RenderNode<TabView,TabStyleRule>
public RenderNode<?,?> getElementById(java.lang.String id)
getElementById
in class ParentRenderNode<TabView,TabStyleRule>
public java.lang.String getTabMenuStyleId()
public java.lang.String getTabButtonStyleId()
public java.lang.String getNextTabButtonStyleId()
public java.lang.String getPreviousTabButtonStyleId()
public java.lang.String getTabButtonLabelStyleId()
public java.lang.String getTabButtonImageStyleId()
public java.lang.String getTabContentStyleId()