T - El tipo del modelo de esta ventanapublic abstract class Window<T> extends Object implements Container, ViewDescriptor<PanelBuilder>, WindowOwner, HierarchicalLoggeable
| Constructor and Description |
|---|
Window(WindowOwner owner,
T model) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(Widget child)
Agrega un
Widget de este contenedor. |
void |
appendYourselfTo(HierarchicalLogger visitor)
Se logea a traves de un objeto Logger quien visita a los Loggeables atraves de este metodo.
|
void |
close() |
void |
createContents()
Invoca la creación de contenidos de la ventana.
|
abstract void |
createContents(Panel mainPanel)
Este es el lugar en el que las subclases pueden crear los componentes hijos de esta ventana.
|
protected Panel |
createMainPanel()
Creación del panel principal de la ventana, todos los demás componentes dependerán de este.
|
WindowBuilder |
getDelegate()
El delegate permite interactuar con la ventana física.
|
String |
getIconImage() |
org.uqbar.commons.model.IModel<T> |
getModel()
The business model associated to this container.
|
T |
getModelObject() |
WindowOwner |
getOwner() |
String |
getTitle() |
void |
open() |
void |
setIconImage(String iconImage) |
void |
setMinHeight(int minPreferedSize) |
Window<T> |
setTitle(String title) |
void |
showOn(PanelBuilder delegate)
Método interno.
|
String |
toString() |
public Window(WindowOwner owner, T model)
public org.uqbar.commons.model.IModel<T> getModel()
ContainerWidgets of this container will be
display properties of this model (with few exceptions).public T getModelObject()
public String getIconImage()
public void setIconImage(String iconImage)
public final void createContents()
createContents(Panel).
Si no se invoca en ningún momento a este método, los contenidos serán creados en el momento de abrir la
ventana en forma lazy. Este manejo permite crear los contenidos a mano en caso de ser necesario, para
poder permitir a las subclases controlar el momento en que se hace y de esa forma realizar acciones
posteriores a esa creaciónpublic abstract void createContents(Panel mainPanel)
mainPanel - El panel principal de esta ventana.protected Panel createMainPanel()
public void open()
public void close()
close in interface ViewDescriptor<PanelBuilder>public void addChild(Widget child)
public WindowBuilder getDelegate()
close(), o cualquier otro tipo de comportamiento que se invoca desde el modelo lógico de
la vista hacia los componentes físicos de la misma en forma posterior a la construcción.getDelegate in interface WindowOwnerpublic WindowOwner getOwner()
public void showOn(PanelBuilder delegate)
showOn in interface ViewDescriptor<PanelBuilder>delegate - El panel principal de la ventana.public void appendYourselfTo(HierarchicalLogger visitor)
HierarchicalLoggeableappendYourselfTo in interface HierarchicalLoggeablepublic String getTitle()
public void setMinHeight(int minPreferedSize)
Copyright © 2015 Uqbar Project. All rights reserved.