Package org.mozilla.javascript.tools.jsc

Examples of org.mozilla.javascript.tools.jsc.Main


   */
  protected void compile(
    String name, File baseDirectory, String encoding
  ) throws LanguageException {
    try {
      Main compiler = (Main) this.compilerClass.newInstance();

      int pos = name.lastIndexOf(File.separatorChar);
      String filename = name.substring(pos + 1);
      String pathname =
        baseDirectory.getCanonicalPath() + File.separator +
        name.substring(0, pos).replace(File.separatorChar, '/');
      String packageName =
        name.substring(0, pos).replace(File.separatorChar, '.');

      String[] args = {
        "-extends",
        "org.apache.cocoon.components.language.markup.xsp.javascript.JSGenerator",
        "-nosource",
        "-O", "9",
        "-package", packageName,
          new StringBuffer(pathname).append(File.separator)
                .append(filename).append(".").append(this.getSourceExtension()).toString()
      };

      compiler.main(args);
    } catch (Exception e) {
      getLogger().warn("JavascriptLanguage.compile", e);
      throw new LanguageException(e.getMessage());
    }
  }
View Full Code Here


   */
  protected void compile(
    String name, File baseDirectory, String encoding
  ) throws LanguageException {
    try {
      Main compiler = (Main) this.compilerClass.newInstance();

      int pos = name.lastIndexOf(File.separatorChar);
      String filename = name.substring(pos + 1);
      String pathname =
        baseDirectory.getCanonicalPath() + File.separator +
        name.substring(0, pos).replace(File.separatorChar, '/');
      String packageName =
        name.substring(0, pos).replace(File.separatorChar, '.');

      String[] args = {
        "-extends",
        "org.apache.cocoon.components.language.markup.xsp.javascript.JSGenerator",
        "-nosource",
        "-O", "9",
        "-package", packageName,
        new StringBuffer(pathname).append(File.separator)
              .append(filename).append(".").append(this.getSourceExtension()).toString()
      };

      compiler.main(args);
    } catch (Exception e) {
      getLogger().warn("JavascriptLanguage.compile", e);
      throw new LanguageException(e.getMessage());
    }
  }
View Full Code Here

     */
    protected void compile(
            String name, File baseDirectory, String encoding
            ) throws LanguageException {
        try {
            Main compiler = (Main) this.compilerClass.newInstance();

            int pos = name.lastIndexOf(File.separatorChar);
            String filename = name.substring(pos + 1);
            String pathname =
                    baseDirectory.getCanonicalPath() + File.separator +
                    name.substring(0, pos).replace(File.separatorChar, '/');
            String packageName =
                    name.substring(0, pos).replace(File.separatorChar, '.');

            String[] args = {
                "-extends",
                "org.apache.cocoon.components.language.markup.xsp.JSGenerator",
                "-nosource",
                "-O", "9",
                "-package", packageName,
                "-o", filename + ".class",
                pathname + File.separator + filename + "." + this.getSourceExtension()
            };

            compiler.main(args);
        } catch (Exception e) {
            getLogger().warn("JavascriptLanguage.compile", e);
            throw new LanguageException(e.getMessage());
        }
    }
View Full Code Here

TOP

Related Classes of org.mozilla.javascript.tools.jsc.Main

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.