Classes
 ClassDescription
 AttributeToElementPreprocessor Converts an attribute to an element.
 IdAttributePreprocessor Adds an "id" attribute to objects that have none defined.
 InnerObjectsPreprocessor This IXMLObjectDefinitionsPreprocessor implementation looks for inner objects, objects that are children or grandchildren of an object, and sets their lazy-init attribute to true.
 InterfacePreprocessor A IXMLObjectDefinitionsPreprocessor instance that retrieves all <interface/> elements, looks up the <object/> definitions that have classes that implement these interfaces and copies the configuration nodes from the interfaces to the appropriate <object/> elements.
 MethodInvocationPreprocessor Preprocesses a "method-invocation" tag to a MethodInvokingObject.
 ParentAttributePreprocessor Preprocesses parent-child objects so that all parent attributes and elements are copied to the child if they are not defined by the child object.
 PropertiesPreprocessor Replaces all properties placeholders in the xml of the application context with the values in the Properties objects.
 PropertyElementsPreprocessor IXMLObjectDefinitionsPreprocessor implementation that retrieves all the <configproperty/> elements from the specified XML object, converts them into a Properties instance and adds them to the loadedProperties collection of the specified IXMLObjectFactory instance.
 PropertyImportPreprocessor XML Preprocessor for the "import" element that imports external properties files.
 ScopeAttributePreprocessor

The ScopeAttributePreprocessor makes sure that all object definitions have a valid scope attribute.

If no scope attribute is found, a default scope="singleton" will be added.

 SpringNamesPreprocessor Preprocesses an xml context and replaces all Spring specific names with their Prana equivalent.This enables you to load in a Spring compliant context and parse it with Prana.
 TemplatePreprocessor The TemplatePreprocessor is used to apply all templates to the xml context.