Package org.xmlvm.proc.out

Examples of org.xmlvm.proc.out.OutputFile


        case DELETE:
          return true;
      }
    }

    OutputFile file= new OutputFile();
    file.setFileName(dest);
    file.setLocation(path);
    Log.debug("Adding template file " + source + " to destination " + outpath);

    //        if (!file.setDataFromStream(JarUtil.getStream(getTemplateLocation() + source),
    //                System.currentTimeMillis())) {
    //            Log.error("Unable to find input file " + source);
View Full Code Here


      constructSources();
      constructResources();

      for (UniversalFile file : data.listFilesRecursively())
      {
        OutputFile outputFile= null;
        if (containsPlaceholder(file))
        {
          String content= file.getFileAsString();
          content= content.replace(TEMPL_APPNAME, name);
          content= content.replace(TEMPL_SRCLIST, source_list);
          content= content.replace(TEMPL_RESOURCES, resource_list);

          outputFile= new OutputFile(content.getBytes());
        }
        else
        {
          outputFile= new OutputFile(file);
        }

        //Path
        String path= file.getRelativePath(data.getAbsolutePath());
        if (path.indexOf(File.separatorChar) >= 0)
        {
          path= path.substring(0, path.lastIndexOf(File.separator));
          path= path.replaceAll("__project__", name);
        }
        else
        {
          path= "";
        }
        outputFile.setLocation(arguments.option_out() + File.separator + path);

        //Name
        if (file.getName().contains("__project__"))
        {
          String newName= file.getName().replaceAll("__project__", name);
          outputFile.setFileName(newName);
        }
        else
        {
          outputFile.setFileName(file.getName());
        }

        bundle.addOutputFile(outputFile);
      }
    }
View Full Code Here

    {
      Log.error("Could not initialize Makefile");
      return null;
    }
    makefile_data= makefile_data.replace(TEMPL_PROJNAME, arguments.option_app_name());
    OutputFile makefile= new OutputFile(makefile_data);
    makefile.setFileName("Makefile");
    makefile.setLocation(arguments.option_out() + BUILDFILE_LOCATION);
    return makefile;
  }
View Full Code Here

    }

    // Generate output files for all data to be explicitly copied
    for (UniversalFile inputFile : inputFiles)
    {
      OutputFile outputFile= new OutputFile(inputFile);
      outputFile.setLocation(arguments.option_out() + DATAFILE_LOCATION);
      outputFile.setFileName(inputFile.getName());
      outputFiles.add(outputFile);
    }

    return outputFiles;
  }
View Full Code Here

    {
      Log.warn("InputProcess.getOutputFiles(): Input File " + input.getFile() + "does not exist or is not a file.");
      return false;
    }

    OutputFile outputFile= new OutputFile(input.getFile());
    outputFile.setOrigin(input.getFile().getAbsolutePath());
    outputFile.setLocation(arguments.option_out());
    outputFile.setFileName(input.getFile().getName());
    bundle.addOutputFile(outputFile);
    return true;
  }
View Full Code Here

      }
      DocumentWrapper docw= new DocumentWrapper(doc, "", ((Controller) transformer).getConfiguration());
      Result result= new StreamResult(writer);
      transformer.transform(docw, result);

      return new OutputFile(writer.toString());
    }
    catch (TransformerException e)
    {
      Log.error(TAG, e.getMessage());
    }
View Full Code Here

    return transformFile(file.getName(), universalFile, write);
  }

  private static String transformFile(String filename, UniversalFile universalFile, boolean write)
  {
    OutputFile classFile= new OutputFile(universalFile);
    CompilationBundle resources= new CompilationBundle();
    OutputFile outputFile= deXmlvmOutputProcess.generateDEXmlvmFile(classFile, resources);
    Collection<XmlvmResource> resources2= resources.getResources();
    boolean writing= write;
    if (writing)
      outputFile.write();

    String fileName= "";
    String fileAsString= null;
    for (XmlvmResource xmlvmResource : resources2)
    {
      OutputFile runXSLT= XsltRunner.runXSLT("xmlvm2js.xsl", xmlvmResource.getXmlvmDocument());
      if (writing)
      {
        runXSLT.setLocation(".");
        fileName= filename + ".js";
        runXSLT.setFileName(fileName);
        runXSLT.write();
      }
      fileAsString= runXSLT.getData().getFileAsString();
    }
    return fileAsString;
  }
View Full Code Here

        if (resource == null)
        {
          continue;
        }
        Log.debug("JavaScriptOutputProcess: Processing " + resource.getName());
        OutputFile file= generateJavaScript(resource);
        file.setLocation(arguments.option_out());
        String packageName= resource.getPackageName().replace('.', '_');
        String resourceName= resource.getName();
        Log.debug("RESOURCE NAME: " + resourceName);

        String fileName= resourceName + JS_EXTENSION;
        if (!packageName.isEmpty())
        {
          fileName= packageName + '_' + fileName;
        }
        file.setFileName(fileName);
        resources.addOutputFile(file);
      }
    }
View Full Code Here

      }
      DocumentWrapper docw= new DocumentWrapper(doc, "", ((Controller) transformer).getConfiguration());
      Result result= new StreamResult(writer);
      transformer.transform(docw, result);

      return new OutputFile(writer.toString());
    }
    catch (TransformerException e)
    {
      Log.error(TAG, e.getMessage());
    }
View Full Code Here

TOP

Related Classes of org.xmlvm.proc.out.OutputFile

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.