net.sourceforge.demetrix.properties
Class JavaBeanBasedDemetrixPropertiesHolder
java.lang.Object
net.sourceforge.demetrix.properties.JavaBeanBasedDemetrixPropertiesHolder
- All Implemented Interfaces:
- DemetrixPropertiesHolder
- public class JavaBeanBasedDemetrixPropertiesHolder
- extends Object
- implements DemetrixPropertiesHolder
- Author:
- Dimitri Pissarenko
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
private Logger logger
storage
private DemetrixPropertiesStorage storage
beanInfo
private BeanInfo beanInfo
typeMappingTable
private Hashtable typeMappingTable
bean
private Object bean
propertyNamesToIgnore
private Set propertyNamesToIgnore
JavaBeanBasedDemetrixPropertiesHolder
public JavaBeanBasedDemetrixPropertiesHolder(Object bean)
JavaBeanBasedDemetrixPropertiesHolder
public JavaBeanBasedDemetrixPropertiesHolder(Object bean,
Set propertyNamesToIgnore)
init
private void init(Object bean)
createTypeMappingTable
protected Hashtable createTypeMappingTable()
createDemetrixPropertiesStorage
protected DemetrixPropertiesStorage createDemetrixPropertiesStorage(Object bean)
createCorrespondingProperty
protected DemetrixProperty createCorrespondingProperty(Class valueClass)
createDemetrixProperty
protected DemetrixProperty createDemetrixProperty(PropertyDescriptor propertyDescriptor,
Object propertyOwner)
addProperty
public void addProperty(DemetrixProperty property)
- Specified by:
addProperty
in interface DemetrixPropertiesHolder
getAllProperties
public Iterator getAllProperties()
- Specified by:
getAllProperties
in interface DemetrixPropertiesHolder
getAllPropertyNames
public Enumeration getAllPropertyNames()
- Specified by:
getAllPropertyNames
in interface DemetrixPropertiesHolder
getPropertiesStorage
public DemetrixPropertiesHolder getPropertiesStorage()
- Specified by:
getPropertiesStorage
in interface DemetrixPropertiesHolder
getProperty
public DemetrixProperty getProperty(String name)
- Specified by:
getProperty
in interface DemetrixPropertiesHolder
updateUnderlyingBean
public void updateUnderlyingBean()
- Note: this method was contributed by Gerhard Görlich