package com.qianwen.smart.core.auto.factories;
|
|
import java.io.BufferedWriter;
|
import java.io.IOException;
|
import java.io.OutputStream;
|
import java.io.OutputStreamWriter;
|
import java.nio.charset.Charset;
|
import java.nio.charset.StandardCharsets;
|
import java.util.Set;
|
import java.util.StringJoiner;
|
|
import com.qianwen.smart.core.auto.common.MultiSetMap;
|
|
/* loaded from: blade-core-auto-9.3.0.0-SNAPSHOT.jar:org/springblade/core/auto/factories/FactoriesFiles.class */
|
class FactoriesFiles {
|
private static final Charset UTF_8 = StandardCharsets.UTF_8;
|
|
FactoriesFiles() {
|
}
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
public static void writeFactoriesFile(MultiSetMap<String, String> factories, OutputStream output) throws IOException {
|
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(output, UTF_8));
|
Set<String> keySet = factories.keySet();
|
for (String key : keySet) {
|
Set<String> values = factories.get(key);
|
if (values != null && !values.isEmpty()) {
|
writer.write(key);
|
writer.write("=\\\n ");
|
StringJoiner joiner = new StringJoiner(",\\\n ");
|
for (String value : values) {
|
joiner.add(value);
|
}
|
writer.write(joiner.toString());
|
writer.newLine();
|
}
|
}
|
writer.flush();
|
output.close();
|
}
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
public static void writeDevToolsFile(String projectName, OutputStream output) throws IOException {
|
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(output, UTF_8));
|
writer.write(String.format("restart.include.%s=/%s[\\\\w-]+\\.jar", projectName, projectName));
|
writer.flush();
|
output.close();
|
}
|
}
|