org.base.apps.beans
Class BaseBeanInfo

java.lang.Object
  extended by org.base.apps.beans.BaseBeanInfo
All Implemented Interfaces:
BeanInfo

public class BaseBeanInfo
extends Object
implements BeanInfo

Utility implementation of the BeanInfo interface to simplify usage.

Author:
Kevan Simpson

Field Summary
 
Fields inherited from interface java.beans.BeanInfo
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32
 
Constructor Summary
BaseBeanInfo()
           
BaseBeanInfo(Class<?> beanClass)
           
 
Method Summary
protected  void addAdditionalBeanInfo(BeanInfo info)
           
protected  void addEventSetDescriptor(EventSetDescriptor desc)
           
protected  void addMethodDescriptor(MethodDescriptor desc)
           
protected  void addPropertyDescriptor(PropertyDescriptor desc)
           
protected  void addPropertyDescriptor(String... vals)
           
protected  void addPropertyDescriptor(String name, boolean indexed)
           
protected  void clear()
           
protected  void copy(BeanInfo info)
           
protected  void customize()
           
 BeanInfo[] getAdditionalBeanInfo()
           
 BeanDescriptor getBeanDescriptor()
           
protected  Class<?> getBeanType()
           
 int getDefaultEventIndex()
           
 int getDefaultPropertyIndex()
           
 EventSetDescriptor[] getEventSetDescriptors()
           
 Image getIcon(int iconKind)
           
 MethodDescriptor[] getMethodDescriptors()
           
 PropertyDescriptor[] getPropertyDescriptors()
           
protected  void removeAdditionalBeanInfo(BeanInfo info)
           
protected  void removeAdditionalBeanInfo(Class<? extends BeanInfo> infoType)
           
protected  void removeEventSetDescriptor(EventSetDescriptor desc)
           
protected  void removeEventSetDescriptor(String name)
           
protected  void removeMethodDescriptor(MethodDescriptor desc)
           
protected  void removeMethodDescriptor(String name)
           
protected  void removePropertyDescriptor(PropertyDescriptor desc)
           
protected  void removePropertyDescriptor(String name)
           
protected  void setBeanDescriptor(BeanDescriptor desc)
           
protected  void setDefaultEventIndex(int defaultEventIndex)
           
protected  void setDefaultPropertyIndex(int defaultPropertyIndex)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseBeanInfo

public BaseBeanInfo()

BaseBeanInfo

public BaseBeanInfo(Class<?> beanClass)
Method Detail

clear

protected void clear()

copy

protected void copy(BeanInfo info)

addAdditionalBeanInfo

protected void addAdditionalBeanInfo(BeanInfo info)

addEventSetDescriptor

protected void addEventSetDescriptor(EventSetDescriptor desc)

addMethodDescriptor

protected void addMethodDescriptor(MethodDescriptor desc)

addPropertyDescriptor

protected void addPropertyDescriptor(PropertyDescriptor desc)

removeAdditionalBeanInfo

protected void removeAdditionalBeanInfo(BeanInfo info)

removeEventSetDescriptor

protected void removeEventSetDescriptor(EventSetDescriptor desc)

removeMethodDescriptor

protected void removeMethodDescriptor(MethodDescriptor desc)

removePropertyDescriptor

protected void removePropertyDescriptor(PropertyDescriptor desc)

setBeanDescriptor

protected void setBeanDescriptor(BeanDescriptor desc)

setDefaultEventIndex

protected void setDefaultEventIndex(int defaultEventIndex)
Parameters:
defaultEventIndex - the defaultEventIndex to set

setDefaultPropertyIndex

protected void setDefaultPropertyIndex(int defaultPropertyIndex)
Parameters:
defaultPropertyIndex - the defaultPropertyIndex to set

addPropertyDescriptor

protected void addPropertyDescriptor(String... vals)

addPropertyDescriptor

protected void addPropertyDescriptor(String name,
                                     boolean indexed)

customize

protected void customize()

getBeanType

protected Class<?> getBeanType()

removeAdditionalBeanInfo

protected void removeAdditionalBeanInfo(Class<? extends BeanInfo> infoType)

removeEventSetDescriptor

protected void removeEventSetDescriptor(String name)

removeMethodDescriptor

protected void removeMethodDescriptor(String name)

removePropertyDescriptor

protected void removePropertyDescriptor(String name)

getAdditionalBeanInfo

public BeanInfo[] getAdditionalBeanInfo()
Specified by:
getAdditionalBeanInfo in interface BeanInfo
See Also:
BeanInfo.getAdditionalBeanInfo()

getBeanDescriptor

public BeanDescriptor getBeanDescriptor()
Specified by:
getBeanDescriptor in interface BeanInfo
See Also:
BeanInfo.getBeanDescriptor()

getDefaultEventIndex

public int getDefaultEventIndex()
Specified by:
getDefaultEventIndex in interface BeanInfo
See Also:
BeanInfo.getDefaultEventIndex()

getDefaultPropertyIndex

public int getDefaultPropertyIndex()
Specified by:
getDefaultPropertyIndex in interface BeanInfo
See Also:
BeanInfo.getDefaultPropertyIndex()

getEventSetDescriptors

public EventSetDescriptor[] getEventSetDescriptors()
Specified by:
getEventSetDescriptors in interface BeanInfo
See Also:
BeanInfo.getEventSetDescriptors()

getIcon

public Image getIcon(int iconKind)
Specified by:
getIcon in interface BeanInfo
See Also:
BeanInfo.getIcon(int)

getMethodDescriptors

public MethodDescriptor[] getMethodDescriptors()
Specified by:
getMethodDescriptors in interface BeanInfo
See Also:
BeanInfo.getMethodDescriptors()

getPropertyDescriptors

public PropertyDescriptor[] getPropertyDescriptors()
Specified by:
getPropertyDescriptors in interface BeanInfo
See Also:
BeanInfo.getPropertyDescriptors()

Please visit Base Apps, hosted on Sourceforge.net.

Copyright 2011, Blue Agate Software Entity (BASE)