WorkspacePlugin

abstract class WorkspacePlugin : AbstractPlugin, TaskContainer

An abstract plugin with some additional boilerplate to effectively work with workspace context

Constructors

WorkspacePlugin
Link copied to clipboard
fun WorkspacePlugin()

Functions

attach
Link copied to clipboard
open override fun attach(context: Context)
content
Link copied to clipboard
open override fun content(target: String): Map<Name, Any>
dependsOn
Link copied to clipboard
override fun dependsOn(): Map<PluginFactory<*>, Meta>
detach
Link copied to clipboard
open override fun detach()
registerTask
Link copied to clipboard
open override fun registerTask(taskName: Name, task: Task<*>)
toMeta
Link copied to clipboard
open override fun toMeta(): Meta

Properties

context
Link copied to clipboard
open override val context: Context
defaultChainTarget
Link copied to clipboard
open val defaultChainTarget: String
defaultTarget
Link copied to clipboard
open val defaultTarget: String
meta
Link copied to clipboard
open override val meta: Meta
name
Link copied to clipboard
open override val name: Name
tag
Link copied to clipboard
abstract val tag: PluginTag