mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-26 08:27:12 -07:00
Clean up.
This commit is contained in:
parent
b6c2d08240
commit
23d9924242
1 changed files with 3 additions and 19 deletions
|
@ -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>) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue