Examples of openWriter()


Examples of javax.tools.FileObject.openWriter()

    Writer writer = null;
    try {
      String name = type.filename(targetTaglib, packageElement.getQualifiedName().toString(), taglibAnnotation.name());
      FileObject resource = processingEnv.getFiler().createResource(StandardLocation.SOURCE_OUTPUT, "", name);
      info("Writing to file: " + resource.toUri());
      writer = resource.openWriter();

      TransformerFactory transFactory = TransformerFactory.newInstance();
      transFactory.setAttribute("indent-number", 2);
      Transformer transformer = transFactory.newTransformer();
      transformer.setOutputProperty(OutputKeys.INDENT, "yes");
View Full Code Here

Examples of javax.tools.FileObject.openWriter()

        rootElement.addContent(newValidators);
      }
      final FileObject resource = processingEnv.getFiler().createResource(
          StandardLocation.SOURCE_OUTPUT, "", targetFacesConfigFile);
      info("Writing to file: " + resource.toUri());
      writer = resource.openWriter();

      StringWriter facesConfig = new StringWriter(1024);
      Format format = Format.getPrettyFormat();
      format.setLineSeparator(SEPARATOR);
      XMLOutputter out = new XMLOutputter(format);
View Full Code Here

Examples of javax.tools.FileObject.openWriter()

                StandardLocation.CLASS_OUTPUT,
                "",
                "classlist.mf",
                null);

        Writer writer = fo.openWriter();
        writer.write(builder.toString());
        writer.close();
      }
      catch (IOException e) {
        e.printStackTrace();
View Full Code Here

Examples of javax.tools.FileObject.openWriter()

    {
        String className = c.flatName().toString();
        FileObject outFile
            = fileManager.getFileForOutput(StandardLocation.NATIVE_HEADER_OUTPUT,
                "", className.replaceAll("[.$]", "_") + ".h", null);
        Writer out = outFile.openWriter();
        try {
            write(out, c);
            if (verbose)
                log.printVerbose("wrote.file", outFile);
            out.close();
View Full Code Here

Examples of javax.tools.FileObject.openWriter()

        StringBuffer code = generator.generate(graphVizInfos.values());
        messager.printMessage(NOTE,
                "Generating GraphViz file to visualize store dependencies [" + GRAPH_VIZ_OUTPUT + "]");
        FileObject fo = processingEnv.getFiler()
                .createResource(StandardLocation.SOURCE_OUTPUT, "", GRAPH_VIZ_OUTPUT);
        Writer w = fo.openWriter();
        BufferedWriter bw = new BufferedWriter(w);
        bw.append(code);
        bw.close();
        w.close();
        messager.printMessage(NOTE, "Successfully generated GraphViz file [" + GRAPH_VIZ_OUTPUT + "]");
View Full Code Here

Examples of javax.tools.JavaFileObject.openWriter()

    }

    public void writeTo(String className) {
      try {
        JavaFileObject jfo = filer.createSourceFile(className, (Element[]) null);
        Writer w = jfo.openWriter();
        w.write(p.toString());
        //在com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing中会调用filer.warnIfUnclosedFiles()
        //所以必需要close,否则JavacProcessingEnvironment会出错
        w.close();
      } catch (IOException e) {
View Full Code Here

Examples of javax.tools.JavaFileObject.openWriter()

                                               null);
        if (inputFiles.contains(outFile)) {
            log.error(cdef.pos(), "source.cant.overwrite.input.file", outFile);
            return null;
        } else {
            BufferedWriter out = new BufferedWriter(outFile.openWriter());
            try {
                new Pretty(out, true).printUnit(env.toplevel, cdef);
                if (verbose)
                    log.printVerbose("wrote.file", outFile);
            } finally {
View Full Code Here

Examples of javax.tools.JavaFileObject.openWriter()

        }
        if (elements.isEmpty() == false) {
            try {
                JavaFileObject file =
                    processingEnv.getFiler().createSourceFile("Generated");
                Writer writer = file.openWriter();
                PrintWriter pw = new PrintWriter(writer);
                pw.println("public class Generated {");
                pw.println("    public static final String[] ELEMENTS = {");
                for (Element element : elements) {
                    pw.println("        \"" + element.getSimpleName() + "\",");
View Full Code Here

Examples of javax.tools.JavaFileObject.openWriter()

            name.append("package-info");
        } else {
            name.append(primary.getName());
        }
        JavaFileObject source = filer.createSourceFile(name, originatingElements);
        Writer writer = source.openWriter();
        try {
            PrintWriter output = new PrintWriter(writer);
            Models.emit(unit, output);
            output.close();
        } finally {
View Full Code Here

Examples of javax.tools.JavaFileObject.openWriter()

                }
                replace(body, "$PROPERTIES$", properties.toString());
                try {
                    JavaFileObject f = processingEnv.getFiler().
                            createSourceFile(dockPackage + "." + dockShortName);
                    Writer w = f.openWriter();
                    PrintWriter pw = new PrintWriter(w);
                    pw.print(body);
                    pw.flush();
                    pw.close();
                } catch (IOException ex) {
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.