public abstract class SynchronizedPropertyObject extends TypedPropertyObject
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Object |
monitor
The monitor.
|
pcs, properties| Constructor and Description |
|---|
SynchronizedPropertyObject(IPropertyMetaDataSet propertiesMeta,
java.lang.Object monitor)
Initializes the PropertyHolder, should be called by subclasses.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Add a PropertyChangeListener to the listener list.
|
java.lang.Object |
getMonitor()
Returns the monitor.
|
java.lang.Object |
getProperty(java.lang.String name)
Returns a property.
|
java.util.Set |
getPropertyNames()
Returns all of the properties.
|
boolean |
hasProperty(java.lang.String name)
Test if has a property.
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
Remove a PropertyChangeListener from the listener list.
|
void |
setProperty(java.lang.String name,
java.lang.Object value)
Sets a property
|
getMetaData, getMetaDatasgetProperties, setProperties, toStringpublic SynchronizedPropertyObject(IPropertyMetaDataSet propertiesMeta, java.lang.Object monitor)
monitor - the monitorpublic java.lang.Object getProperty(java.lang.String name)
getProperty in interface IPropertyObjectgetProperty in class SimplePropertyObjectname - name of the propertypublic java.util.Set getPropertyNames()
getPropertyNames in interface IPropertyObjectgetPropertyNames in class SimplePropertyObjectpublic void setProperty(java.lang.String name,
java.lang.Object value)
setProperty in interface IPropertyObjectsetProperty in class SimplePropertyObjectname - name of the propertyvalue - value of the propertypublic boolean hasProperty(java.lang.String name)
hasProperty in interface IPropertyObjecthasProperty in class SimplePropertyObjectname - the name of the property to testtrue if and only if the property existspublic java.lang.Object getMonitor()
public void addPropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener in class SimplePropertyObjectlistener - The PropertyChangeListener to be added.public void removePropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener in class SimplePropertyObjectlistener - The PropertyChangeListener to be removed.