public class UiControllerClassMeta extends java.lang.Object implements UiControllerMeta
Modifier and Type | Field and Description |
---|---|
protected java.lang.Class<? extends FrameOwner> |
screenClass |
NAME
Constructor and Description |
---|
UiControllerClassMeta(java.lang.Class<? extends FrameOwner> screenClass) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.Object> |
getAnnotationAttributes(java.lang.String annotationName) |
protected java.util.Map<java.lang.String,java.lang.Object> |
getControllerAnnotationAttributes(java.lang.String annotationName,
java.lang.Class<?> screenClass) |
java.lang.String |
getControllerClass() |
protected java.lang.String |
getControllerId(java.lang.Class<? extends FrameOwner> screenClass) |
protected RouteDefinition |
getControllerRouteDefinition(java.lang.Class<? extends FrameOwner> screenClass) |
java.lang.String |
getId() |
RouteDefinition |
getRouteDefinition() |
protected Route |
traverseForRoute(java.lang.Class screenClass) |
protected final java.lang.Class<? extends FrameOwner> screenClass
public UiControllerClassMeta(java.lang.Class<? extends FrameOwner> screenClass)
public java.lang.String getId()
getId
in interface UiControllerMeta
public java.lang.String getControllerClass()
getControllerClass
in interface UiControllerMeta
public RouteDefinition getRouteDefinition()
getRouteDefinition
in interface UiControllerMeta
Route
annotationpublic java.util.Map<java.lang.String,java.lang.Object> getAnnotationAttributes(java.lang.String annotationName)
getAnnotationAttributes
in interface UiControllerMeta
annotationName
- fully qualified annotation class nameprotected java.lang.String getControllerId(java.lang.Class<? extends FrameOwner> screenClass)
protected RouteDefinition getControllerRouteDefinition(java.lang.Class<? extends FrameOwner> screenClass)
@Nullable protected Route traverseForRoute(java.lang.Class screenClass)
protected java.util.Map<java.lang.String,java.lang.Object> getControllerAnnotationAttributes(java.lang.String annotationName, java.lang.Class<?> screenClass)