Package de.xima.fc.mdl.plugin
Class PluginJarWithManifest
- java.lang.Object
-
- de.xima.fc.mdl.plugin.PluginJarWithManifest
-
- All Implemented Interfaces:
Serializable
public final class PluginJarWithManifest extends Object implements Serializable
Model for an unpacked plugin with some meta data from the manifest.- Since:
- 8.0.0
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PathgetJarFile()Map<String,String>getManifestAttributes()StringgetPluginFileKey()PluginIDgetPluginID()StringgetPluginKey()StringgetPluginRepository()StringgetVersion()
-
-
-
Constructor Detail
-
PluginJarWithManifest
public PluginJarWithManifest(Path jarFile, Map<String,String> manifestAttributes, PluginID pluginId)
- Parameters:
manifestAttributes- Attributes from the manifest.jarFile- The path to the JAR file containing the plugin.pluginId- ID of the plugin, if known, for dealing with legacy plugins without a Plugin-Key in their Manifest files. Can benull.
-
-
Method Detail
-
getJarFile
public Path getJarFile()
- Returns:
- The path to the JAR file containing the plugin.
-
getManifestAttributes
public Map<String,String> getManifestAttributes()
- Returns:
- All main attributes from the Manifest.
-
getPluginKey
public String getPluginKey()
- Returns:
- The
plugin keyfrom the Manifest.
-
getPluginFileKey
public String getPluginFileKey()
- Returns:
- The
plugin file keyfrom the Manifest.
-
getPluginRepository
public String getPluginRepository()
- Returns:
- The
plugin repositoryfrom the Manifest.
-
getVersion
public String getVersion()
- Returns:
- The version from the Manifest.
-
-