org.apache.axis.configuration

Class XMLStringProvider

Implemented Interfaces:
EngineConfiguration, WSDDEngineConfiguration

public class XMLStringProvider
extends FileProvider

A simple ConfigurationProvider that uses the Admin class to configure the engine from a String containing XML. This provider does not write configuration to persistent storage. Example of usage: new XMLStringProvider("");
Author:
Glen Daniels (gdaniels@apache.org)

Field Summary

Fields inherited from class org.apache.axis.configuration.FileProvider

log

Fields inherited from interface org.apache.axis.EngineConfiguration

PROPERTY_NAME

Constructor Summary

XMLStringProvider(String xmlConfiguration)
Constructor

Method Summary

void
configureEngine(AxisEngine engine)
Configure this AxisEngine using whatever data source we have.
void
writeEngineConfig(AxisEngine engine)
Save the engine configuration.

Methods inherited from class org.apache.axis.configuration.FileProvider

configureEngine, getDeployedServices, getDeployment, getGlobalOptions, getGlobalRequest, getGlobalResponse, getHandler, getRoles, getService, getServiceByNamespaceURI, getTransport, getTypeMappingRegistry, setDeployment, setInputStream, setSearchClasspath, writeEngineConfig

Constructor Details

XMLStringProvider

public XMLStringProvider(String xmlConfiguration)
Constructor
Parameters:
xmlConfiguration - a String containing an engine configuration in XML.

Method Details

configureEngine

public void configureEngine(AxisEngine engine)
            throws ConfigurationException
Configure this AxisEngine using whatever data source we have.
Specified by:
configureEngine in interface EngineConfiguration
Overrides:
configureEngine in interface FileProvider
Parameters:
engine - the AxisEngine we'll deploy state to
Throws:
ConfigurationException - if there was a problem

writeEngineConfig

public void writeEngineConfig(AxisEngine engine)
            throws ConfigurationException
Save the engine configuration. In case there's a problem, we write it to a string before saving it out to the actual file so we don't screw up the file.
Specified by:
writeEngineConfig in interface EngineConfiguration
Overrides:
writeEngineConfig in interface FileProvider

Copyright B) 2005 Apache Web Services Project. All Rights Reserved.