de.lessvoid.nifty.builder
Class ElementBuilder
java.lang.Object
de.lessvoid.nifty.builder.ElementBuilder
- Direct Known Subclasses:
- ControlBuilder, ControlDefinitionBuilder, ImageBuilder, LayerBuilder, PanelBuilder, PopupBuilder, TextBuilder
public abstract class ElementBuilder
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
elementBuilders
protected List<ElementBuilder> elementBuilders
ElementBuilder
public ElementBuilder()
initialize
protected void initialize(ControlAttributes attributes)
id
public void id(String id)
name
public void name(String name)
backgroundColor
public void backgroundColor(String backgroundColor)
backgroundColor
public void backgroundColor(Color backgroundColor)
controller
public void controller(Controller controller)
controller
public void controller(String controllerClass)
color
public void color(String color)
color
public void color(Color color)
selectionColor
public void selectionColor(String color)
selectionColor
public void selectionColor(Color color)
text
public void text(String text)
backgroundImage
public void backgroundImage(String backgroundImage)
imageMode
public void imageMode(String imageMode)
inset
public void inset(String inset)
inputMapping
public void inputMapping(String inputMapping)
style
public void style(String style)
childLayout
public void childLayout(ElementBuilder.ChildLayoutType childLayout)
childLayoutVertical
public void childLayoutVertical()
childLayoutHorizontal
public void childLayoutHorizontal()
childLayoutCenter
public void childLayoutCenter()
childLayoutAbsolute
public void childLayoutAbsolute()
childLayoutAbsoluteInside
public void childLayoutAbsoluteInside()
childLayoutOverlay
public void childLayoutOverlay()
height
public void height(String height)
width
public void width(String width)
x
public void x(String x)
y
public void y(String y)
childClip
public void childClip(boolean childClip)
visible
public void visible(boolean visible)
focusable
public void focusable(boolean focusable)
focusableInsertBeforeElementId
public void focusableInsertBeforeElementId(String focusableInsertBeforeElementId)
textHAlign
public void textHAlign(ElementBuilder.Align align)
textHAlignLeft
public void textHAlignLeft()
textHAlignRight
public void textHAlignRight()
textHAlignCenter
public void textHAlignCenter()
textVAlign
public void textVAlign(ElementBuilder.VAlign valign)
textVAlignTop
public void textVAlignTop()
textVAlignBottom
public void textVAlignBottom()
textVAlignCenter
public void textVAlignCenter()
align
public void align(ElementBuilder.Align align)
alignLeft
public void alignLeft()
alignRight
public void alignRight()
alignCenter
public void alignCenter()
valign
public void valign(ElementBuilder.VAlign valign)
valignTop
public void valignTop()
valignBottom
public void valignBottom()
valignCenter
public void valignCenter()
visibleToMouse
public void visibleToMouse(boolean visibleToMouse)
visibleToMouse
public void visibleToMouse()
invisibleToMouse
public void invisibleToMouse()
font
public void font(String font)
filename
public void filename(String filename)
padding
public void padding(String padding)
paddingLeft
public void paddingLeft(String padding)
paddingRight
public void paddingRight(String padding)
paddingTop
public void paddingTop(String padding)
paddingBottom
public void paddingBottom(String padding)
set
public void set(String key,
String value)
get
public String get(String key)
panel
public void panel(PanelBuilder panelBuilder)
text
public void text(TextBuilder textBuilder)
image
public void image(ImageBuilder imageBuilder)
control
public void control(ControlBuilder controlBuilder)
onStartScreenEffect
public void onStartScreenEffect(EffectBuilder onStartScreenEffect)
onEndScreenEffect
public void onEndScreenEffect(EffectBuilder onEndScreenEffect)
onHoverEffect
public void onHoverEffect(HoverEffectBuilder onHoverEffect)
onStartHoverEffect
public void onStartHoverEffect(HoverEffectBuilder onStartHoverEffect)
onEndHoverEffect
public void onEndHoverEffect(HoverEffectBuilder onEndHoverEffect)
onClickEffect
public void onClickEffect(EffectBuilder onClickEffect)
onFocusEffect
public void onFocusEffect(EffectBuilder onFocusEffect)
onLostFocusEffect
public void onLostFocusEffect(EffectBuilder onLostFocusEffect)
onGetFocusEffect
public void onGetFocusEffect(EffectBuilder onGetFocusEffect)
onActiveEffect
public void onActiveEffect(EffectBuilder onActiveEffect)
onShowEffect
public void onShowEffect(EffectBuilder onShowEffect)
onHideEffect
public void onHideEffect(EffectBuilder onHideEffect)
onCustomEffect
public void onCustomEffect(EffectBuilder onCustomEffect)
interactOnClick
public void interactOnClick(String method)
interactOnRelease
public void interactOnRelease(String onRelease)
interactOnMouseOver
public void interactOnMouseOver(String onMouseOver)
interactOnClickRepeat
public void interactOnClickRepeat(String onClickRepeat)
interactOnClickMouseMove
public void interactOnClickMouseMove(String onClickMouseMove)
interactOnClickAlternateKey
public void interactOnClickAlternateKey(String onClickAlternateKey)
percentage
public String percentage(int percentage)
pixels
public String pixels(int px)
build
public Element build(Nifty nifty,
Screen screen,
Element parent)
buildElementType
public ElementType buildElementType()
- This method is called whenever we need the ElementType instead of a real
Element instance. This is currently used for ControlDefinition and Popup
registering dynamically from Java using the Builder pattern.
It is not used for the general Java builder call that generates real instances.
- Returns:
- the ElementType representation for this ElementBuilder
Copyright © 2011. All Rights Reserved.