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

Class BorlandGenerateClient

public class BorlandGenerateClient extends Task

Generates a Borland Application Server 4.5 client JAR using as input the EJB JAR file. Two mode are available: java mode (default) and fork mode. With the fork mode, it is impossible to add classpath to the command line.

UNKNOWN: name="blgenclient" category="ejb"

Method Summary
PathcreateClasspath()
Adds path to the classpath.
voidexecute()
Do the work.
protected voidexecuteFork()
launch the generate client using system api.
protected voidexecuteForkV4()
launch the generate client using system api.
protected voidexecuteForkV5()
launch the generate client using system api.
protected voidexecuteJava()
launch the generate client using java api.
voidsetClasspath(Path classpath)
Path to use for classpath.
voidsetClasspathRef(Reference r)
Reference to existing path, to use as a classpath.
voidsetClientjar(File clientjar)
Client JAR file name.
voidsetDebug(boolean debug)
If true, turn on the debug mode for each of the Borland tools launched.
voidsetEjbjar(File ejbfile)
EJB JAR file.
voidsetMode(String s)
Command launching mode: java or fork.
voidsetVersion(int version)
Set the version attribute.

Method Detail

createClasspath

public Path createClasspath()
Adds path to the classpath.

Returns: a path to be configured as a nested element.

execute

public void execute()
Do the work. The work is actually done by creating a separate JVM to run a java task.

Throws: BuildException if something goes wrong with the build

executeFork

protected void executeFork()
launch the generate client using system api.

Throws: BuildException if there is an error.

executeForkV4

protected void executeForkV4()
launch the generate client using system api.

Throws: BuildException if there is an error.

executeForkV5

protected void executeForkV5()
launch the generate client using system api.

Throws: BuildException if there is an error.

executeJava

protected void executeJava()
launch the generate client using java api.

Throws: BuildException if there is an error.

setClasspath

public void setClasspath(Path classpath)
Path to use for classpath.

Parameters: classpath the path to use.

setClasspathRef

public void setClasspathRef(Reference r)
Reference to existing path, to use as a classpath.

Parameters: r the reference to use.

setClientjar

public void setClientjar(File clientjar)
Client JAR file name.

Parameters: clientjar the file to use.

setDebug

public void setDebug(boolean debug)
If true, turn on the debug mode for each of the Borland tools launched.

Parameters: debug a boolean value.

setEjbjar

public void setEjbjar(File ejbfile)
EJB JAR file.

Parameters: ejbfile the file to use.

setMode

public void setMode(String s)
Command launching mode: java or fork.

Parameters: s the mode to use.

setVersion

public void setVersion(int version)
Set the version attribute.

Parameters: version the value to use.