Package com.jigen.ant

Examples of com.jigen.ant.Java


      StringBuffer sb = new StringBuffer();
     
      switch(runnable.getType())
      {
      case JAVA:
        Java java = runnable.getJava();
       
        sb.append("#!/bin/bash\n");
        sb.append("\n");
        sb.append("BASEDIR=$(dirname $0)/..\n");
        sb.append("\n");
        sb.append("if [ \"$(echo $BASEDIR | cut -c1)\" != \"/\" ]; then BASEDIR=$PWD/$BASEDIR; fi\n");
        sb.append("\n");
        sb.append("JAVAHOME=:[JAVAHOME]\n");
        sb.append("\n");
        sb.append("JAVAOPTS=" + (java.getJavaOpts() == null ? "" : java.getJavaOpts()) + "\n");
        sb.append("\n");
        sb.append("DEFAULTPARAMS=" + (java.getParams() == null ? "" : java.getParams()) + "\n");
        sb.append("\n");
       
        if (java.getJar() == null)
        {
          sb.append("CLASSPATH=\n");
         
          for (File classpathElem : runnable.getJava().getClasspath())
            sb.append("CLASSPATH=$CLASSPATH:$BASEDIR/lib/" + classpathElem.getName() + "\n");
         
          sb.append("\n");
          sb.append("MAINCLASS=" + java.getClass1() + "\n");
          sb.append("\n");
          sb.append("( cd $BASEDIR; $JAVAHOME/bin/java $JAVAOPTS -cp $CLASSPATH $MAINCLASS $DEFAULTPARAMS $* )\n");
        }
        else
        {
          sb.append("MAINJAR=" + java.getJar() + "\n");
          sb.append("\n");
          sb.append("( cd $BASEDIR; $JAVAHOME/bin/java $JAVAOPTS -jar $MAINJAR $DEFAULTPARAMS $* )\n");
        }
       
        sb.append("\n");
 
View Full Code Here


    return antResource;
  }

  private Java importJava(com.jigen.xsd.Java java)
  {
    Java antJava = new Java();
   
    antJava.setOpenConsole(java.getOpenconsole());
    antJava.setJavaOpts   (java.getJavaopts());
   
    if (java.isSetJar())
      antJava.setJar(getFile(java.getJar()));
    else
      antJava.setClass(java.getClass1());
   
    antJava.setParams(java.getParams());

    for (Pathelement pathelement : java.getClasspath().getPathelementArray())
      antJava.appendClasspathElement(getFile(pathelement.getLocation()));
   
    return antJava;
  }
View Full Code Here

  public JavaRunnableResourceDescriptor(WixGen wixGen, RunnableResource runnable, String invocationTarget, String invocationParams) throws IOException
  {
    super(wixGen, RunnablesManager.RunnableType.JAVA, runnable, invocationTarget, invocationParams);
   
    Java javaDescription = runnable.getJava();
   
    this.openConsole   = javaDescription.getOpenConsole();
    this.javaOpts      = javaDescription.isSetJavaOpts() ? javaDescription.getJavaOpts() : "";
    this.defaultParams = javaDescription.isSetParams()   ? javaDescription.getParams() : "";
   
    if (javaDescription.isSetJar())
    {
      this.resourceType = JavaRunnableType.JAR;
      this.resourceName = javaDescription.getJar().getAbsolutePath();
    }
    else
    {
      this.resourceType = JavaRunnableType.CLASS;
      this.resourceName = javaDescription.getClass1();
    }

    for (File resource : javaDescription.getClasspath())
    {
      classpath.add(LIB_FOLDER_NAME + '\\' + resource.getName());
     
      addRelatedResources(new ResourceDescriptor(resource, '/' + LIB_FOLDER_NAME + '/' + resource.getName()));
    }
View Full Code Here

TOP

Related Classes of com.jigen.ant.Java

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.