当前位置: 首页>>代码示例>>Java>>正文


Java IoActions.writeTextFile方法代码示例

本文整理汇总了Java中org.gradle.internal.IoActions.writeTextFile方法的典型用法代码示例。如果您正苦于以下问题:Java IoActions.writeTextFile方法的具体用法?Java IoActions.writeTextFile怎么用?Java IoActions.writeTextFile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.gradle.internal.IoActions的用法示例。


在下文中一共展示了IoActions.writeTextFile方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: generate

import org.gradle.internal.IoActions; //导入方法依赖的package包/类
@TaskAction
public void generate() {
    IoActions.writeTextFile(getOutputFile(), new ErroringAction<BufferedWriter>() {
        @Override
        public void doExecute(final BufferedWriter bufferedWriter) throws Exception {
            Trie packages = collectPackages();
            packages.dump(false, new ErroringAction<String>() {
                @Override
                public void doExecute(String s) throws Exception {
                    bufferedWriter.write(s);
                    bufferedWriter.newLine();
                }
            });
        }
    });
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:17,代码来源:PackageListGenerator.java

示例2: write

import org.gradle.internal.IoActions; //导入方法依赖的package包/类
void write(File outputFile) throws IOException {
    IoActions.writeTextFile(outputFile, new ErroringAction<BufferedWriter>() {
        @Override
        protected void doExecute(BufferedWriter writer) throws Exception {
            final Map<String, JavadocOptionFileOption<?>> options = new TreeMap<String, JavadocOptionFileOption<?>>(optionFile.getOptions());
            JavadocOptionFileWriterContext writerContext = new JavadocOptionFileWriterContext(writer);

            JavadocOptionFileOption<?> localeOption = options.remove("locale");
            if (localeOption != null) {
                localeOption.write(writerContext);
            }

            for (final String option : options.keySet()) {
                options.get(option).write(writerContext);
            }

            optionFile.getSourceNames().write(writerContext);
        }
    });
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:21,代码来源:JavadocOptionFileWriter.java

示例3: write

import org.gradle.internal.IoActions; //导入方法依赖的package包/类
void write(File outputFile) throws IOException {
    IoActions.writeTextFile(outputFile, new ErroringAction<BufferedWriter>() {
        @Override
        protected void doExecute(BufferedWriter writer) throws Exception {
            final Map<String, JavadocOptionFileOption> options = new TreeMap<String, JavadocOptionFileOption>(optionFile.getOptions());
            JavadocOptionFileWriterContext writerContext = new JavadocOptionFileWriterContext(writer);

            JavadocOptionFileOption localeOption = options.remove("locale");
            if (localeOption != null) {
                localeOption.write(writerContext);
            }

            for (final String option : options.keySet()) {
                options.get(option).write(writerContext);
            }

            optionFile.getSourceNames().write(writerContext);
        }
    });
}
 
开发者ID:Pushjet,项目名称:Pushjet-Android,代码行数:21,代码来源:JavadocOptionFileWriter.java

示例4: build

import org.gradle.internal.IoActions; //导入方法依赖的package包/类
public void build(File initScriptFile, final List<File> classpath) {
  IoActions.writeTextFile(initScriptFile, new ErroringAction<Writer>() {
    @Override
    protected void doExecute(Writer writer) throws Exception {
      writer.write("allprojects {\n");
      writer.write("  buildscript {\n");
      writer.write("    dependencies {\n");
      writer.write("      classpath files(\n");
      int i = 0;
      for (File file : classpath) {
        writer.write(
            String.format("        '%s'", TextUtil.escapeString(file.getAbsolutePath())));
        if (++i != classpath.size()) {
          writer.write(",\n");
        }
      }
      writer.write("\n");
      writer.write("      )\n");
      writer.write("    }\n");
      writer.write("  }\n");
      writer.write("}\n");
    }
  });
}
 
开发者ID:JakeWharton,项目名称:paraphrase,代码行数:25,代码来源:ClasspathAddingInitScriptBuilder.java

示例5: build

import org.gradle.internal.IoActions; //导入方法依赖的package包/类
public void build(File initScriptFile, final List<File> classpath) {
    IoActions.writeTextFile(initScriptFile, new ErroringAction<Writer>() {
        @Override
        protected void doExecute(Writer writer) throws Exception {
            writer.write("allprojects {\n");
            writer.write("  buildscript {\n");
            writer.write("    dependencies {\n");
            writer.write("      classpath files(\n");
            int i = 0;
            for (File file : classpath) {
                writer.write(String.format("        '%s'", TextUtil.escapeString(file.getAbsolutePath())));
                if (++i != classpath.size()) {
                    writer.write(",\n");
                }
            }
            writer.write("\n");
            writer.write("      )\n");
            writer.write("    }\n");
            writer.write("  }\n");
            writer.write("}\n");
        }
    });
}
 
开发者ID:werval,项目名称:werval,代码行数:24,代码来源:ClasspathAddingInitScriptBuilder.java

示例6: writeTo

import org.gradle.internal.IoActions; //导入方法依赖的package包/类
public DefaultMavenPom writeTo(Object path) {
    IoActions.writeTextFile(fileResolver.resolve(path), POM_FILE_ENCODING, new Action<BufferedWriter>() {
        public void execute(BufferedWriter writer) {
            writeTo(writer);
        }
    });
    return this;
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:9,代码来源:DefaultMavenPom.java

示例7: writeReport

import org.gradle.internal.IoActions; //导入方法依赖的package包/类
private void writeReport(final BuildComparisonResult result, final File reportDir, FileStore<String> fileStore, final Map<String, String> hostAttributes) {
    if (reportDir.exists() && reportDir.list().length > 0) {
        GFileUtils.cleanDirectory(reportDir);
    }

    fileStore.moveFilestore(new File(reportDir, FILES_DIR_NAME));

    final Charset encoding = Charset.defaultCharset();
    IoActions.writeTextFile(new File(reportDir, HTML_REPORT_FILE_NAME), encoding.name(), new Action<BufferedWriter>() {
        public void execute(BufferedWriter writer) {
            createResultRenderer(encoding, reportDir, hostAttributes).render(result, writer);
        }
    });
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:15,代码来源:GradleBuildComparison.java

示例8: sanitize

import org.gradle.internal.IoActions; //导入方法依赖的package包/类
public void sanitize(final File in, File out) {
    IoActions.writeTextFile(out, new ErroringAction<BufferedWriter>() {
        @Override
        protected void doExecute(BufferedWriter writer) throws Exception {
            BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(in)));
            String line;
            StringBuilder sb = new StringBuilder();
            while ((line = reader.readLine()) != null) {
                if (sanitizeFunction.skipLine(line)) {
                    continue;
                }
                List<String> data = LINE_SPLITTER.splitToList(line);
                if (data.size() == 2) {
                    String stackTraces = data.get(0);
                    String suffix = data.get(1);
                    List<String> stackTraceElements = STACKTRACE_SPLITTER.splitToList(stackTraces);
                    List<String> remapped = new ArrayList<String>(stackTraceElements.size());
                    for (String stackTraceElement : stackTraceElements) {
                        String mapped = sanitizeFunction.map(stackTraceElement);
                        if (mapped != null) {
                            remapped.add(mapped);
                        }
                    }
                    if (!remapped.isEmpty()) {
                        sb.setLength(0);
                        STACKTRACE_JOINER.appendTo(sb, remapped);
                        sb.append(' ');
                        sb.append(suffix);
                        sb.append("\n");
                        writer.write(sb.toString());
                    }
                }
            }
        }
    });
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:37,代码来源:FlameGraphSanitizer.java

示例9: getSuites

import org.gradle.internal.IoActions; //导入方法依赖的package包/类
public List<File> getSuites(File testSuitesDir) {
    List<File> suites = new ArrayList<File>();

    suites.addAll(suiteXmlFiles);

    if (suiteXmlBuilder != null) {
        File buildSuiteXml = new File(testSuitesDir.getAbsolutePath(), "build-suite.xml");

        if (buildSuiteXml.exists()) {
            if (!buildSuiteXml.delete()) {
                throw new RuntimeException("failed to remove already existing build-suite.xml file");
            }

        }

        IoActions.writeTextFile(buildSuiteXml, new ErroringAction<BufferedWriter>() {
            @Override
            protected void doExecute(BufferedWriter writer) throws Exception {
                writer.write("<!DOCTYPE suite SYSTEM \"http://testng.org/testng-1.0.dtd\">");
                writer.newLine();
                writer.write(suiteXmlWriter.toString());
            }
        });

        suites.add(buildSuiteXml);
    }


    return suites;
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:31,代码来源:TestNGOptions.java

示例10: renderHtmlPage

import org.gradle.internal.IoActions; //导入方法依赖的package包/类
public <T> void renderHtmlPage(final String name, final T model, final ReportRenderer<T, HtmlPageBuilder<SimpleHtmlWriter>> renderer) {
    File outputFile = new File(outputDirectory, name);
    IoActions.writeTextFile(outputFile, "utf-8", new ErroringAction<Writer>() {
        @Override
        protected void doExecute(Writer writer) throws Exception {
            SimpleHtmlWriter htmlWriter = new SimpleHtmlWriter(writer, "");
            htmlWriter.startElement("html");
            renderer.render(model, new DefaultHtmlPageBuilder<SimpleHtmlWriter>(prefix(name), htmlWriter));
            htmlWriter.endElement();
        }
    });
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:13,代码来源:HtmlReportRenderer.java

示例11: renderRawHtmlPage

import org.gradle.internal.IoActions; //导入方法依赖的package包/类
public <T> void renderRawHtmlPage(final String name, final T model, final ReportRenderer<T, HtmlPageBuilder<Writer>> renderer) {
    File outputFile = new File(outputDirectory, name);
    IoActions.writeTextFile(outputFile, "utf-8", new ErroringAction<Writer>() {
        @Override
        protected void doExecute(Writer writer) throws Exception {
            renderer.render(model, new DefaultHtmlPageBuilder<Writer>(prefix(name), writer));
        }
    });
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:10,代码来源:HtmlReportRenderer.java

示例12: transform

import org.gradle.internal.IoActions; //导入方法依赖的package包/类
public void transform(File destination, final String encoding, final Action<? super Writer> generator) {
    IoActions.writeTextFile(destination, encoding, new Action<Writer>() {
        public void execute(Writer writer) {
            transform(writer, encoding, generator);
        }
    });
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:8,代码来源:XmlTransformer.java

示例13: writeTo

import org.gradle.internal.IoActions; //导入方法依赖的package包/类
/**
 * Renders the report for the given model to a file.
 */
public void writeTo(final T model, File file) {
    IoActions.writeTextFile(file, "utf-8", new ErroringAction<Writer>() {
        @Override
        protected void doExecute(Writer writer) throws Exception {
            writeTo(model, writer);
        }
    });
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:12,代码来源:TextReportRenderer.java

示例14: writeTo

import org.gradle.internal.IoActions; //导入方法依赖的package包/类
public org.gradle.api.java.archives.Manifest writeTo(Object path) {
    IoActions.writeTextFile(fileResolver.resolve(path), new ErroringAction<Writer>() {
        @Override
        protected void doExecute(Writer writer) throws Exception {
            writeTo(writer);
        }
    });
    return this;
}
 
开发者ID:Pushjet,项目名称:Pushjet-Android,代码行数:10,代码来源:DefaultManifest.java

示例15: generateUnixScript

import org.gradle.internal.IoActions; //导入方法依赖的package包/类
public void generateUnixScript(final File unixScript) {
    IoActions.writeTextFile(unixScript, new Generate(createStartScriptGenerationDetails(), unixStartScriptGenerator));
    unixFileOperation.createExecutablePermission(unixScript);
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:5,代码来源:StartScriptGenerator.java


注:本文中的org.gradle.internal.IoActions.writeTextFile方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。