|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.beans.UnboundBean
jmri.beans.Bean
public abstract class Bean
Generic implementation of BeanInterface with a complete
implementation of PropertyChangeSupport.
See the PropertyChangeSupport documentation for complete documentation of those methods.
PropertyChangeSupport| Field Summary | |
|---|---|
protected PropertyChangeSupport |
propertyChangeSupport
Provide a PropertyChangeSupport helper. |
| Fields inherited from class jmri.beans.UnboundBean |
|---|
properties |
| Constructor Summary | |
|---|---|
Bean()
|
|
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Add a PropertyChangeListener to the listener list. |
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Add a PropertyChangeListener for a specific property. |
protected void |
fireIndexedPropertyChange(String propertyName,
int index,
boolean oldValue,
boolean newValue)
|
protected void |
fireIndexedPropertyChange(String propertyName,
int index,
int oldValue,
int newValue)
|
protected void |
fireIndexedPropertyChange(String propertyName,
int index,
Object oldValue,
Object newValue)
|
protected void |
firePropertyChange(PropertyChangeEvent evt)
|
protected void |
firePropertyChange(String key,
boolean oldValue,
boolean value)
|
protected void |
firePropertyChange(String key,
int oldValue,
int value)
|
protected void |
firePropertyChange(String key,
Object oldValue,
Object value)
|
PropertyChangeListener[] |
getPropertyChangeListeners()
|
PropertyChangeListener[] |
getPropertyChangeListeners(String propertyName)
|
boolean |
hasListeners(String propertyName)
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
|
void |
removePropertyChangeListener(String propertyName,
PropertyChangeListener listener)
|
void |
setProperty(String key,
Object value)
Set property key to value. |
| Methods inherited from class jmri.beans.UnboundBean |
|---|
getIndexedProperty, getProperty, getPropertyNames, hasProperty, setIndexedProperty |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final PropertyChangeSupport propertyChangeSupport
PropertyChangeSupport helper.
| Constructor Detail |
|---|
public Bean()
| Method Detail |
|---|
public void addPropertyChangeListener(PropertyChangeListener listener)
listener - The PropertyChangeListener to be added
public void addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
propertyName - The name of the property to listen on.listener - The PropertyChangeListener to be added
protected void fireIndexedPropertyChange(String propertyName,
int index,
boolean oldValue,
boolean newValue)
protected void fireIndexedPropertyChange(String propertyName,
int index,
int oldValue,
int newValue)
protected void fireIndexedPropertyChange(String propertyName,
int index,
Object oldValue,
Object newValue)
protected void firePropertyChange(String key,
boolean oldValue,
boolean value)
protected void firePropertyChange(PropertyChangeEvent evt)
protected void firePropertyChange(String key,
int oldValue,
int value)
protected void firePropertyChange(String key,
Object oldValue,
Object value)
public PropertyChangeListener[] getPropertyChangeListeners()
public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
public boolean hasListeners(String propertyName)
public void removePropertyChangeListener(PropertyChangeListener listener)
public void removePropertyChangeListener(String propertyName,
PropertyChangeListener listener)
public void setProperty(String key,
Object value)
This implementation checks that a write method is not available for the
property using JavaBeans introspection, and stores the property in
UnboundBean.properties only if a write method does not exist. This
implementation also fires a PropertyChangeEvent for the property.
setProperty in interface BeanInterfacesetProperty in class UnboundBeankey - value - BeanInterface.setProperty(java.lang.String, java.lang.Object)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||