mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-26 16:28:12 -07:00
Refactor.
This commit is contained in:
parent
953814982f
commit
14ad4ce733
1 changed files with 14 additions and 16 deletions
|
@ -14,11 +14,8 @@ interface InputStreamJarTemplate : ITemplate {
|
||||||
val inputStream: InputStream
|
val inputStream: InputStream
|
||||||
|
|
||||||
override fun generateTemplate(args: Args, classLoader: ClassLoader) {
|
override fun generateTemplate(args: Args, classLoader: ClassLoader) {
|
||||||
extractFile(File("."))
|
val destDir = File(".")
|
||||||
}
|
JarInputStream(inputStream).use { ins ->
|
||||||
|
|
||||||
private fun extractFile(destDir: File) {
|
|
||||||
val ins = JarInputStream(inputStream)
|
|
||||||
var entry = ins.nextEntry
|
var entry = ins.nextEntry
|
||||||
while (entry != null) {
|
while (entry != null) {
|
||||||
val f = File(destDir.path + File.separator + entry.name)
|
val f = File(destDir.path + File.separator + entry.name)
|
||||||
|
@ -35,6 +32,7 @@ interface InputStreamJarTemplate : ITemplate {
|
||||||
entry = ins.nextEntry
|
entry = ins.nextEntry
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class ResourceJarTemplate(jarName: String, val classLoader: ClassLoader) : InputStreamJarTemplate {
|
abstract class ResourceJarTemplate(jarName: String, val classLoader: ClassLoader) : InputStreamJarTemplate {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue