Class BorlandGenerateClient

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.optional.ejb.BorlandGenerateClient
All Implemented Interfaces:
Cloneable

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.
  • Constructor Details

    • BorlandGenerateClient

      public BorlandGenerateClient()
  • Method Details

    • setVersion

      public void setVersion(int version)
      Set the version attribute.
      Parameters:
      version - the value to use.
    • setMode

      public void setMode(String s)
      Command launching mode: java or fork.
      Parameters:
      s - the mode 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.
    • setClientjar

      public void setClientjar(File clientjar)
      Client JAR file name.
      Parameters:
      clientjar - the file to use.
    • setClasspath

      public void setClasspath(Path classpath)
      Path to use for classpath.
      Parameters:
      classpath - the path to use.
    • createClasspath

      public Path createClasspath()
      Adds path to the classpath.
      Returns:
      a path to be configured as a nested element.
    • setClasspathRef

      public void setClasspathRef(Reference r)
      Reference to existing path, to use as a classpath.
      Parameters:
      r - the reference to use.
    • execute

      public void execute() throws BuildException
      Do the work. The work is actually done by creating a separate JVM to run a java task.
      Overrides:
      execute in class Task
      Throws:
      BuildException - if something goes wrong with the build
    • executeJava

      protected void executeJava() throws BuildException
      launch the generate client using java api.
      Throws:
      BuildException - if there is an error.
    • executeFork

      protected void executeFork() throws BuildException
      launch the generate client using system api.
      Throws:
      BuildException - if there is an error.
    • executeForkV4

      protected void executeForkV4() throws BuildException
      launch the generate client using system api.
      Throws:
      BuildException - if there is an error.
    • executeForkV5

      protected void executeForkV5() throws BuildException
      launch the generate client using system api.
      Throws:
      BuildException - if there is an error.