org.base.apps.beans
Class BaseBeanInfo
java.lang.Object
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
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BaseBeanInfo
public BaseBeanInfo()
BaseBeanInfo
public BaseBeanInfo(Class<?> beanClass)
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()
Copyright 2011, Blue Agate Software Entity (BASE)