java.beans
public class: BeanDescriptor [javadoc |
source]
java.lang.Object
java.beans.FeatureDescriptor
java.beans.BeanDescriptor
A BeanDescriptor provides global information about a "bean",
including its Java class, its displayName, etc.
This is one of the kinds of descriptor returned by a BeanInfo object,
which also returns descriptors for properties, method, and events.
| Constructor: |
public BeanDescriptor(Class beanClass) {
this(beanClass, null);
}
Create a BeanDescriptor for a bean that doesn't have a customizer. Parameters:
beanClass - The Class object of the Java class that implements
the bean. For example sun.beans.OurButton.class.
|
BeanDescriptor(BeanDescriptor old) {
super(old);
beanClassRef = old.beanClassRef;
customizerClassRef = old.customizerClassRef;
}
|
public BeanDescriptor(Class beanClass,
Class customizerClass) {
this.beanClassRef = getWeakReference((Class)beanClass);
this.customizerClassRef = getWeakReference((Class)customizerClass);
String name = beanClass.getName();
while (name.indexOf('.") >= 0) {
name = name.substring(name.indexOf('.")+1);
}
setName(name);
}
Create a BeanDescriptor for a bean that has a customizer. Parameters:
beanClass - The Class object of the Java class that implements
the bean. For example sun.beans.OurButton.class.
customizerClass - The Class object of the Java class that implements
the bean's Customizer. For example sun.beans.OurButtonCustomizer.class.
|
| Methods from java.beans.FeatureDescriptor: |
|---|
|
attributeNames, getClass0, getDisplayName, getName, getParameterTypes, getReturnType, getShortDescription, getSoftReference, getValue, getWeakReference, isExpert, isHidden, isPreferred, isTransient, setClass0, setDisplayName, setExpert, setHidden, setName, setPreferred, setShortDescription, setTransient, setValue |
| Methods from java.lang.Object: |
|---|
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method from java.beans.BeanDescriptor Detail: |
public Class getBeanClass() {
return (this.beanClassRef != null)
? this.beanClassRef.get()
: null;
}
Gets the bean's Class object. |
public Class getCustomizerClass() {
return (this.customizerClassRef != null)
? this.customizerClassRef.get()
: null;
}
Gets the Class object for the bean's customizer. |