public class Widget extends Object implements HierarchicalLoggeable
| Modifier and Type | Field and Description |
|---|---|
protected List<org.apache.commons.collections15.Closure<WidgetBuilder>> |
configurations |
| Constructor and Description |
|---|
Widget(Container container)
Simplest
Widget creation. |
| Modifier and Type | Method and Description |
|---|---|
<M,V extends Widget,C extends WidgetBuilder> |
addBinding(Binding<M,V,C> binding) |
<M,V extends Widget,C extends WidgetBuilder> |
addBinding(Observable<M> model,
ViewObservable<V,C> view)
Adds a binding betweeen two observables, validating them in this context.
|
Widget |
addConfiguration(org.apache.commons.collections15.Closure<? extends WidgetBuilder> configuration) |
void |
appendYourselfTo(HierarchicalLogger visitor)
Se logea a traves de un objeto Logger quien visita a los Loggeables atraves de este metodo.
|
void |
configure(WidgetBuilder builder)
Remember to call super if you override this template method.
|
protected WidgetBuilder |
createBuilder(PanelBuilder container) |
Container |
getContainer() |
<O> O |
getContainerModelObject() |
protected String |
nextCaption()
Produces an automatic default autonumbered caption for any widget.
|
void |
showOn(PanelBuilder container)
Agrega este
Widget al contenedor donde será dibujado. |
String |
toString() |
protected List<org.apache.commons.collections15.Closure<WidgetBuilder>> configurations
public <O> O getContainerModelObject()
public <M,V extends Widget,C extends WidgetBuilder> Binding<M,V,C> addBinding(Observable<M> model, ViewObservable<V,C> view)
model - An observable property associated to a model.view - An observable characteristic of this control.Binding that allows to configure further the creating binding between view and model.public <M,V extends Widget,C extends WidgetBuilder> Binding<M,V,C> addBinding(Binding<M,V,C> binding)
public Container getContainer()
public void showOn(PanelBuilder container)
Widget al contenedor donde será dibujado. Una vez invocado a este método no se
pueden hacer más modificaciones al Widget.container - El PanelBuilder que interpretará la descripción de este Widget traduciéndolas
a las instrucciones necsarias para implementarlas en la tecnología subyacente.protected WidgetBuilder createBuilder(PanelBuilder container)
protected String nextCaption()
public void appendYourselfTo(HierarchicalLogger visitor)
HierarchicalLoggeableappendYourselfTo in interface HierarchicalLoggeablepublic Widget addConfiguration(org.apache.commons.collections15.Closure<? extends WidgetBuilder> configuration)
public void configure(WidgetBuilder builder)
Copyright © 2015 Uqbar Project. All rights reserved.