org.codehaus.cargo.container.jrun
Class JRun4xStandaloneLocalConfiguration

java.lang.Object
  extended by org.codehaus.cargo.util.log.LoggedObject
      extended by org.codehaus.cargo.container.spi.configuration.AbstractConfiguration
          extended by org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration
              extended by org.codehaus.cargo.container.spi.configuration.AbstractStandaloneLocalConfiguration
                  extended by org.codehaus.cargo.container.spi.configuration.builder.AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
                      extended by org.codehaus.cargo.container.jrun.JRun4xStandaloneLocalConfiguration
All Implemented Interfaces:
Configuration, DataSourceSupport, ResourceSupport, LocalConfiguration, StandaloneLocalConfiguration, ContainerConfiguration, Loggable

public class JRun4xStandaloneLocalConfiguration
extends AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
implements ResourceSupport

JRun standalone ContainerConfiguration implementation.

Version:
$Id: JRun4xStandaloneLocalConfiguration.java rconnolly $

Field Summary
 
Fields inherited from class org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration
RESOURCE_PATH
 
Constructor Summary
JRun4xStandaloneLocalConfiguration(java.lang.String dir)
          
 
Method Summary
protected  ConfigurationBuilder createConfigurationBuilder(LocalContainer container)
          Gets this configuration's ConfigurationBuilder.
protected  void doConfigure(LocalContainer container)
          
 ConfigurationCapability getCapability()
          
protected  java.util.Map getNamespaces()
          The xml namespaces.
protected  java.lang.String getOrCreateDataSourceConfigurationFile(DataSource ds, LocalContainer container)
          Gets the file to insert Datasource Configuraton into.
protected  java.lang.String getOrCreateResourceConfigurationFile(Resource resource, LocalContainer container)
          Gets the file to insert Resource Configuraton into.
protected  java.lang.String getXpathForDataSourcesParent()
          Returns the Xpath for the parent element of the datasource xml.
protected  java.lang.String getXpathForResourcesParent()
          The XPath of the parent Element of resource configuration.
 java.lang.String toString()
          
 
Methods inherited from class org.codehaus.cargo.container.spi.configuration.builder.AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
configure, configure, configure, configureDataSources, configureResources, writeConfigurationToXpath
 
Methods inherited from class org.codehaus.cargo.container.spi.configuration.AbstractStandaloneLocalConfiguration
configureFiles, createFilterChain, getDestDirectoryLocation, getDestFileLocation, getFileProperties, getFilterChain, getType, setConfigFileProperty, setFileProperty, setupConfigurationDir, verify
 
Methods inherited from class org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration
addDataSource, addDataSourcesFromProperties, addDeployable, addResource, addResourcesFromProperties, collectUnsupportedDataSourcesAndThrowException, collectUnsupportedResourcesAndThrowException, getAntUtils, getDataSources, getDeployables, getFileHandler, getHome, getResources, getResourceUtils, parsePropertiesForPendingConfiguration, setFileHandler
 
Methods inherited from class org.codehaus.cargo.container.spi.configuration.AbstractConfiguration
getProperties, getPropertyValue, setProperty
 
Methods inherited from class org.codehaus.cargo.util.log.LoggedObject
getLogger, setLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.codehaus.cargo.container.configuration.entry.ResourceSupport
configure, configureResources
 
Methods inherited from interface org.codehaus.cargo.container.configuration.LocalConfiguration
addDeployable, addResource, getDeployables, getFileHandler, getHome, getResources, setFileHandler
 
Methods inherited from interface org.codehaus.cargo.container.configuration.Configuration
getProperties, getPropertyValue, setProperty
 
Methods inherited from interface org.codehaus.cargo.util.log.Loggable
getLogger, setLogger
 

Constructor Detail

JRun4xStandaloneLocalConfiguration

public JRun4xStandaloneLocalConfiguration(java.lang.String dir)

See Also:
AbstractCatalinaStandaloneLocalConfiguration#AbstractCatalinaStandaloneLocalConfiguration(String)
Method Detail

getCapability

public ConfigurationCapability getCapability()

Specified by:
getCapability in interface Configuration
See Also:
Configuration.getCapability()

doConfigure

protected void doConfigure(LocalContainer container)
                    throws java.lang.Exception

Specified by:
doConfigure in class AbstractLocalConfiguration
Throws:
java.lang.Exception
See Also:
AbstractLocalConfiguration.configure(LocalContainer)

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object
See Also:
Object.toString()

createConfigurationBuilder

protected ConfigurationBuilder createConfigurationBuilder(LocalContainer container)
Gets this configuration's ConfigurationBuilder.

Specified by:
createConfigurationBuilder in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
Parameters:
container - the current Container.
Returns:
the ConfigurationBuilder.

getNamespaces

protected java.util.Map getNamespaces()
The xml namespaces.

Specified by:
getNamespaces in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
Returns:
an empty Map.

getXpathForDataSourcesParent

protected java.lang.String getXpathForDataSourcesParent()
Returns the Xpath for the parent element of the datasource xml.

Specified by:
getXpathForDataSourcesParent in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
Returns:
the Xpath for the parent element of the datasource xml.

getOrCreateDataSourceConfigurationFile

protected java.lang.String getOrCreateDataSourceConfigurationFile(DataSource ds,
                                                                  LocalContainer container)
Gets the file to insert Datasource Configuraton into.

Specified by:
getOrCreateDataSourceConfigurationFile in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
Parameters:
ds - the Datasource instance.
container - the current Container.
Returns:
the file to insert Datasource Configuraton into.

getOrCreateResourceConfigurationFile

protected java.lang.String getOrCreateResourceConfigurationFile(Resource resource,
                                                                LocalContainer container)
Gets the file to insert Resource Configuraton into.

Specified by:
getOrCreateResourceConfigurationFile in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
Parameters:
resource - the Resource definition.
container - the current Container.
Returns:
the file to insert Resource Configuraton into.

getXpathForResourcesParent

protected java.lang.String getXpathForResourcesParent()
The XPath of the parent Element of resource configuration.

Specified by:
getXpathForResourcesParent in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
Returns:
XPath of the parent Element of resource configuration.


Copyright © 2004-2011 Codehaus. All Rights Reserved.