Class BorlandGenerateClient

  • All Implemented Interfaces:
    java.lang.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 Detail

      • BorlandGenerateClient

        public BorlandGenerateClient()
    • Method Detail

      • setVersion

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

        public void setMode​(java.lang.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​(java.io.File ejbfile)
        EJB JAR file.
        Parameters:
        ejbfile - the file to use.
      • setClientjar

        public void setClientjar​(java.io.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.