ARoad0.Pattern
Interface BeanInfoPattern

All Superinterfaces:
java.beans.BeanInfo
All Known Implementing Classes:
AclEntryImplBeanInfo, ACSFactoryImplBeanInfo, ACSFactoryMySQLImplBeanInfo, ACSFactoryUbuntuImplBeanInfo, ACSImplBeanInfo, ACSMySQLImplBeanInfo, ACSpreFactoryImplBeanInfo, ACSUbuntuImplBeanInfo, ActorImplBeanInfo, ActorMySQLImplBeanInfo, ActorUbuntuImplBeanInfo, BasesSetMySQLImplBeanInfo, BasicImplBeanInfo, DirectoryImplBeanInfo, DirectoryMySQLImplBeanInfo, DirectoryUbuntuImplBeanInfo, EligiblePartyImplBeanInfo, EPRViewInBaseImplBeanInfo, ExecutableUbuntuImplBeanInfo, GroupIDImplBeanInfo, GroupIDMemberImplBeanInfo, GroupIDMySQLImplBeanInfo, ISAcsBeanInfo, ISComponentBeanInfo, ISCompositeBeanInfo, ISStructureRootBeanInfo, ISSubACSBeanInfo, NoThanViewInBaseImplBeanInfo, PrivilegeForLinksImplBeanInfo, PrivilegeForTypeImplBeanInfo, ProxyMySQLImplBeanInfo, ResourceImplBeanInfo, ResourceMySQLImplBeanInfo, ResourceUbuntuImplBeanInfo, StringMetaRightImplBeanInfo, StringRightImplBeanInfo, UserIDImplBeanInfo, UserIDMySQLImplBeanInfo, UserIDUbuntuImplBeanInfo, ViewInBaseImplBeanInfo, VirtualFolderImplBeanInfo, VirtualFolderMySQLImplBeanInfo

public interface BeanInfoPattern
extends java.beans.BeanInfo

This interface is responsible for describing a BaseObject class and for helping to implement the BeanInfo interface. It is used for displaying and editing the BaseObject properties of a gBase class.


Field Summary
 
Fields inherited from interface java.beans.BeanInfo
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32
 
Method Summary
 java.lang.String getBaseBeanManagerBoundProperty()
          Get the property name for which a change fires an PropertyChangeEvent in the BaseBeanManager, when the bean instance is closed or deleted.
 java.lang.reflect.Method getBaseBeanManagerGetMethod()
          Get the bean method, without parameters, that allows to get the BaseBeanManager instance, if it exists, which fires an event when the bean instance is closed or deleted.
 BaseBeanManager getBaseBeanManagerInstance()
          Get the instance, if it exists, which fires an event when the bean is closed or deleted.
 
Methods inherited from interface java.beans.BeanInfo
getAdditionalBeanInfo, getBeanDescriptor, getDefaultEventIndex, getDefaultPropertyIndex, getEventSetDescriptors, getIcon, getMethodDescriptors, getPropertyDescriptors
 

Method Detail

getBaseBeanManagerInstance

BaseBeanManager getBaseBeanManagerInstance()
Get the instance, if it exists, which fires an event when the bean is closed or deleted.

Returns:
the relevant BaseBeanManager object. Return null when there is an active BeanInfoPattern.getBaseBeanManagerGetMethod(), or when it is not applicable.

getBaseBeanManagerGetMethod

java.lang.reflect.Method getBaseBeanManagerGetMethod()
Get the bean method, without parameters, that allows to get the BaseBeanManager instance, if it exists, which fires an event when the bean instance is closed or deleted.

Returns:
the get method. Is null when there is an active BeanInfoPattern.getBaseBeanManagerInstance(), or when it is not applicable.

getBaseBeanManagerBoundProperty

java.lang.String getBaseBeanManagerBoundProperty()
Get the property name for which a change fires an PropertyChangeEvent in the BaseBeanManager, when the bean instance is closed or deleted. This is used to register the BeamerManager as a PropertyChangeListener.

Returns:
the property name. Is null when it is not applicable, that is BeanInfoPattern.getBaseBeanManagerInstance() and BeanInfoPattern.getBaseBeanManagerGetMethod() return null.