U - classe da IUi que define a interface deste controlador.public abstract class Controller<U extends IUi> extends Object
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
afterBuildComponent(U ui)
Método executado após a construção do componente.
|
protected abstract void |
afterFree() |
protected abstract void |
beforeFree() |
abstract U |
buildUi(boolean mockEnabled)
Constroi o componente do controlador.
|
protected U |
buildUiForUiLibrary(UiLibrary threadUiLibrary,
boolean mockEnabled) |
<E extends Controller> |
createChild(Class<E> clss) |
<E extends Controller> |
createOrFindSingletonChild(Class<E> clss) |
boolean |
equals(Object o) |
void |
free()
Remove o controlador atual da hierarquia.
|
<E extends Controller> |
getAscendent(Class<E> clss)
Obtém o primeiro controlador pai que seja da uma determinada classe.
|
List<Controller<?>> |
getChildren()
Obtém os controladores filhos diretos (apenas o próximo nível de controladores)
|
int |
getControllerId()
Obtém o identificador do controlador.
|
ControllerStatus |
getControllerStatus() |
int |
getDepth()
Obtém a profundidade do controlador.
|
<E extends Controller> |
getDescendant(Class<E> clss)
Obtém um controlador filho descendente de uma determinada classe.
|
<E extends Controller> |
getDescendants(Class<E> clss)
Obtém todos controladores filhos descendentes de uma determinada classe.
|
String |
getDescription() |
protected Logger |
getLogger() |
Controller<?> |
getParent()
Obtém o controlador pai.
|
U |
getUi()
Obtém o UI do controlador.
|
UiLibrary |
getUiLibrary() |
int |
hashCode() |
boolean |
isComponentInstancied()
Indica se o componente do controlador está instanciado.
|
void |
setDescription(String description) |
String |
toString() |
public void setDescription(String description)
public String getDescription()
public final UiLibrary getUiLibrary()
public final ControllerStatus getControllerStatus()
public <E extends Controller> E createOrFindSingletonChild(Class<E> clss)
public <E extends Controller> E createChild(Class<E> clss)
public final List<Controller<?>> getChildren()
public final <E extends Controller> E getDescendant(Class<E> clss)
E - clss - classe do controladorpublic final <E extends Controller> List<E> getDescendants(Class<E> clss)
E - clss - a classe do controladorpublic final void free()
public final int getDepth()
public final Controller<?> getParent()
Controllerpublic final <E extends Controller> E getAscendent(Class<E> clss)
E - clss - a classe.public final int getControllerId()
public final boolean isComponentInstancied()
public final U getUi()
protected Logger getLogger()
protected final U buildUiForUiLibrary(UiLibrary threadUiLibrary, boolean mockEnabled)
protected abstract void afterBuildComponent(U ui)
ui - componente recém instanciado.protected abstract void afterFree()
protected abstract void beforeFree()
public abstract U buildUi(boolean mockEnabled)
mockEnabled - indicativo de mock ajustado.Copyright © 2018 Tecgraf/PUC-Rio. All rights reserved.