public abstract class SynchronizedPropertyObject extends TypedPropertyObject
| Modifier and Type | Field and Description | 
|---|---|
| protected java.lang.Object | monitorThe 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.