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.