Class SynchronizedPropertyObject
- java.lang.Object
- 
- jadex.commons.SimplePropertyObject
- 
- jadex.commons.meta.TypedPropertyObject
- 
- jadex.extension.envsupport.environment.SynchronizedPropertyObject
 
 
 
- 
- All Implemented Interfaces:
- IPropertyObject,- ITypedPropertyObject
 - Direct Known Subclasses:
- AbstractEnvironmentSpace,- SpaceObject
 
 public abstract class SynchronizedPropertyObject extends TypedPropertyObject Basic synchronized IPropertyObject implementation.
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.lang.ObjectmonitorThe monitor.- 
Fields inherited from class jadex.commons.SimplePropertyObjectpcs, properties
 
- 
 - 
Constructor SummaryConstructors Constructor Description SynchronizedPropertyObject(IPropertyMetaDataSet propertiesMeta, java.lang.Object monitor)Initializes the PropertyHolder, should be called by subclasses.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropertyChangeListener(PropertyChangeListener listener)Add a PropertyChangeListener to the listener list.java.lang.ObjectgetMonitor()Returns the monitor.java.lang.ObjectgetProperty(java.lang.String name)Returns a property.java.util.SetgetPropertyNames()Returns all of the properties.booleanhasProperty(java.lang.String name)Test if has a property.voidremovePropertyChangeListener(PropertyChangeListener listener)Remove a PropertyChangeListener from the listener list.voidsetProperty(java.lang.String name, java.lang.Object value)Sets a property- 
Methods inherited from class jadex.commons.meta.TypedPropertyObjectgetMetaData, getMetaDatas
 - 
Methods inherited from class jadex.commons.SimplePropertyObjectgetProperties, setProperties, toString
 
- 
 
- 
- 
- 
Constructor Detail- 
SynchronizedPropertyObjectpublic SynchronizedPropertyObject(IPropertyMetaDataSet propertiesMeta, java.lang.Object monitor) Initializes the PropertyHolder, should be called by subclasses.- Parameters:
- monitor- the monitor
 
 
- 
 - 
Method Detail- 
getPropertypublic java.lang.Object getProperty(java.lang.String name) Returns a property.- Specified by:
- getPropertyin interface- IPropertyObject
- Overrides:
- getPropertyin class- SimplePropertyObject
- Parameters:
- name- name of the property
- Returns:
- the property
 
 - 
getPropertyNamespublic java.util.Set getPropertyNames() Returns all of the properties.- Specified by:
- getPropertyNamesin interface- IPropertyObject
- Overrides:
- getPropertyNamesin class- SimplePropertyObject
- Returns:
- the properties
 
 - 
setPropertypublic void setProperty(java.lang.String name, java.lang.Object value)Sets a property- Specified by:
- setPropertyin interface- IPropertyObject
- Overrides:
- setPropertyin class- SimplePropertyObject
- Parameters:
- name- name of the property
- value- value of the property
 
 - 
hasPropertypublic boolean hasProperty(java.lang.String name) Test if has a property.- Specified by:
- hasPropertyin interface- IPropertyObject
- Overrides:
- hasPropertyin class- SimplePropertyObject
- Parameters:
- name- the name of the property to test
- Returns:
- trueif and only if the property exists
 
 - 
getMonitorpublic java.lang.Object getMonitor() Returns the monitor.- Returns:
- the monitor
 
 - 
addPropertyChangeListenerpublic void addPropertyChangeListener(PropertyChangeListener listener) Add a PropertyChangeListener to the listener list. The listener is registered for all properties.- Overrides:
- addPropertyChangeListenerin class- SimplePropertyObject
- Parameters:
- listener- The PropertyChangeListener to be added.
 
 - 
removePropertyChangeListenerpublic void removePropertyChangeListener(PropertyChangeListener listener) Remove a PropertyChangeListener from the listener list. This removes a PropertyChangeListener that was registered for all properties.- Overrides:
- removePropertyChangeListenerin class- SimplePropertyObject
- Parameters:
- listener- The PropertyChangeListener to be removed.
 
 
- 
 
-