| java.lang.Object java.beans.Beans
Beans | public class Beans (Code) | | This class Beans provides some methods for manipulting bean
controls.
|
Constructor Summary | |
public | Beans() Constructs a Beans instance. |
Method Summary | |
public static Object | getInstanceOf(Object bean, Class> targetType) Obtain an alternative type view of the given bean. | public static Object | instantiate(ClassLoader loader, String name) 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. | public static Object | instantiate(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.
If the specified class loader is null, the system class loader is used.
Parameters: cls - the specified class loader. | public static Object | instantiate(ClassLoader cls, String beanName, BeanContext context, AppletInitializer initializer) Obtains an instance of a JavaBean specified by the bean name using the
specified class loader, and adds the instance into the specified bean
context.
The parameter name must be a qualified name relative to the specified
class loader. | public static synchronized boolean | isDesignTime() Determine if it's in design-mode. | public static synchronized boolean | isGuiAvailable() Returns a boolean indication of whether or not a GUI is available for
beans. | public static boolean | isInstanceOf(Object bean, Class> targetType) Determine if the the specified bean object can be viewed as the specified
type.
Parameters: bean - the specified bean object. Parameters: targetType - the specifed view type. | public static void | setDesignTime(boolean isDesignTime) Used to indicate whether of not it's in an application construction
environment. | public static synchronized void | setGuiAvailable(boolean isGuiAvailable) Set whether or not a GUI is available in the bean's current environment. |
Beans | public Beans()(Code) | | Constructs a Beans instance.
|
getInstanceOf | public static Object getInstanceOf(Object bean, Class> targetType)(Code) | | Obtain an alternative type view of the given bean. The view type is
specified by the parameter type .
If the type view cannot be obtained, the original bean object is
returned.
Parameters: bean - the original bean object. Parameters: targetType - the specified view type. a type view of the given bean. |
instantiate | public static Object instantiate(ClassLoader loader, String name) throws IOException, ClassNotFoundException(Code) | | 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. Parameters: name - the name of the JavaBean an isntance of the bean. throws: IOException - throws: ClassNotFoundException - |
instantiate | public static Object instantiate(ClassLoader cls, String beanName, BeanContext beanContext) throws IOException, ClassNotFoundException(Code) | | 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. Parameters: beanName - the name of the JavaBean Parameters: beanContext - the beancontext in which the bean instance will be added. an instance of the specified JavaBean. throws: IOException - throws: ClassNotFoundException - |
instantiate | public static Object instantiate(ClassLoader cls, String beanName, BeanContext context, AppletInitializer initializer) throws IOException, ClassNotFoundException(Code) | | Obtains an instance of a JavaBean specified by the bean name using the
specified class loader, and adds the instance into the specified bean
context.
The parameter name must be a qualified name relative to the specified
class loader. For example, "java.awt.Button" and "x.y.z".
If the specified class loader is null, the system class loader is used.
Firstly, The class Beans regards the bean name as a
serialized object name. The class Beans convert bean name
into pathname, append a suffix ".ser" to the pathname. then try to load
the resource using the specified class loader. If Beans
fails to load the resource, Beans will regard the
name as a class name and construct a new instance of the
bean class.
For example, if the name is specified as "x.y.z", The class
Beans will try to load the serialized object from the
resource "x/y/z.ser"; If Beans fails to load the resource
"x/y/z.ser", it will create a new instance of "x.y.z".
If the bean is an instance of java.applet.Applet, Beans
will do some special initialization for this applet bean. First,
Beans will set the default AppletStub and AppletContext
for the applet bean (If the specified AppletInitializer is
not null, Beans will call the
AppletInitializer.initialize to set the default AppletStub
and AppletContext for the applet bean). Second, Beans will
call the init method of the applet. (If the applet bean is
loaded as a serialized object, the init method will not be
called.)
Parameters: cls - the specified class loader. It can be null. Parameters: beanName - the name of the JavaBean Parameters: context - the beancontext in which the bean instance will be added. Parameters: initializer - the AppletInitializer for applet bean instance. Obtains an instance of the JavaBean. throws: IOException - throws: ClassNotFoundException - |
isDesignTime | public static synchronized boolean isDesignTime()(Code) | | Determine if it's in design-mode.
true if it's in an application construction environment. |
isGuiAvailable | public static synchronized boolean isGuiAvailable()(Code) | | Returns a boolean indication of whether or not a GUI is available for
beans.
true if a GUI is available, otherwisefalse . |
isInstanceOf | public static boolean isInstanceOf(Object bean, Class> targetType)(Code) | | Determine if the the specified bean object can be viewed as the specified
type.
Parameters: bean - the specified bean object. Parameters: targetType - the specifed view type. true if the specified bean object can be viewed as the specifiedtype; otherwise, return false; |
setDesignTime | public static void setDesignTime(boolean isDesignTime) throws SecurityException(Code) | | Used to indicate whether of not it's in an application construction
environment.
Parameters: isDesignTime - true to indicate that it's in application constructionenvironment. throws: SecurityException - |
setGuiAvailable | public static synchronized void setGuiAvailable(boolean isGuiAvailable) throws SecurityException(Code) | | Set whether or not a GUI is available in the bean's current environment.
Parameters: isGuiAvailable - should be true to signify that a GUI isavailable, false otherwise. throws: SecurityException - if the caller does not have the required permission to accessor modify system properties. |
|
|