|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.tools.ant.taskdefs.optional.ejb.GenericDeploymentTool
Field Summary | |
protected static java.lang.String |
EJB_DD
|
protected static java.lang.String |
META_DIR
Private constants that are used when constructing the standard jarfile |
Constructor Summary | |
GenericDeploymentTool()
|
Method Summary | |
protected void |
addFileToJar(java.util.jar.JarOutputStream jStream,
java.io.FileInputStream iStream,
java.lang.String filename)
Utility method that encapsulates the logic of adding a file entry to a .jar file. |
protected void |
addVendorFiles(java.util.Hashtable ejbFiles,
java.lang.String baseName)
Add any vendor specific files which should be included in the EJB Jar. |
void |
configure(java.io.File srcDir,
java.io.File descriptorDir,
java.lang.String baseNameTerminator,
java.lang.String baseJarName,
boolean flatDestDir)
Configure this tool for use in the ejbjar task. |
protected java.lang.String |
getBaseJarName()
Get the base jar name. |
protected java.lang.String |
getBaseNameTerminator()
Get the basename terminator. |
protected java.io.File |
getDescriptorDir()
Get the meta-inf dir. |
protected DescriptorHandler |
getDescriptorHandler(java.io.File srcDir)
|
protected java.io.File |
getDestDir()
Get the desitination directory. |
protected java.io.File |
getSrcDir()
Get the source dir. |
protected Task |
getTask()
Get the task for this tool. |
void |
processDescriptor(java.lang.String descriptorFileName,
javax.xml.parsers.SAXParser saxParser)
Process a deployment descriptor, generating the necessary vendor specific deployment files. |
void |
setDestdir(java.io.File inDir)
Setter used to store the value of destination directory prior to execute() being called. |
void |
setGenericJarSuffix(java.lang.String inString)
Setter used to store the suffix for the generated jar file. |
void |
setTask(Task task)
Set the task which owns this tool |
protected boolean |
usingBaseJarName()
Returns true, if the meta-inf dir is being explicitly set, false otherwise. |
void |
validateConfigured()
Called to validate that the tool parameters have been configured. |
protected void |
writeJar(java.lang.String baseName,
java.io.File jarfile,
java.util.Hashtable files)
Method used to encapsulate the writing of the JAR file. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static final java.lang.String META_DIR
protected static final java.lang.String EJB_DD
Constructor Detail |
public GenericDeploymentTool()
Method Detail |
public void setDestdir(java.io.File inDir)
inDir
- the destination directory.protected java.io.File getDestDir()
public void setTask(Task task)
setTask
in interface EJBDeploymentTool
protected Task getTask()
protected java.lang.String getBaseNameTerminator()
protected java.lang.String getBaseJarName()
protected java.io.File getSrcDir()
protected java.io.File getDescriptorDir()
protected boolean usingBaseJarName()
public void setGenericJarSuffix(java.lang.String inString)
inString
- the string to use as the suffix.public void configure(java.io.File srcDir, java.io.File descriptorDir, java.lang.String baseNameTerminator, java.lang.String baseJarName, boolean flatDestDir)
configure
in interface EJBDeploymentTool
protected void addFileToJar(java.util.jar.JarOutputStream jStream, java.io.FileInputStream iStream, java.lang.String filename) throws BuildException
jStream
- A JarOutputStream into which to write the
jar entry.iStream
- A FileInputStream from which to read the
contents the file being added.filename
- A String representing the name, including
all relevant path information, that should be stored for the entry
being added.protected DescriptorHandler getDescriptorHandler(java.io.File srcDir)
public void processDescriptor(java.lang.String descriptorFileName, javax.xml.parsers.SAXParser saxParser)
EJBDeploymentTool
processDescriptor
in interface EJBDeploymentTool
org.apache.tools.ant.taskdefs.optional.ejb.EJBDeploymentTool
descriptorFilename
- the name of the deployment descriptorsaxParser
- a SAX parser which can be used to parse the deployment descriptor.protected void addVendorFiles(java.util.Hashtable ejbFiles, java.lang.String baseName)
protected void writeJar(java.lang.String baseName, java.io.File jarfile, java.util.Hashtable files) throws BuildException
public void validateConfigured() throws BuildException
validateConfigured
in interface EJBDeploymentTool
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |