Package jadex.commons
Class SimplePropertyObject
- java.lang.Object
 - 
- jadex.commons.SimplePropertyObject
 
 
- 
- All Implemented Interfaces:
 IPropertyObject
- Direct Known Subclasses:
 AbstractChartDataConsumer,AbstractInteractionPlugin,AbstractTask,CSVFileDataConsumer,DefaultBDIVisionProcessor,DefaultObjectCreationProcess,DefaultVisionGenerator,DefaultVisionGenerator,DeltaTimeExecutor,EvaluationPlugin,GetPosition,GetPosition,RoundBasedExecutor,ServiceVisionProcessor,SetPosition,SetPosition,Space2D.KdTreeProcess,TypedPropertyObject
public class SimplePropertyObject extends java.lang.Object implements IPropertyObject
Basic IPropertyObject implementation. 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected SimplePropertyChangeSupportpcsThe property change support.protected java.util.MappropertiesThe properties 
- 
Constructor Summary
Constructors Constructor Description SimplePropertyObject()Create a new property object. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropertyChangeListener(PropertyChangeListener listener)Add a PropertyChangeListener to the listener list.java.util.MapgetProperties()Get the properties (bean accessor).java.lang.ObjectgetProperty(java.lang.String name)Returns a property.java.util.SetgetPropertyNames()Returns all of the properties.booleanhasProperty(java.lang.String name)Tests if the given property name exists If an property isnullit existsvoidremovePropertyChangeListener(PropertyChangeListener listener)Remove a PropertyChangeListener from the listener list.voidsetProperties(java.util.Map properties)Set the properties (bean accessor).voidsetProperty(java.lang.String name, java.lang.Object value)Sets a propertyjava.lang.StringtoString()Get the string representation. 
 - 
 
- 
- 
Field Detail
- 
properties
protected java.util.Map properties
The properties 
- 
pcs
protected SimplePropertyChangeSupport pcs
The property change support. 
 - 
 
- 
Method Detail
- 
getProperty
public java.lang.Object getProperty(java.lang.String name)
Returns a property.- Specified by:
 getPropertyin interfaceIPropertyObject- Parameters:
 name- name of the property- Returns:
 - the property
 
 
- 
getPropertyNames
public java.util.Set getPropertyNames()
Returns all of the properties.- Specified by:
 getPropertyNamesin interfaceIPropertyObject- Returns:
 - the properties
 
 
- 
setProperty
public void setProperty(java.lang.String name, java.lang.Object value)Sets a property- Specified by:
 setPropertyin interfaceIPropertyObject- Parameters:
 name- name of the propertyvalue- value of the property
 
- 
hasProperty
public boolean hasProperty(java.lang.String name)
Description copied from interface:IPropertyObjectTests if the given property name exists If an property isnullit exists- Specified by:
 hasPropertyin interfaceIPropertyObject- Parameters:
 name- the name of the property to test- Returns:
 trueif and only if the property exists
 
- 
getProperties
public java.util.Map getProperties()
Get the properties (bean accessor). 
- 
setProperties
public void setProperties(java.util.Map properties)
Set the properties (bean accessor). 
- 
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)
Add a PropertyChangeListener to the listener list. The listener is registered for all properties.- Parameters:
 listener- The PropertyChangeListener to be added.
 
- 
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)
Remove a PropertyChangeListener from the listener list. This removes a PropertyChangeListener that was registered for all properties.- Parameters:
 listener- The PropertyChangeListener to be removed.
 
- 
toString
public java.lang.String toString()
Get the string representation.- Overrides:
 toStringin classjava.lang.Object
 
 - 
 
 -