mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-26 08:27: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
|
||||
|
||||
override fun generateTemplate(args: Args, classLoader: ClassLoader) {
|
||||
extractFile(File("."))
|
||||
}
|
||||
|
||||
private fun extractFile(destDir: File) {
|
||||
val ins = JarInputStream(inputStream)
|
||||
val destDir = File(".")
|
||||
JarInputStream(inputStream).use { ins ->
|
||||
var entry = ins.nextEntry
|
||||
while (entry != null) {
|
||||
val f = File(destDir.path + File.separator + entry.name)
|
||||
|
@ -36,6 +33,7 @@ interface InputStreamJarTemplate : ITemplate {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
abstract class ResourceJarTemplate(jarName: String, val classLoader: ClassLoader) : InputStreamJarTemplate {
|
||||
override val inputStream : InputStream = classLoader.getResource(jarName).openConnection().inputStream
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue