com.virtuosotechnologies.lib.container
Class BasicModifiablePropertySet

java.lang.Object
  extended bycom.virtuosotechnologies.lib.container.PseudoModifiablePropertySet
      extended bycom.virtuosotechnologies.lib.container.BasicModifiablePropertySet
All Implemented Interfaces:
ModifiablePropertySet, PropertySet
Direct Known Subclasses:
AbstractCommandNode

public class BasicModifiablePropertySet
extends PseudoModifiablePropertySet
implements ModifiablePropertySet

A basic set of typed properties. Allows parenting of sets, so that sets can have other set define their default values.

This implementation is fully synchronized and thread-safe. However, note that it may be used in larger implementations that are not thread-safe.


Constructor Summary
BasicModifiablePropertySet()
          Constructor
BasicModifiablePropertySet(PropertySet parent)
          Constructor with parent.
 
Methods inherited from class com.virtuosotechnologies.lib.container.PseudoModifiablePropertySet
addPropertySetListener, firePropertySetEvent, getDefaultValue, getValue, putValue, removePropertySetListener, resetValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.virtuosotechnologies.lib.container.ModifiablePropertySet
putValue, resetValue
 
Methods inherited from interface com.virtuosotechnologies.lib.container.PropertySet
addPropertySetListener, getDefaultValue, getValue, removePropertySetListener
 

Constructor Detail

BasicModifiablePropertySet

public BasicModifiablePropertySet()
Constructor


BasicModifiablePropertySet

public BasicModifiablePropertySet(PropertySet parent)
Constructor with parent.

Parameters:
parent - parent PropertySet providing default values