public class BorlandDeploymentTool extends GenericDeploymentTool implements ExecuteStreamHandler
<ejbjar srcdir="${build.classes}" basejarname="vsmp" descriptordir="${rsc.dir}/hrmanager"> <borland destdir="tstlib"> <classpath refid="classpath" /> </borland> <include name="**\ejb-jar.xml"/> <support dir="${build.classes}"> <include name="demo\smp\*.class"/> <include name="demo\helper\*.class"/> </support> </ejbjar>
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
BAS_DD |
protected static java.lang.String |
BES_DD |
protected static java.lang.String |
DEFAULT_BAS_DTD_LOCATION |
protected static java.lang.String |
DEFAULT_BAS45_EJB11_DTD_LOCATION |
protected static java.lang.String |
JAVA2IIOP
Java2iiop executable
|
static java.lang.String |
PUBLICID_BORLAND_EJB
Borland 1.1 ejb id
|
protected static java.lang.String |
VERIFY
Verify class
|
ANALYZER_CLASS_FULL, ANALYZER_CLASS_SUPER, ANALYZER_FULL, ANALYZER_NONE, ANALYZER_SUPER, DEFAULT_ANALYZER, DEFAULT_BUFFER_SIZE, EJB_DD, JAR_COMPRESS_LEVEL, MANIFEST, META_DIR
Constructor and Description |
---|
BorlandDeploymentTool() |
Modifier and Type | Method and Description |
---|---|
protected void |
addVendorFiles(java.util.Hashtable ejbFiles,
java.lang.String ddPrefix)
Add any vendor specific files which should be included in the
EJB Jar.
|
protected DescriptorHandler |
getBorlandDescriptorHandler(java.io.File srcDir)
Get the borland descriptor handler.
|
void |
setBASdtd(java.lang.String inString)
Setter used to store the location of the borland DTD.
|
void |
setDebug(boolean debug)
set the debug mode for java2iiop (default false)
|
void |
setGenerateclient(boolean b)
setter used to store whether the task will include the generate client task.
|
void |
setJava2iiopParams(java.lang.String params)
If filled, the params are added to the java2iiop command.
|
void |
setProcessErrorStream(java.io.InputStream is)
Set the error stream of the process.
|
void |
setProcessInputStream(java.io.OutputStream param1)
Install a handler for the input stream of the subprocess.
|
void |
setProcessOutputStream(java.io.InputStream is)
Set the output stream of the process.
|
void |
setSuffix(java.lang.String inString)
Setter used to store the suffix for the generated borland jar file.
|
void |
setVerify(boolean verify)
set the verify mode for the produced jar (default true)
|
void |
setVerifyArgs(java.lang.String args)
sets some additional args to send to verify command
|
void |
setVersion(int version)
setter used to store the borland appserver version [4 or 5]
|
void |
start()
Start handling of the streams.
|
void |
stop()
Stop handling of the streams - will not be restarted.
|
protected void |
writeJar(java.lang.String baseName,
java.io.File jarFile,
java.util.Hashtable files,
java.lang.String publicId)
Method used to encapsulate the writing of the JAR file.
|
addFileToJar, addSupportClasses, checkAndAddDependants, checkConfiguration, configure, createClasspath, getClassLoaderForBuild, getCombinedClasspath, getConfig, getDescriptorHandler, getDestDir, getJarBaseName, getLocation, getManifestFile, getPublicId, getTask, getVendorDDPrefix, log, needToRebuild, parseEjbFiles, processDescriptor, registerKnownDTDs, setClasspath, setDestdir, setGenericJarSuffix, setTask, usingBaseJarName, validateConfigured
public static final java.lang.String PUBLICID_BORLAND_EJB
protected static final java.lang.String DEFAULT_BAS45_EJB11_DTD_LOCATION
protected static final java.lang.String DEFAULT_BAS_DTD_LOCATION
protected static final java.lang.String BAS_DD
protected static final java.lang.String BES_DD
protected static final java.lang.String JAVA2IIOP
protected static final java.lang.String VERIFY
public void setDebug(boolean debug)
debug
- the setting to use.public void setVerify(boolean verify)
verify
- the setting to use.public void setSuffix(java.lang.String inString)
inString
- the string to use as the suffix.public void setVerifyArgs(java.lang.String args)
args
- additional command line parameterspublic void setBASdtd(java.lang.String inString)
inString
- the string to use as the DTD location.public void setGenerateclient(boolean b)
b
- if true generate the client task.public void setVersion(int version)
version
- app server version 4 or 5public void setJava2iiopParams(java.lang.String params)
params
- additional params for java2iiopprotected DescriptorHandler getBorlandDescriptorHandler(java.io.File srcDir)
srcDir
- the source directory.protected void addVendorFiles(java.util.Hashtable ejbFiles, java.lang.String ddPrefix)
addVendorFiles
in class GenericDeploymentTool
ejbFiles
- the map to add the files to.ddPrefix
- the prefix to use.protected void writeJar(java.lang.String baseName, java.io.File jarFile, java.util.Hashtable files, java.lang.String publicId) throws BuildException
writeJar
in class GenericDeploymentTool
baseName
- the base name.jarFile
- the jar file to write to.files
- the files to write to the jar.publicId
- the id to use.BuildException
- if there is an error.public void start() throws java.io.IOException
start
in interface ExecuteStreamHandler
java.io.IOException
- on errorpublic void stop()
stop
in interface ExecuteStreamHandler
public void setProcessInputStream(java.io.OutputStream param1) throws java.io.IOException
setProcessInputStream
in interface ExecuteStreamHandler
param1
- output stream to write to the standard input stream of the
subprocessjava.io.IOException
- on errorpublic void setProcessOutputStream(java.io.InputStream is) throws java.io.IOException
setProcessOutputStream
in interface ExecuteStreamHandler
is
- the input stream.java.io.IOException
- if there is an error.public void setProcessErrorStream(java.io.InputStream is) throws java.io.IOException
setProcessErrorStream
in interface ExecuteStreamHandler
is
- the input stream.java.io.IOException
- if there is an error.