public abstract class AbstractBean extends Object implements IBean
DIRTY| Constructor and Description |
|---|
AbstractBean()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Add a change listener.
|
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Add a change listener.
|
void |
copyTo(Object destination)
Copies all properties to the given object.
|
protected boolean |
fireIndexedPropertyChange(String propertyName,
int index,
boolean oldValue,
boolean newValue)
Fires an indexed change event.
|
protected boolean |
fireIndexedPropertyChange(String propertyName,
int index,
int oldValue,
int newValue)
Fires an indexed change event.
|
protected boolean |
fireIndexedPropertyChange(String propertyName,
int index,
Object oldValue,
Object newValue)
Fires an indexed change event.
|
protected boolean |
firePropertyChange(PropertyChangeEvent event)
Fires a change event.
|
protected boolean |
firePropertyChange(PropertyChangeEvent event,
boolean makeDirty)
Fires a change event.
|
protected boolean |
firePropertyChange(String propertyName,
boolean oldValue,
boolean newValue)
Fires an event if property changed.
|
protected boolean |
firePropertyChange(String propertyName,
boolean oldValue,
boolean newValue,
boolean makeDirty)
Fires an event if property changed.
|
boolean |
firePropertyChange(String propertyName,
float oldValue,
float newValue)
Fires an event if property changed.
|
boolean |
firePropertyChange(String propertyName,
float oldValue,
float newValue,
boolean makeDirty)
Fires an event if property changed.
|
protected boolean |
firePropertyChange(String propertyName,
int oldValue,
int newValue)
Fires an event if property changed.
|
protected boolean |
firePropertyChange(String propertyName,
int oldValue,
int newValue,
boolean makeDirty)
Fires an event if property changed.
|
protected boolean |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
Fires an event if property changed.
|
protected boolean |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue,
boolean makeDirty)
Fires an event if property changed.
|
Object |
get(String name)
Gets the property with given name
|
Collection<PropertyChangeEvent> |
getChanges()
Returns the list of changes that this bean has performed since loading.
|
protected Object |
getOriginalValue(String propertyName)
Returns the original value.
|
protected PropertyChangeListener[] |
getPropertyChangeListeners()
Returns all listeners.
|
protected PropertyChangeListener[] |
getPropertyChangeListeners(String propertyName)
Returns change listeners on a specific property.
|
protected boolean |
hasListeners(String propertyName)
Returns true when the specified property has listeners attached.
|
protected boolean |
isCopyAllowed(PropertyDescriptor descriptor)
Returns true when
copyTo(Object) is allowed to copy the given property. |
boolean |
isDirty()
Returns whether this object has changed.
|
protected void |
registerChange(String propertyName,
Object oldValue,
Object newValue)
Register the property change.
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
Remove a change listener.
|
void |
removePropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Remove a change listener.
|
void |
reset()
Reset all changes.
|
void |
set(String name,
Object value)
Set the property with given name to the value
|
protected void |
setDirty(boolean dirty)
Sets the dirty flag.
|
String |
toString() |
public boolean isDirty()
isDirty in interface IDirtyableprotected void setDirty(boolean dirty)
dirty - true when bean shall be marked dirty. If the bean is marked as not dirty
then all registered changes will be removed.public void addPropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener in interface IPropertyChangeProviderlistener - the listener to be addedpublic void removePropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener in interface IPropertyChangeProviderlistener - the listener to be removedpublic void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
addPropertyChangeListener in interface IPropertyChangeProviderpropertyName - the property name the listener will be registered forlistener - the listener to be addedpublic void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
removePropertyChangeListener in interface IPropertyChangeProviderpropertyName - the property name the listener will not listen for anymorelistener - the listener to be removedprotected PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeSupport.getPropertyChangeListeners()protected PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
propertyName - name of propertyPropertyChangeSupport.getPropertyChangeListeners(java.lang.String)protected boolean firePropertyChange(String propertyName, Object oldValue, Object newValue)
propertyName - name of propertyoldValue - old valuenewValue - new valuetrue when the event was fired (because values were not equal)protected boolean firePropertyChange(String propertyName, Object oldValue, Object newValue, boolean makeDirty)
propertyName - name of propertyoldValue - old valuenewValue - new valuemakeDirty - whether to make this object dirty (register the change)true when the event was fired (because values were not equal)protected boolean firePropertyChange(String propertyName, int oldValue, int newValue)
propertyName - name of propertyoldValue - old valuenewValue - new valuetrue when the event was fired (because values were not equal)protected boolean firePropertyChange(String propertyName, int oldValue, int newValue, boolean makeDirty)
propertyName - name of propertyoldValue - old valuenewValue - new valuetrue when the event was fired (because values were not equal)protected boolean firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
propertyName - name of propertyoldValue - old valuenewValue - new valuetrue when the event was fired (because values were not equal)protected boolean firePropertyChange(String propertyName, boolean oldValue, boolean newValue, boolean makeDirty)
propertyName - name of propertyoldValue - old valuenewValue - new valuetrue when the event was fired (because values were not equal)public boolean firePropertyChange(String propertyName, float oldValue, float newValue)
propertyName - name of propertyoldValue - old valuenewValue - new valuetrue when the event was fired (because values were not equal)public boolean firePropertyChange(String propertyName, float oldValue, float newValue, boolean makeDirty)
propertyName - name of propertyoldValue - old valuenewValue - new valuetrue when the event was fired (because values were not equal)protected boolean firePropertyChange(PropertyChangeEvent event)
event - event to be firedtrue when the event was fired (because values were not equal)protected boolean firePropertyChange(PropertyChangeEvent event, boolean makeDirty)
event - event to be firedtrue when the event was fired (because values were not equal)protected boolean fireIndexedPropertyChange(String propertyName, int index, Object oldValue, Object newValue)
propertyName - name of propertyindex - index of propertyoldValue - old valuenewValue - new valuetrue when the event was fired (because values were not equal)protected boolean fireIndexedPropertyChange(String propertyName, int index, int oldValue, int newValue)
propertyName - name of propertyindex - index of propertyoldValue - old valuenewValue - new valuetrue when the event was fired (because values were not equal)protected boolean fireIndexedPropertyChange(String propertyName, int index, boolean oldValue, boolean newValue)
propertyName - name of propertyindex - index of propertyoldValue - old valuenewValue - new valuetrue when the event was fired (because values were not equal)protected boolean hasListeners(String propertyName)
propertyName - name of propertyPropertyChangeSupport.hasListeners(java.lang.String)protected void registerChange(String propertyName, Object oldValue, Object newValue)
propertyName - name of propertyoldValue - old valuenewValue - new valueprotected Object getOriginalValue(String propertyName)
isDirty() returned false.
The value will be compared to the value currently held by this object
in order to detect any changes.propertyName - name of propertypublic Collection<PropertyChangeEvent> getChanges()
getChanges in interface IBeanpublic void copyTo(Object destination)
The method will ask isCopyAllowed(PropertyDescriptor) for each property of this bean.
copyTo in interface IBeandestination - destination objectIllegalArgumentException - when the destination is not of same type as this classprotected boolean isCopyAllowed(PropertyDescriptor descriptor)
copyTo(Object) is allowed to copy the given property.
This method relies on the NoCopy and Transient annotations on read methods.
true when copy is allowedBeanSupport.isCopyForbidden(Class, String)Copyright © 2014. All rights reserved.