FileDocCategorySizeDatePackage
SimpleBeanInfo.javaAPI DocJava SE 5 API3554Fri Aug 26 14:56:58 BST 2005java.beans

SimpleBeanInfo

public class SimpleBeanInfo extends Object implements BeanInfo
This is a support class to make it easier for people to provide BeanInfo classes.

It defaults to providing "noop" information, and can be selectively overriden to provide more explicit information on chosen topics. When the introspector sees the "noop" values, it will apply low level introspection and design patterns to automatically analyze the target bean.

Fields Summary
Constructors Summary
Methods Summary
public java.beans.BeanInfo[]getAdditionalBeanInfo()
Claim there are no other relevant BeanInfo objects. You may override this if you want to (for example) return a BeanInfo for a base class.

	return null;
    
public java.beans.BeanDescriptorgetBeanDescriptor()
Deny knowledge about the class and customizer of the bean. You can override this if you wish to provide explicit info.

	return null;
    
public intgetDefaultEventIndex()
Deny knowledge of a default event. You can override this if you wish to define a default event for the bean.

	return -1;
    
public intgetDefaultPropertyIndex()
Deny knowledge of a default property. You can override this if you wish to define a default property for the bean.

	return -1;
    
public java.beans.EventSetDescriptor[]getEventSetDescriptors()
Deny knowledge of event sets. You can override this if you wish to provide explicit event set info.

	return null;
    
public java.awt.ImagegetIcon(int iconKind)
Claim there are no icons available. You can override this if you want to provide icons for your bean.

	return null;
    
public java.beans.MethodDescriptor[]getMethodDescriptors()
Deny knowledge of methods. You can override this if you wish to provide explicit method info.

	return null;
    
public java.beans.PropertyDescriptor[]getPropertyDescriptors()
Deny knowledge of properties. You can override this if you wish to provide explicit property info.

	return null;
    
public java.awt.ImageloadImage(java.lang.String resourceName)
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.

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

	try {
	    final Class c = getClass();
	    java.awt.image.ImageProducer ip = (java.awt.image.ImageProducer)
		java.security.AccessController.doPrivileged(
		new java.security.PrivilegedAction() {
		    public Object run() {
			java.net.URL url;
			if ((url = c.getResource(resourceName)) == null) {
			    return null;
			} else {
			    try {
				return url.getContent();
			    } catch (java.io.IOException ioe) {
				return null;
			    }
			}
		    }
	    });

	    if (ip == null)
		return null;
	    java.awt.Toolkit tk = java.awt.Toolkit.getDefaultToolkit();
	    return tk.createImage(ip);
	} catch (Exception ex) {
	    return null;
	}