Package org.oddjob.arooa.runtime
package org.oddjob.arooa.runtime
Classes concerning runtime configuration.
-
ClassDescriptionBase class for
RuntimeConfigurations.Automatically sets services on bean instances.ConfigurationNode<P extends ParseContext<P>>Encapsulates structure and values of a configuration.ConfigurationNodeEvent<P extends ParseContext<P>>An Event for changes in the structure of aConfigurationNode.ConfigurationNodeListener<P extends ParseContext<P>>Listen to changes in Configuration.Something that's able to evaluate a property expression.Something that is able to parse an expression which is either an attribute in a configuration or element text.AnRuntimeConfigurationthat wraps an instance of a value or component.Parses expressions that may contain references of the form ${property.ref}.The result of parsing an expression with anExpressionParser.Evaluates the property expression first as an a.b.c type property then as a property of an object.Something for looking up properties.Manages Properties.Tag for something that is the source of a property.ASubstitutionPolicythat adds the ${} back onto any unresolved evaluations.The fundamental unit created during the parsing of a configuration.An event passed to aRuntimeListener.Able to listen to configuration events fromRuntimeConfigurations.Provide empty methods forRuntimeListeners.Evaluate an expression as a script using the Java Scripting API (defined by JSR 223).Allow modules to provide a ScriptEvaluatorto be used for the evaluation of#{}expressions.Allow different behaviour during substitution.