Package javaa.beans
Class Beans
java.lang.Object
javaa.beans.Beans
This class
Beans provides some methods for manipulting bean
controls.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectgetInstanceOf(Object bean, Class<?> targetType) Obtain an alternative type view of the given bean.static Objectinstantiate(ClassLoader loader, String name) Obtains an instance of a JavaBean specified the bean name using the specified class loader.static Objectinstantiate(ClassLoader cls, String beanName, BeanContext beanContext) Obtains an instance of a JavaBean specified the bean name using the specified class loader, and adds the instance into the specified bean context.static booleanDetermine if it's in design-mode.static booleanReturns a boolean indication of whether or not a GUI is available for beans.static booleanisInstanceOf(Object bean, Class<?> targetType) Determine if the the specified bean object can be viewed as the specified type.static voidsetDesignTime(boolean isDesignTime) Used to indicate whether of not it's in an application construction environment.static voidsetGuiAvailable(boolean isGuiAvailable) Set whether or not a GUI is available in the bean's current environment.
-
Constructor Details
-
Beans
public Beans()Constructs a Beans instance.
-
-
Method Details
-
instantiate
public static Object instantiate(ClassLoader loader, String name) throws IOException, ClassNotFoundException Obtains an instance of a JavaBean specified the bean name using the specified class loader.If the specified class loader is null, the system class loader is used.
- Parameters:
loader- the specified class loader. It can be null.name- the name of the JavaBean- Returns:
- an isntance of the bean.
- Throws:
IOExceptionClassNotFoundException
-
instantiate
public static Object instantiate(ClassLoader cls, String beanName, BeanContext beanContext) throws IOException, ClassNotFoundException Obtains an instance of a JavaBean specified the bean name using the specified class loader, and adds the instance into the specified bean context.If the specified class loader is null, the system class loader is used.
- Parameters:
cls- the specified class loader. It can be null.beanName- the name of the JavaBeanbeanContext- the beancontext in which the bean instance will be added.- Returns:
- an instance of the specified JavaBean.
- Throws:
IOExceptionClassNotFoundException
-
getInstanceOf
Obtain an alternative type view of the given bean. The view type is specified by the parametertype.If the type view cannot be obtained, the original bean object is returned.
- Parameters:
bean- the original bean object.targetType- the specified view type.- Returns:
- a type view of the given bean.
-
isInstanceOf
Determine if the the specified bean object can be viewed as the specified type.- Parameters:
bean- the specified bean object.targetType- the specifed view type.- Returns:
- true if the specified bean object can be viewed as the specified type; otherwise, return false;
-
setGuiAvailable
Set whether or not a GUI is available in the bean's current environment.- Parameters:
isGuiAvailable- should betrueto signify that a GUI is available,falseotherwise.- Throws:
SecurityException- if the caller does not have the required permission to access or modify system properties.
-
setDesignTime
Used to indicate whether of not it's in an application construction environment.- Parameters:
isDesignTime- true to indicate that it's in application construction environment.- Throws:
SecurityException
-
isGuiAvailable
public static boolean isGuiAvailable()Returns a boolean indication of whether or not a GUI is available for beans.- Returns:
trueif a GUI is available, otherwisefalse.
-
isDesignTime
public static boolean isDesignTime()Determine if it's in design-mode.- Returns:
- true if it's in an application construction environment.
-