Package org.apache.tools.ant.taskdefs.optional.ejb

# Interface EJBDeploymentTool

All Known Implementing Classes:
  `BorlandDeploymentTool`, `GenericDeploymentTool`, `IPlanetDeploymentTool`, `JbossDeploymentTool`, `JonasDeploymentTool`, `OrionDeploymentTool`, `WeblogicDeploymentTool`, `WeblogicTOPLinkDeploymentTool`, `WebsphereDeploymentTool`

public interface EJBDeploymentTool
The interface to implement for deployment tools.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `configure(org.apache.tools.ant.taskdefs.optional.ejb.EjbJar.Config config)`
  Configure this tool for use in the ejbjar task.
  `void`
  `processDescriptor(String descriptorFilename, SAXParser saxParser)`
  Process a deployment descriptor, generating the necessary vendor specific deployment files.
  `void`
  `setTask(Task task)`
  Set the task which owns this tool
  `void`
  `validateConfigured()`
  Called to validate that the tool parameters have been configured.

- ## Method Details

  - ### processDescriptor

    void processDescriptor(String descriptorFilename, SAXParser saxParser) throws BuildException
    Process a deployment descriptor, generating the necessary vendor specific deployment files.
    Parameters:
      `descriptorFilename` - the name of the deployment descriptor
      `saxParser` - a SAX parser which can be used to parse the deployment descriptor.
    Throws:
      `BuildException` - if there is an error.

  - ### validateConfigured

    void validateConfigured() throws BuildException
    Called to validate that the tool parameters have been configured.
    Throws:
      `BuildException` - if there is an error.

  - ### setTask

    void setTask(Task task)
    Set the task which owns this tool
    Parameters:
      `task` - the task.

  - ### configure

    void configure(org.apache.tools.ant.taskdefs.optional.ejb.EjbJar.Config config)
    Configure this tool for use in the ejbjar task.
    Parameters:
      `config` - contains configuration state.