JPP: nether lingua to 64 packs with auto mod and clean naming a bit
This commit is contained in:
parent
1c699c4c1b
commit
7dd4e80a2a
5 changed files with 81 additions and 71 deletions
|
|
@ -44,6 +44,8 @@ public class ModelKlass {
|
|||
private final List<String> javaDescriptions;
|
||||
private final List<String> javaImports;
|
||||
private final StringBuilder body;
|
||||
private String javaDocAuthor;
|
||||
private String javaDocVersion;
|
||||
|
||||
public ModelKlass(String javaPackage, String javaName) {
|
||||
this.javaPackage = Objects.requireNonNull(javaPackage);
|
||||
|
|
@ -51,9 +53,14 @@ public class ModelKlass {
|
|||
this.javaDescriptions = new ArrayList<>();
|
||||
String packageFolder = javaPackage.replaceAll("\\.", "/");
|
||||
String filePath = packageFolder + "/" + javaName + ".java";
|
||||
if (packageFolder.isEmpty()) {
|
||||
filePath = javaName + ".java";
|
||||
}
|
||||
this.javaFile = new File(filePath);
|
||||
this.javaImports = new ArrayList<>();
|
||||
this.body = new StringBuilder();
|
||||
this.javaDocAuthor = "للَّٰهِilLצسُو";
|
||||
this.javaDocVersion = "©Δ∞ 仙上主天";
|
||||
}
|
||||
|
||||
public File getJavaFile() {
|
||||
|
|
@ -90,4 +97,20 @@ public class ModelKlass {
|
|||
public StringBuilder getBody() {
|
||||
return body;
|
||||
}
|
||||
|
||||
public String getJavaDocAuthor() {
|
||||
return javaDocAuthor;
|
||||
}
|
||||
|
||||
public void setJavaDocAuthor(String javaDocAuthor) {
|
||||
this.javaDocAuthor = javaDocAuthor;
|
||||
}
|
||||
|
||||
public String getJavaDocVersion() {
|
||||
return javaDocVersion;
|
||||
}
|
||||
|
||||
public void setJavaDocVersion(String javaDocVersion) {
|
||||
this.javaDocVersion = javaDocVersion;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -73,7 +73,6 @@ public class ModelKlassWriter {
|
|||
if (writeFile) {
|
||||
Path outFile = outputPath.resolve(klass.getJavaFile().toPath());
|
||||
outFile.toFile().getParentFile().mkdirs();
|
||||
outFile.toFile().createNewFile();
|
||||
Files.writeString(outFile, content);
|
||||
System.out.println("Wrote file: " + klass.getJavaFile());
|
||||
} else {
|
||||
|
|
@ -110,9 +109,11 @@ public class ModelKlassWriter {
|
|||
}
|
||||
|
||||
private void printKlassHeader(StringBuilder buf, ModelKlass klass) throws IOException {
|
||||
buf.append("package ");
|
||||
buf.append(klass.getJavaPackage());
|
||||
buf.append(";\n");
|
||||
if (!klass.getJavaPackage().isEmpty()) {
|
||||
buf.append("package ");
|
||||
buf.append(klass.getJavaPackage());
|
||||
buf.append(";\n");
|
||||
}
|
||||
buf.append("\n");
|
||||
for (String javaImport : klass.getJavaImports()) {
|
||||
buf.append("import ");
|
||||
|
|
@ -125,8 +126,17 @@ public class ModelKlassWriter {
|
|||
buf.append(javaDescription);
|
||||
buf.append("\n");
|
||||
}
|
||||
buf.append("/// @author للَّٰهِilLצسُو\n");
|
||||
buf.append("/// @version ©Δ∞ 仙上主天\n");
|
||||
buf.append("///\n");
|
||||
if (klass.getJavaDocAuthor() != null && !klass.getJavaDocAuthor().isBlank()) {
|
||||
buf.append("/// @author ");
|
||||
buf.append(klass.getJavaDocAuthor());
|
||||
buf.append("\n");
|
||||
}
|
||||
if (klass.getJavaDocVersion() != null && !klass.getJavaDocVersion().isBlank()) {
|
||||
buf.append("/// @version ");
|
||||
buf.append(klass.getJavaDocVersion());
|
||||
buf.append("\n");
|
||||
}
|
||||
}
|
||||
|
||||
public String buildPackageInuktitutDots(int number, int digets) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue