Examples of PdePreprocessor


Examples of processing.app.preproc.PdePreprocessor

    monitor.worked(10);
    if (checkCancel(monitor)) { return null; }
    // Feed everything to the preprocessor

    PdePreprocessor preproc = new PdePreprocessor(sketch.getName(), 4);
    PreprocessResult result = null;
    try {
      IFile output = buildFolder.getFile(sketch.getName()+".java");
      StringWriter stream = new StringWriter();

      result = preproc.write(stream, bigCode.toString(), codeFolderPackages);

      sketchProject.sketch_width = -1;
      sketchProject.sketch_height = -1;
      sketchProject.renderer = "";
View Full Code Here

Examples of processing.mode.java.preproc.PdePreprocessor

    if (problems.length != 0) {
      System.err
          .println("Resolve syntax errors before P5 preprocessor does its thing.");
      return null;
    }
    PdePreprocessor preprocessor = new PdePreprocessor(editor.getSketch()
        .getName());

    String[] codeFolderPackages = null;
    if (editor.getSketch().hasCodeFolder()) {
      File codeFolder = editor.getSketch().getCodeFolder();
      // javaLibraryPath = codeFolder.getAbsolutePath();

      // get a list of .jar files in the "code" folder
      // (class files in subfolders should also be picked up)
      String codeFolderClassPath = Base.contentsToClassPath(codeFolder);
      // append the jar files in the code folder to the class path
      // classPath += File.pathSeparator + codeFolderClassPath;
      // get list of packages found in those jars
      codeFolderPackages = Base
          .packageListFromClassPath(codeFolderClassPath);

    } else {
      // javaLibraryPath = "";
    }

    // String[] sizeInfo;
    // try {
    // sizeInfo = preprocessor.initSketchSize(editor.getSketch()
    // .getCode(0).getProgram(), false);
    // if (sizeInfo != null) {
    // String sketchRenderer = sizeInfo[3];
    // if (sketchRenderer != null) {
    // if (sketchRenderer.equals("P2D")
    // || sketchRenderer.equals("P3D")
    // || sketchRenderer.equals("OPENGL")) {
    // rawCode.insert(0, "import processing.opengl.*; ");
    // }
    // }
    // }
    //
    // } catch (SketchException e) {
    // System.err.println(e);
    // }
    // PdePreprocessor.parseSketchSize(sketch.getMainProgram(), false);
    StringWriter writer = new StringWriter();
    try {
      PreprocessorResult result = preprocessor.write(writer,
          rawCode.toString(), codeFolderPackages);
      className = result.className;
      prepareImports(result.extraImports);
      sourceCode = writer.getBuffer().toString();
      int position = sourceCode.indexOf("{");
View Full Code Here

Examples of processing.mode.java.preproc.PdePreprocessor

  private ArrayList<ImportStatement> extraImports;
 
  private String[] coreImports, defaultImports;
 
  public XQPreprocessor() {
    PdePreprocessor p = new PdePreprocessor(null);
    defaultImports = p.getDefaultImports();   
    coreImports = p.getCoreImports();
  }
View Full Code Here

Examples of processing.mode.java.preproc.PdePreprocessor

      log("Doesn't exist in package: " + impS.getImportName());

    }
   
    PdePreprocessor p = new PdePreprocessor(null);
    for (String impS : p.getCoreImports()) {
      tehClass = loadClass(impS.substring(0,impS.length()-1) + className);
      if (tehClass instanceof Class) {
        log(tehClass.getName() + " located.");
        return tehClass;
      }
      log("Doesn't exist in package: " + impS);
    }
   
    for (String impS : p.getDefaultImports()) {
      if(className.equals(impS) || impS.endsWith(className)){
        tehClass = loadClass(impS);                   
        if (tehClass instanceof Class) {
          log(tehClass.getName() + " located.");
          return tehClass;
View Full Code Here

Examples of processing.mode.java.preproc.PdePreprocessor

    classpathJars = new ArrayList<URL>();
   
    initParser();
    //initializeErrorWindow();
    xqpreproc = new XQPreprocessor();
    PdePreprocessor pdePrepoc = new PdePreprocessor(null);
    defaultImportsOffset = pdePrepoc.getCoreImports().length +
        pdePrepoc.getDefaultImports().length + 1;
    astGenerator = new ASTGenerator(this);
    syntaxErrors = new AtomicBoolean(true);
    containsErrors = new AtomicBoolean(true);
    errorMsgSimplifier = new ErrorMessageSimplifier();
    tempErrorLog = new TreeMap<String, IProblem>();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.