1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-26 08:27:12 -07:00

Clean up.

This commit is contained in:
Cedric Beust 2015-11-06 18:02:08 -08:00
parent b6c2d08240
commit 23d9924242

View file

@ -38,23 +38,7 @@ public class Plugins @Inject constructor (val taskManagerProvider : Provider<Tas
companion object {
public val MANIFEST_PLUGIN_CLASS : String = "Kobalt-Plugin-Class"
/** The name of the XML file describing a plug-in */
val PLUGIN_XML = "plugin.xml"
private var pluginMap = hashMapOf<String, Plugin>()
// private var storageMap = HashMap<String, HashMap<String, Any>>()
// fun storeValue(pluginName: String, key: String, value: Any) {
// var values = storageMap.get(pluginName)
// if (values == null) {
// values = hashMapOf<String, Any>()
// storageMap.put(pluginName, values)
// }
// values.put(key, value)
// }
//
// fun getValue(pluginName: String, key: String) : Any? {
// return storageMap.get(pluginName)?.get(key)
// }
fun addPlugin(pluginClass : Class<out Plugin>) {
addPluginInstance(Kobalt.INJECTOR.getInstance(pluginClass))
@ -79,17 +63,17 @@ public class Plugins @Inject constructor (val taskManagerProvider : Provider<Tas
}
}
public val plugins : List<Plugin>
val plugins : List<Plugin>
get() = ArrayList(pluginMap.values)
/**
* The list of plugins found in the build file.
*/
public val dynamicPlugins : ArrayList<IClasspathDependency> = arrayListOf()
val dynamicPlugins : ArrayList<IClasspathDependency> = arrayListOf()
val defaultPlugin : Plugin get() = findPlugin(DefaultPlugin.NAME)!!
public fun findPlugin(name: String) : Plugin? = pluginMap[name]
fun findPlugin(name: String) : Plugin? = pluginMap[name]
}
fun applyPlugins(context: KobaltContext, projects: List<Project>) {