com.jgoodies.binding.beans
Class BeanAdapter.SimplePropertyAdapter
- BeanAdapter
- Observable, Serializable, ValueModel
public class BeanAdapter.SimplePropertyAdapter
Implements the access to the individual bean properties.
All SimplePropertyAdapters created by this BeanAdapter
share a single PropertyChangeListener that is used to
fire value changes in this SimplePropertyAdapter.
This class is public to enable reflection access.
SimplePropertyAdapter(String propertyName, String getterName, String setterName) - Constructs a SimplePropertyAdapter for the given property name,
getter and setter name.
|
protected void | fireChange(Object currentBean)
|
Object | getValue() - Returns the value of the adapted bean property, or null
if the bean is null.
|
protected void | setBean0(Object oldBean, Object newBean)
|
void | setValue(Object newValue) - Sets the given object as new value of the adapted bean property.
|
void | setVetoableValue(Object newValue) - Sets the given object as new value of the adapted bean property.
|
addValueChangeListener , booleanValue , doubleValue , fireValueChange , fireValueChange , fireValueChange , fireValueChange , fireValueChange , fireValueChange , fireValueChange , floatValue , getString , intValue , longValue , removeValueChangeListener , setValue , setValue , setValue , setValue , setValue , toString |
addPropertyChangeListener , addPropertyChangeListener , addVetoableChangeListener , addVetoableChangeListener , equals , fireMultiplePropertiesChanged , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , fireVetoableChange , fireVetoableChange , fireVetoableChange , fireVetoableChange , fireVetoableChange , fireVetoableChange , fireVetoableChange , getPropertyChangeListeners , getPropertyChangeListeners , getVetoableChangeListeners , getVetoableChangeListeners , removePropertyChangeListener , removePropertyChangeListener , removeVetoableChangeListener , removeVetoableChangeListener |
SimplePropertyAdapter
protected SimplePropertyAdapter(String propertyName,
String getterName,
String setterName)
Constructs a SimplePropertyAdapter for the given property name,
getter and setter name.
propertyName
- the name of the property to adaptgetterName
- the name of the method that reads the valuesetterName
- the name of the method that sets the value
fireChange
protected void fireChange(Object currentBean)
getValue
public Object getValue()
Returns the value of the adapted bean property, or null
if the bean is null.
- getValue in interface ValueModel
- the value of the adapted bean property,
null if the bean is null
setBean0
protected void setBean0(Object oldBean,
Object newBean)
setValue
public void setValue(Object newValue)
Sets the given object as new value of the adapted bean property.
Does nothing if the bean is
null
. If the bean setter
throws a PropertyVetoException, it is silently ignored.
This write operation is supported only for writable bean properties.
Notifies any registered value listener if the bean reports
a property change. Note that a bean may suppress PropertyChangeEvents
if the old and new value are the same, or if the old and new value
are equal.
- setValue in interface ValueModel
newValue
- the value to set
setVetoableValue
public void setVetoableValue(Object newValue)
throws PropertyVetoException
Sets the given object as new value of the adapted bean property.
Does nothing if the bean is
null
. If the bean setter
throws a PropertyVetoExeption, this method throws the same exception.
This write operation is supported only for writable bean properties.
Notifies any registered value listener if the bean reports
a property change. Note that a bean may suppress PropertyChangeEvents
if the old and new value are the same, or if the old and new value
are equal.
newValue
- the value to set
Copyright © 2002-2007 JGoodies Karsten Lentzsch. All Rights Reserved.