本文整理汇总了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();
}
});
}
});
}
示例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);
}
});
}
示例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);
}
});
}
示例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");
}
});
}
示例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");
}
});
}
示例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;
}
示例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);
}
});
}
示例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());
}
}
}
}
});
}
示例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;
}
示例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();
}
});
}
示例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));
}
});
}
示例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);
}
});
}
示例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);
}
});
}
示例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;
}
示例15: generateUnixScript
import org.gradle.internal.IoActions; //导入方法依赖的package包/类
public void generateUnixScript(final File unixScript) {
IoActions.writeTextFile(unixScript, new Generate(createStartScriptGenerationDetails(), unixStartScriptGenerator));
unixFileOperation.createExecutablePermission(unixScript);
}