public class Beans
extends java.lang.Object
Beans provides some methods for manipulting bean
 controls.| Constructor and Description | 
|---|
| Beans()Constructs a Beans instance. | 
| Modifier and Type | Method and Description | 
|---|---|
| static java.lang.Object | getInstanceOf(java.lang.Object bean,
             java.lang.Class<?> targetType)Obtain an alternative type view of the given bean. | 
| static java.lang.Object | instantiate(java.lang.ClassLoader loader,
           java.lang.String name)Obtains an instance of a JavaBean specified the bean name using the
 specified class loader. | 
| static java.lang.Object | instantiate(java.lang.ClassLoader cls,
           java.lang.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 boolean | isDesignTime()Determine if it's in design-mode. | 
| static boolean | isGuiAvailable()Returns a boolean indication of whether or not a GUI is available for
 beans. | 
| static boolean | isInstanceOf(java.lang.Object bean,
            java.lang.Class<?> targetType)Determine if the the specified bean object can be viewed as the specified
 type. | 
| static void | setDesignTime(boolean isDesignTime)Used to indicate whether of not it's in an application construction
 environment. | 
| static void | setGuiAvailable(boolean isGuiAvailable)Set whether or not a GUI is available in the bean's current environment. | 
public static java.lang.Object instantiate(java.lang.ClassLoader loader,
                                           java.lang.String name)
                                    throws java.io.IOException,
                                           java.lang.ClassNotFoundException
loader - the specified class loader. It can be null.name - the name of the JavaBeanjava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic static java.lang.Object instantiate(java.lang.ClassLoader cls,
                                           java.lang.String beanName,
                                           BeanContext beanContext)
                                    throws java.io.IOException,
                                           java.lang.ClassNotFoundException
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.java.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic static java.lang.Object getInstanceOf(java.lang.Object bean,
                                             java.lang.Class<?> targetType)
type.
 
bean - the original bean object.targetType - the specified view type.public static boolean isInstanceOf(java.lang.Object bean,
                                   java.lang.Class<?> targetType)
bean - the specified bean object.targetType - the specifed view type.public static void setGuiAvailable(boolean isGuiAvailable)
                            throws java.lang.SecurityException
isGuiAvailable - should be true to signify that a GUI is
            available, false otherwise.java.lang.SecurityException - if the caller does not have the required permission to access
             or modify system properties.public static void setDesignTime(boolean isDesignTime)
                          throws java.lang.SecurityException
isDesignTime - true to indicate that it's in application construction
            environment.java.lang.SecurityExceptionpublic static boolean isGuiAvailable()
true if a GUI is available, otherwise
         false.public static boolean isDesignTime()