Package consciouscode.seedling.config

Implements the standard configuration-driven node provisioning, the central class being ConfigBasedNodeProvider.

See:
          Description

Interface Summary
ConfigEvaluator Evaluates the content within ConfigResources.
ConfigEvaluatorContext Provides dynamic context information needed to evaluate a specific ConfigResource by a ConfigEvaluator.
ConfigLayer Represents a single layer of configuration resources.
ConfigLoader Loads configuration resources from a ResourceTree.
ConfigResource A single configuration resource for a node.
ConfigTree Provides access to configuration data for a Seedling.
ConstructionContext Dynamic context for construction of new Seedling nodes by a ConfigEvaluator.
PropertyEvaluationContext Dynamic context for evaluating properties of new Seedling nodes by a ConfigEvaluator.
 

Class Summary
ConfigBasedNodeProvider A NodeProvider that builds objects based on configuration in a ConfigTree.
ConfigLoaderSequence A composite ConfigLoader that attempts loading a node's ConfigResource from each child loader in sequence.
EvaluationResult  
ImplicitBranchConfigResource An artificial configuration resource implied by the presence of a directory in a ConfigLayer.
LayeredConfigTree Class documentation.
NodeConfiguration Safe for use from multiple threads.
StandardConfigLayer A ConfigLayer that reads resources from a ResourceTree, using a ConfigLoader.
 

Exception Summary
ConfigLoadingException An error encountered when loading a configuration resource.
ConfigurationException An error encountered when processing a configuration resource.
EvaluationException  
InjectionException Represents a failure to inject a property of an object.
PropertyEvaluationException An error that occurred while evaluating the configuration expression for a property of a Seedling node.
SyntaxException  
TypeConversionException  
 

Package consciouscode.seedling.config Description

Implements the standard configuration-driven node provisioning, the central class being ConfigBasedNodeProvider.



Copyright © 2001–2012 Todd V. Jonker. All Rights Reserved.