public abstract class AbstractBean<P extends PropertyBase> extends Object implements CloneableBean<P>, Cloneable
Constructor and Description |
---|
AbstractBean() |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(P property,
PropertyChangeListener listener) |
void |
addPropertyChangeListener(PropertyChangeListener listener) |
Object |
clone() |
protected void |
firePropertyChange(P property,
Object oldValue,
Object newValue) |
protected <V> V |
getPropertyValue(P property) |
void |
removePropertyChangeListener(P property,
PropertyChangeListener listener) |
void |
removePropertyChangeListener(PropertyChangeListener listener) |
protected void |
setPropertyValue(P property,
Object value) |
public AbstractBean()
protected void setPropertyValue(P property, Object value)
protected <V> V getPropertyValue(P property)
public void addPropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener
in interface Bean<P extends PropertyBase>
public void removePropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener
in interface Bean<P extends PropertyBase>
public void addPropertyChangeListener(P property, PropertyChangeListener listener)
addPropertyChangeListener
in interface Bean<P extends PropertyBase>
public void removePropertyChangeListener(P property, PropertyChangeListener listener)
removePropertyChangeListener
in interface Bean<P extends PropertyBase>
protected void firePropertyChange(P property, Object oldValue, Object newValue)
public Object clone()
clone
in interface CloneableBean<P extends PropertyBase>
clone
in class Object
Copyright © 2013–2019. All rights reserved.