|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.avalon.meta.info.builder.XMLServiceCreator
org.apache.avalon.meta.info.builder.XMLTypeCreator
Handles internalization of an XML based description of a Type
from a Configuration object. The format for Configuration object
is specified in the package summary.
Constructor Summary | |
XMLTypeCreator()
|
Method Summary | |
protected ContextDescriptor |
buildContext(Configuration context)
A utility method to build a ContextDescriptor
object from specified configuraiton. |
DependencyDescriptor[] |
buildDependencies(Configuration configuration)
A utility method to build an array of DependencyDescriptor
objects from specified configuration. |
protected DependencyDescriptor |
buildDependency(Configuration dependency)
A utility method to build a DependencyDescriptor
object from specified configuraiton. |
protected ExtensionDescriptor |
buildExtension(Configuration config)
Utility function to create an extension descriptor from a configuration. |
protected ExtensionDescriptor[] |
buildExtensions(Configuration config)
Utility function to create a set of phase descriptor from a configuration. |
InfoDescriptor |
buildInfoDescriptor(String classname,
Configuration info)
A utility method to build a InfoDescriptor
object from specified configuraiton data and classname. |
protected CategoryDescriptor[] |
buildLoggers(Configuration configuration)
A utility method to build an array of CategoryDescriptor objects
from specified configuraiton. |
protected StageDescriptor |
buildPhase(Configuration config)
Utility function to create a set of phase descriptor from a configuration. |
protected ReferenceDescriptor |
buildReferenceDescriptor(Configuration service)
A utility method to build a ReferenceDescriptor
object from specified configuration data. |
protected ReferenceDescriptor |
buildReferenceDescriptor(Configuration service,
String classname)
A utility method to build a ReferenceDescriptor
object from specified configuration data. |
ServiceDescriptor |
buildService(Configuration service)
A utility method to build a ServiceDescriptor
object from specified configuraiton data. |
ServiceDescriptor[] |
buildServices(Configuration servicesSet)
A utility method to build an array of ServiceDescriptor
objects from specified configuraiton. |
protected StageDescriptor[] |
buildStages(Configuration config)
Utility function to create a set of phase descriptor from a configuration. |
ReferenceDescriptor |
createReference(String path)
Creation of a reference descriptor from the supplied path. |
Type |
createType(String classname,
Configuration info,
Configuration defaults)
Create an Type object for a specified classname from
specified configuration data. |
Type |
createType(String classname,
InputStream inputStream)
Create a Type object for specified
classname, loaded from specified InputStream . |
Methods inherited from class org.apache.avalon.meta.info.builder.XMLServiceCreator |
buildAttributes, buildEntries, buildEntry, buildVersion, createService |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public XMLTypeCreator()
Method Detail |
public Type createType(String classname, InputStream inputStream) throws Exception
Type
object for specified
classname, loaded from specified InputStream
.
createType
in interface TypeCreator
classname
- The classname of ComponentinputStream
- the InputStream to load Type from
Exception
- if an error occurspublic Type createType(String classname, Configuration info, Configuration defaults) throws BuildException
Type
object for a specified classname from
specified configuration data.
createType
in interface TypeFactory
classname
- The classname of Componentinfo
- the Type configurationdefaults
- the default configuration
Exception
- if an error occurs
BuildException
protected StageDescriptor[] buildStages(Configuration config) throws BuildException
config
- a configuration containing 0..n phase elements
Exception
- if a build error occurs
BuildException
protected StageDescriptor buildPhase(Configuration config) throws BuildException
config
- a configuration containing 0..n phase elements
Exception
- if a build error occurs
BuildException
protected ReferenceDescriptor buildReferenceDescriptor(Configuration service) throws BuildException
ReferenceDescriptor
object from specified configuration data.
service
- the service Configuration
ConfigurationException
- if an error occurs
BuildException
protected ReferenceDescriptor buildReferenceDescriptor(Configuration service, String classname) throws BuildException
ReferenceDescriptor
object from specified configuration data.
service
- the service Configurationclassname
- the default type classname
ConfigurationException
- if an error occurs
BuildException
protected CategoryDescriptor[] buildLoggers(Configuration configuration) throws BuildException
CategoryDescriptor
objects
from specified configuraiton.
configuration
- the loggers configuration
ConfigurationException
- if an error occurs
BuildException
public DependencyDescriptor[] buildDependencies(Configuration configuration) throws BuildException
DependencyDescriptor
objects from specified configuration.
configuration
- the dependencies configuration
ConfigurationException
- if an error occurs
BuildException
protected DependencyDescriptor buildDependency(Configuration dependency) throws BuildException
DependencyDescriptor
object from specified configuraiton.
dependency
- the dependency configuration
BuildException
- if an error occursprotected ContextDescriptor buildContext(Configuration context) throws BuildException
ContextDescriptor
object from specified configuraiton.
context
- the dependency configuration
ConfigurationException
- if an error occurs
BuildException
public ServiceDescriptor[] buildServices(Configuration servicesSet) throws BuildException
ServiceDescriptor
objects from specified configuraiton.
servicesSet
- the services configuration
ConfigurationException
- if an error occurs
BuildException
public ServiceDescriptor buildService(Configuration service) throws BuildException
ServiceDescriptor
object from specified configuraiton data.
service
- the service Configuration
ConfigurationException
- if an error occurs
BuildException
public InfoDescriptor buildInfoDescriptor(String classname, Configuration info) throws BuildException
InfoDescriptor
object from specified configuraiton data and classname.
classname
- The classname of Component (used to create descriptor)info
- the component info configuration fragment
ConfigurationException
- if an error occurs
BuildException
protected ExtensionDescriptor[] buildExtensions(Configuration config) throws BuildException
config
- a configuration containing 0..n phase elements
Exception
- if a build error occurs
BuildException
protected ExtensionDescriptor buildExtension(Configuration config) throws BuildException
config
- a configuration containing the extension definition
Exception
- if a build error occurs
BuildException
public ReferenceDescriptor createReference(String path) throws BuildException
path
- the classname
BuildException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |