public final class PluginManifest extends Object
Modifier and Type | Field and Description |
---|---|
static String |
BASE_PLUGIN |
static String |
BUILD_DATE |
static String |
DEPENDENCIES |
static String |
DESCRIPTION |
static String |
DEVELOPERS |
static String |
HOMEPAGE |
static String |
IMPLEMENTATION_BUILD |
static String |
ISSUE_TRACKER_URL |
static String |
KEY |
static String |
LICENSE |
static String |
MAIN_CLASS |
static String |
NAME |
static String |
ORGANIZATION |
static String |
ORGANIZATION_URL |
static String |
PARENT |
static String |
REQUIRE_PLUGINS |
static String |
SONAR_VERSION |
static String |
SOURCES_URL |
static String |
TERMS_CONDITIONS_URL |
static String |
USE_CHILD_FIRST_CLASSLOADER |
static String |
VERSION |
Constructor and Description |
---|
PluginManifest() |
PluginManifest(File file)
Load the manifest from a JAR file.
|
PluginManifest(Manifest manifest) |
public static final String KEY
public static final String MAIN_CLASS
public static final String NAME
public static final String DESCRIPTION
public static final String ORGANIZATION
public static final String ORGANIZATION_URL
public static final String LICENSE
public static final String VERSION
public static final String SONAR_VERSION
public static final String DEPENDENCIES
public static final String HOMEPAGE
public static final String TERMS_CONDITIONS_URL
public static final String BUILD_DATE
public static final String ISSUE_TRACKER_URL
public static final String PARENT
public static final String REQUIRE_PLUGINS
public static final String USE_CHILD_FIRST_CLASSLOADER
public static final String BASE_PLUGIN
public static final String IMPLEMENTATION_BUILD
public static final String SOURCES_URL
public static final String DEVELOPERS
public PluginManifest(File file) throws IOException
IOException
public PluginManifest(Manifest manifest)
manifest
- can not be nullpublic PluginManifest()
public String getKey()
public PluginManifest setKey(String key)
public String getName()
public PluginManifest setName(String name)
public String getParent()
public PluginManifest setParent(String parent)
public String[] getRequirePlugins()
public PluginManifest setRequirePlugins(String[] requirePlugins)
public String getDescription()
public PluginManifest setDescription(String description)
public String getOrganization()
public PluginManifest setOrganization(String organization)
public String getOrganizationUrl()
public PluginManifest setOrganizationUrl(String url)
public String getLicense()
public PluginManifest setLicense(String license)
public String getVersion()
public PluginManifest setVersion(String version)
public String getSonarVersion()
public PluginManifest setSonarVersion(String sonarVersion)
public String getMainClass()
public PluginManifest setMainClass(String mainClass)
public String[] getDependencies()
public PluginManifest setDependencies(String[] dependencies)
public Date getBuildDate()
public PluginManifest setBuildDate(Date buildDate)
public String getHomepage()
public PluginManifest setHomepage(String homepage)
public String getTermsConditionsUrl()
public PluginManifest setTermsConditionsUrl(String termsConditionsUrl)
public String getIssueTrackerUrl()
public PluginManifest setIssueTrackerUrl(String issueTrackerUrl)
public boolean isUseChildFirstClassLoader()
public PluginManifest setUseChildFirstClassLoader(boolean useChildFirstClassLoader)
public String getBasePlugin()
public PluginManifest setBasePlugin(String key)
public String getImplementationBuild()
public PluginManifest setImplementationBuild(String implementationBuild)
public String getSourcesUrl()
public PluginManifest setSourcesUrl(String sourcesUrl)
public String[] getDevelopers()
public PluginManifest setDevelopers(String[] developers)
public boolean isValid()
Copyright © 2010–2015 SonarSource. All rights reserved.