gradle-josm-plugin / org.openstreetmap.josm.gradle.plugin.io / PluginInfo

PluginInfo

data class PluginInfo

Encapsulates the plugin metadata that can be found for each plugin in the plugin list.

Constructors

<init>

PluginInfo(pluginName: String, downloadUrl: URL, manifestAtts: Map<String, String>)

Encapsulates the plugin metadata that can be found for each plugin in the plugin list.

Properties

downloadUrl

val downloadUrl: URL

the URL from where the plugin can be downloaded

manifestAtts

val manifestAtts: Map<String, String>

the attributes of the MANIFEST.MF file of the plugin

pluginName

val pluginName: String

the name of the JOSM plugin

Companion Object Functions

build

fun build(pluginName: String?, downloadUrl: URL?, manifestAtts: Map<String, String>): PluginInfo?