org.apache.avalon.util.defaults
Class SimpleDefaultsFinder

java.lang.Object
  extended byorg.apache.avalon.util.defaults.SimpleDefaultsFinder
All Implemented Interfaces:
DefaultsFinder
Direct Known Subclasses:
SystemDefaultsFinder

public class SimpleDefaultsFinder
extends Object
implements DefaultsFinder

Attempts to discover defaults using an array of Properties as value sources.

Version:
$Revision: 1.1.1.1 $
Author:
Alex Karasulu, $Author: mcconnell $

Constructor Summary
SimpleDefaultsFinder(Properties source)
          Creates a simple defaults finder that searches a single source Properties instance for default values.
SimpleDefaultsFinder(Properties[] sources, boolean haltOnDiscovery)
          Creates a simple defaults filder that searches a set of source Properties for default values.
 
Method Summary
 void find(Defaults a_defaults)
          Applies default discovery using properties in array of properties.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleDefaultsFinder

public SimpleDefaultsFinder(Properties source)
Creates a simple defaults finder that searches a single source Properties instance for default values.

Parameters:
source - single source Properties to discover values in

SimpleDefaultsFinder

public SimpleDefaultsFinder(Properties[] sources,
                            boolean haltOnDiscovery)
Creates a simple defaults filder that searches a set of source Properties for default values.

Parameters:
sources - the source Properties to discover values in
haltOnDiscovery - true to halt search when first value is discovered, false to continue search overriding values until the last value is discovered.
Method Detail

find

public void find(Defaults a_defaults)
Applies default discovery using properties in array of properties.

Specified by:
find in interface DefaultsFinder
See Also:
DefaultsFinder.find( org.apache.avalon.util.defaults.Defaults)


Copyright © Apache Software Foundation. All Rights Reserved.