Package org.pf4j
Class DefaultPluginDescriptor
- java.lang.Object
-
- org.pf4j.DefaultPluginDescriptor
-
- All Implemented Interfaces:
PluginDescriptor
public class DefaultPluginDescriptor extends java.lang.Object implements PluginDescriptor
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<PluginDependency>dependenciesprivate java.lang.Stringlicenseprivate java.lang.StringpluginClassprivate java.lang.StringpluginDescriptionprivate java.lang.StringpluginIdprivate java.lang.Stringproviderprivate java.lang.Stringrequiresprivate java.lang.Stringversion
-
Constructor Summary
Constructors Constructor Description DefaultPluginDescriptor()DefaultPluginDescriptor(java.lang.String pluginId, java.lang.String pluginDescription, java.lang.String pluginClass, java.lang.String version, java.lang.String requires, java.lang.String provider, java.lang.String license)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDependency(PluginDependency dependency)java.util.List<PluginDependency>getDependencies()Returns all dependencies declared by this plugin.java.lang.StringgetLicense()Returns the legal license of this plugin, e.g.java.lang.StringgetPluginClass()Returns the name of the class that implements Plugin interface.java.lang.StringgetPluginDescription()Returns the description of this plugin.java.lang.StringgetPluginId()Returns the unique identifier of this plugin.java.lang.StringgetProvider()Returns the provider name of this plugin.java.lang.StringgetRequires()Returns string version of requiresjava.lang.StringgetVersion()Returns the version of this plugin.protected PluginDescriptorsetDependencies(java.lang.String dependencies)PluginDescriptorsetLicense(java.lang.String license)protected PluginDescriptorsetPluginClass(java.lang.String pluginClassName)protected PluginDescriptorsetPluginDescription(java.lang.String pluginDescription)protected DefaultPluginDescriptorsetPluginId(java.lang.String pluginId)protected DefaultPluginDescriptorsetPluginVersion(java.lang.String version)protected PluginDescriptorsetProvider(java.lang.String provider)protected PluginDescriptorsetRequires(java.lang.String requires)java.lang.StringtoString()
-
-
-
Field Detail
-
pluginId
private java.lang.String pluginId
-
pluginDescription
private java.lang.String pluginDescription
-
pluginClass
private java.lang.String pluginClass
-
version
private java.lang.String version
-
requires
private java.lang.String requires
-
provider
private java.lang.String provider
-
dependencies
private java.util.List<PluginDependency> dependencies
-
license
private java.lang.String license
-
-
Constructor Detail
-
DefaultPluginDescriptor
public DefaultPluginDescriptor()
-
DefaultPluginDescriptor
public DefaultPluginDescriptor(java.lang.String pluginId, java.lang.String pluginDescription, java.lang.String pluginClass, java.lang.String version, java.lang.String requires, java.lang.String provider, java.lang.String license)
-
-
Method Detail
-
addDependency
public void addDependency(PluginDependency dependency)
-
getPluginId
public java.lang.String getPluginId()
Returns the unique identifier of this plugin.- Specified by:
getPluginIdin interfacePluginDescriptor
-
getPluginDescription
public java.lang.String getPluginDescription()
Returns the description of this plugin.- Specified by:
getPluginDescriptionin interfacePluginDescriptor
-
getPluginClass
public java.lang.String getPluginClass()
Returns the name of the class that implements Plugin interface.- Specified by:
getPluginClassin interfacePluginDescriptor
-
getVersion
public java.lang.String getVersion()
Returns the version of this plugin.- Specified by:
getVersionin interfacePluginDescriptor
-
getRequires
public java.lang.String getRequires()
Returns string version of requires- Specified by:
getRequiresin interfacePluginDescriptor- Returns:
- String with requires expression on SemVer format
-
getProvider
public java.lang.String getProvider()
Returns the provider name of this plugin.- Specified by:
getProviderin interfacePluginDescriptor
-
getLicense
public java.lang.String getLicense()
Returns the legal license of this plugin, e.g. "Apache-2.0", "MIT" etc- Specified by:
getLicensein interfacePluginDescriptor
-
getDependencies
public java.util.List<PluginDependency> getDependencies()
Returns all dependencies declared by this plugin. Returns an empty array if this plugin does not declare any require.- Specified by:
getDependenciesin interfacePluginDescriptor
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
setPluginId
protected DefaultPluginDescriptor setPluginId(java.lang.String pluginId)
-
setPluginDescription
protected PluginDescriptor setPluginDescription(java.lang.String pluginDescription)
-
setPluginClass
protected PluginDescriptor setPluginClass(java.lang.String pluginClassName)
-
setPluginVersion
protected DefaultPluginDescriptor setPluginVersion(java.lang.String version)
-
setProvider
protected PluginDescriptor setProvider(java.lang.String provider)
-
setRequires
protected PluginDescriptor setRequires(java.lang.String requires)
-
setDependencies
protected PluginDescriptor setDependencies(java.lang.String dependencies)
-
setLicense
public PluginDescriptor setLicense(java.lang.String license)
-
-