| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Provides aggregation acrosss multiple IPropertySource instances
 based on a ranking of those IPropertySource instances.
 
 To provide the same abilities of a IPropertySource instance,
 this IPropertyAggregator instance extends the
 IPropertySource interface. The IPropertyAggregator
 instance decorates a collection of IPropertySource instances,
 delegating method calls the first IPropertySource instance
 with the highest ranking that returns a valid value.
 
Properties are any persistent data source that parameterizes behavior of a running application. That data source could be XML, a relational database, or even a URL.
 To load properties from their data source, call the load method.
 
 Properties can be read-only or writable. The setWriteable and
 isWriteable methods determine whether an
 IPropertySource instance is writeable.
 
 If the properties represented by this IPropertySource instance
 are writable, then the save method saves the properties
 to the represented property source.
 
 To allow easy access to Properties, this IPropertySource
 interface extends the INode interface.
 
This interface is the root of the Properties framework. It provides the container for the storage and manipulation of properties.
PropertyManager| Method Summary | |
|  void | addPropertySource(int aRank,
                  IPropertySource aPropertySource)Adds the specified IPropertySourceinstance to thisIPropertyAggregatorinstance at the specified ranking,
 replacing theIPropertySourceinstance that was in that rank,
 if any. | 
|  void | addPropertySource(IPropertySource aPropertySource)Adds the specified IPropertySourceinstance to thisIPropertyAggregatorinstance at the lowest ranking (at the
 end of the aggregate list). | 
|  IPropertySource | getPropertySource(int aRank)Returns the specified IPropertySourceinstance from thisIPropertyAgregatorinstance at the specified ranking. | 
|  IPropertySource | getPropertySource(java.lang.Object aID)Returns the specified IPropertySourceinstance from thisIPropertyAgregatorinstance with the specified identifier. | 
|  java.util.Iterator | getPropertySources()Returns the IPropertySourceinstances from thisIPropertyAgregatorinstance. | 
|  void | removePropertySource(IPropertySource aPropertySource)Removes the specified IPropertySourceinstance from thisIPropertyAgregatorinstance. | 
| Methods inherited from interface net.sourceforge.esw.properties.IPropertySource | 
| isWriteable, load, save, setWriteable | 
| Methods inherited from interface net.sourceforge.esw.graph.INode | 
| acceptVisitor, add, add, addParent, clear, containsID, get, get, getList, getParents, getValue, isEmpty, iterator, remove, removeParent, setValue, size | 
| Methods inherited from interface net.sourceforge.esw.util.ISupportObject | 
| addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, getID, getProperty, getPropertySize, propertyKeys, removeProperty, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener, setID, setProperty | 
| Methods inherited from interface net.sourceforge.esw.util.ICloneable | 
| clone | 
| Method Detail | 
public void addPropertySource(int aRank,
                              IPropertySource aPropertySource)
IPropertySource instance to this
 IPropertyAggregator instance at the specified ranking,
 replacing the IPropertySource instance that was in that rank,
 if any.aRank - the rank the specifed IPropertySource instance
              should be added.aPropertySource - the IPropertySource instance to be
                        added.public void addPropertySource(IPropertySource aPropertySource)
IPropertySource instance to this
 IPropertyAggregator instance at the lowest ranking (at the
 end of the aggregate list).aPropertySource - the IPropertySource instance to be
                        added.public IPropertySource getPropertySource(java.lang.Object aID)
IPropertySource instance from this
 IPropertyAgregator instance with the specified identifier.aID - the identifier of the IPropertySource instance to
            return.IPropertySource instance with the specified
         identifier.public IPropertySource getPropertySource(int aRank)
IPropertySource instance from this
 IPropertyAgregator instance at the specified ranking.aRank - the rank for which to return an IPropertySource
              instanceIPropertySource instance with the specified
         identifier.public java.util.Iterator getPropertySources()
IPropertySource instances from this
 IPropertyAgregator instance.Iterator over the IPropertySource
         instanced contained by this IPropertyAgregator
         instance.public void removePropertySource(IPropertySource aPropertySource)
IPropertySource instance from this
 IPropertyAgregator instance.aPropertySource - the IPropertySource instance to remove.| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||