org.apache.beehive.netui.pageflow.internal
Class JavaControlUtils
Object
JavaControlUtils
public class JavaControlUtils
- extends Object
Method Summary |
static ControlBean |
createControl(String controlClassName,
boolean isBeanClass,
String controlID,
PropertyMap properties,
ControlBeanContext beanContext)
|
static void |
destroyControl(Object controlInstance)
|
static Map |
getAccessibleControlFieldAnnotations(Class controlContainerClass)
|
static ControlBeanContext |
getControlBeanContext(HttpServletRequest request,
HttpServletResponse response,
ServletContext servletContext,
boolean createIfMissing)
|
static void |
initializeControlContext(HttpServletRequest request,
HttpServletResponse response,
ServletContext servletContext)
|
static void |
uninitializeControlContext(HttpServletRequest request,
HttpServletResponse response,
ServletContext servletContext)
|
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JavaControlUtils
public JavaControlUtils()
initializeControlContext
public static void initializeControlContext(HttpServletRequest request,
HttpServletResponse response,
ServletContext servletContext)
uninitializeControlContext
public static void uninitializeControlContext(HttpServletRequest request,
HttpServletResponse response,
ServletContext servletContext)
getControlBeanContext
public static ControlBeanContext getControlBeanContext(HttpServletRequest request,
HttpServletResponse response,
ServletContext servletContext,
boolean createIfMissing)
createControl
public static ControlBean createControl(String controlClassName,
boolean isBeanClass,
String controlID,
PropertyMap properties,
ControlBeanContext beanContext)
throws JavaControlUtils.ControlInstantiationException
- Parameters:
controlClassName
- isBeanClass
- If true
, controlClassName
refers to a concrete (generated) control
bean class; if false
, it refers to a control interface, and "Bean" will be appended to
get the bean class name.controlID
- properties
-
- Returns:
- ControlBean
- Throws:
JavaControlUtils.ControlInstantiationException
destroyControl
public static void destroyControl(Object controlInstance)
getAccessibleControlFieldAnnotations
public static Map getAccessibleControlFieldAnnotations(Class controlContainerClass)
- Returns:
- a map of Field (accessible) -> AnnotationMap