net.jbeans.bean
Class JBeansBeanInfo

java.lang.Object
  extended byjava.beans.SimpleBeanInfo
      extended bynet.jbeans.bean.JBeansBeanInfo
All Implemented Interfaces:
java.beans.BeanInfo

public abstract class JBeansBeanInfo
extends java.beans.SimpleBeanInfo

JBeansBeanInfo adds few more helper methods to java.beans.SimpleBeanInfo.

Version:
$Revision: 1.1.1.1 $
Author:
Masahiro Takatsuka (masa@jbeans.net)
See Also:
SimpleBeanInfo

Field Summary
static java.lang.String BOUND
           
static java.lang.String CONSTRAINED
           
static java.lang.String CUSTOMIZERCLASS
           
static java.lang.String DISPLAYNAME
           
static java.lang.String EXPERT
           
static java.lang.String HIDDEN
           
static java.lang.String PREFERRED
           
static java.lang.String PROPERTYEDITORCLASS
           
static java.lang.String READMETHOD
           
static java.lang.String SHORTDESCRIPTION
           
static java.lang.String WRITEMETHOD
           
 
Fields inherited from interface java.beans.BeanInfo
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32
 
Constructor Summary
JBeansBeanInfo()
           
 
Method Summary
 java.beans.BeanDescriptor createBeanDescriptor(java.lang.Class class1, java.lang.Object[] aobj)
           
 java.beans.PropertyDescriptor createPropertyDescriptor(java.lang.Class class1, java.lang.String s, java.lang.Object[] aobj)
           
 java.beans.BeanInfo[] getAdditionalBeanInfo()
           
 int getDefaultPropertyIndex()
           
 java.awt.Image getIcon(int iconKind)
          Returns a icons of the specified size.
 java.awt.Image loadImage(java.lang.String resourceName, java.lang.Class beanClass)
          This is a utility method to help in loading icon images.
protected  void throwError(java.lang.Exception exception, java.lang.String s)
           
 
Methods inherited from class java.beans.SimpleBeanInfo
getBeanDescriptor, getDefaultEventIndex, getEventSetDescriptors, getMethodDescriptors, getPropertyDescriptors, loadImage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BOUND

public static final java.lang.String BOUND
See Also:
Constant Field Values

CONSTRAINED

public static final java.lang.String CONSTRAINED
See Also:
Constant Field Values

PROPERTYEDITORCLASS

public static final java.lang.String PROPERTYEDITORCLASS
See Also:
Constant Field Values

READMETHOD

public static final java.lang.String READMETHOD
See Also:
Constant Field Values

WRITEMETHOD

public static final java.lang.String WRITEMETHOD
See Also:
Constant Field Values

DISPLAYNAME

public static final java.lang.String DISPLAYNAME
See Also:
Constant Field Values

EXPERT

public static final java.lang.String EXPERT
See Also:
Constant Field Values

HIDDEN

public static final java.lang.String HIDDEN
See Also:
Constant Field Values

PREFERRED

public static final java.lang.String PREFERRED
See Also:
Constant Field Values

SHORTDESCRIPTION

public static final java.lang.String SHORTDESCRIPTION
See Also:
Constant Field Values

CUSTOMIZERCLASS

public static final java.lang.String CUSTOMIZERCLASS
See Also:
Constant Field Values
Constructor Detail

JBeansBeanInfo

public JBeansBeanInfo()
Method Detail

throwError

protected void throwError(java.lang.Exception exception,
                          java.lang.String s)

createPropertyDescriptor

public java.beans.PropertyDescriptor createPropertyDescriptor(java.lang.Class class1,
                                                              java.lang.String s,
                                                              java.lang.Object[] aobj)

createBeanDescriptor

public java.beans.BeanDescriptor createBeanDescriptor(java.lang.Class class1,
                                                      java.lang.Object[] aobj)

getDefaultPropertyIndex

public int getDefaultPropertyIndex()

getAdditionalBeanInfo

public java.beans.BeanInfo[] getAdditionalBeanInfo()

getIcon

public java.awt.Image getIcon(int iconKind)
Returns a icons of the specified size.
 

Parameters:
iconKind - an ID (ICON_COLOR_16x16 or ICON_COLOR_32x32) indicating the size of the icon.
Returns:
Image

loadImage

public java.awt.Image loadImage(java.lang.String resourceName,
                                java.lang.Class beanClass)
This is a utility method to help in loading icon images. It takes the name of a resource file associated with the current object's class file and loads an image object from that file. Typically images will be GIFs.

Parameters:
resourceName - A pathname relative to the directory holding the class file of the current class. For example, "wombat.gif".
Returns:
an image object. May be null if the load failed.


Copyright © 2003 JBean project. All Rights Reserved.