|
|
|
@ -5,6 +5,7 @@ import java.io.FileWriter; |
|
|
|
import java.io.IOException; |
|
|
|
import java.io.IOException; |
|
|
|
import java.io.Reader; |
|
|
|
import java.io.Reader; |
|
|
|
import java.io.Writer; |
|
|
|
import java.io.Writer; |
|
|
|
|
|
|
|
import java.nio.charset.Charset; |
|
|
|
import java.nio.file.Path; |
|
|
|
import java.nio.file.Path; |
|
|
|
import java.util.Map; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
|
|
|
@ -33,7 +34,12 @@ public interface Configuration { |
|
|
|
Path getRootPath(); |
|
|
|
Path getRootPath(); |
|
|
|
|
|
|
|
|
|
|
|
default Writer outWriter(String fileName) throws IOException { |
|
|
|
default Writer outWriter(String fileName) throws IOException { |
|
|
|
return new FileWriter(new File(getRootPath().toFile(), mapFilenameToClassName(fileName) + ".java")); |
|
|
|
return new FileWriter(new File(getRootPath().toFile(), mapFilenameToClassName(fileName) + ".java"), |
|
|
|
|
|
|
|
outputCharset()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
default Charset outputCharset() { |
|
|
|
|
|
|
|
return Charset.defaultCharset(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
default String mapFilenameToClassName(String fileName) { |
|
|
|
default String mapFilenameToClassName(String fileName) { |
|
|
|
|