org.sonar.core.plugins
Class DefaultPluginMetadata
java.lang.Object
org.sonar.core.plugins.DefaultPluginMetadata
- All Implemented Interfaces:
- Comparable<PluginMetadata>, PluginMetadata
public class DefaultPluginMetadata
- extends Object
- implements PluginMetadata, Comparable<PluginMetadata>
create
public static DefaultPluginMetadata create(File file)
getFile
public File getFile()
- Specified by:
getFile
in interface PluginMetadata
setFile
public DefaultPluginMetadata setFile(File file)
getDeployedFiles
public List<File> getDeployedFiles()
- Specified by:
getDeployedFiles
in interface PluginMetadata
addDeployedFile
public DefaultPluginMetadata addDeployedFile(File f)
getDeprecatedExtensions
public List<File> getDeprecatedExtensions()
addDeprecatedExtension
public DefaultPluginMetadata addDeprecatedExtension(File f)
setDeprecatedExtensions
public DefaultPluginMetadata setDeprecatedExtensions(List<File> files)
getPathsToInternalDeps
public String[] getPathsToInternalDeps()
setPathsToInternalDeps
public DefaultPluginMetadata setPathsToInternalDeps(String[] pathsToInternalDeps)
getKey
public String getKey()
- Specified by:
getKey
in interface PluginMetadata
setKey
public DefaultPluginMetadata setKey(String key)
getName
public String getName()
- Specified by:
getName
in interface PluginMetadata
setName
public DefaultPluginMetadata setName(String name)
getMainClass
public String getMainClass()
- Specified by:
getMainClass
in interface PluginMetadata
setMainClass
public DefaultPluginMetadata setMainClass(String mainClass)
getDescription
public String getDescription()
- Specified by:
getDescription
in interface PluginMetadata
setDescription
public DefaultPluginMetadata setDescription(String description)
getOrganization
public String getOrganization()
- Specified by:
getOrganization
in interface PluginMetadata
setOrganization
public DefaultPluginMetadata setOrganization(String organization)
getOrganizationUrl
public String getOrganizationUrl()
- Specified by:
getOrganizationUrl
in interface PluginMetadata
setOrganizationUrl
public DefaultPluginMetadata setOrganizationUrl(String organizationUrl)
getLicense
public String getLicense()
- Specified by:
getLicense
in interface PluginMetadata
setLicense
public DefaultPluginMetadata setLicense(String license)
getVersion
public String getVersion()
- Specified by:
getVersion
in interface PluginMetadata
setVersion
public DefaultPluginMetadata setVersion(String version)
getHomepage
public String getHomepage()
- Specified by:
getHomepage
in interface PluginMetadata
setHomepage
public DefaultPluginMetadata setHomepage(String homepage)
hasKey
public boolean hasKey()
hasMainClass
public boolean hasMainClass()
setUseChildFirstClassLoader
public DefaultPluginMetadata setUseChildFirstClassLoader(boolean use)
isUseChildFirstClassLoader
public boolean isUseChildFirstClassLoader()
- Specified by:
isUseChildFirstClassLoader
in interface PluginMetadata
setBasePlugin
public DefaultPluginMetadata setBasePlugin(String key)
getBasePlugin
public String getBasePlugin()
- Specified by:
getBasePlugin
in interface PluginMetadata
isCore
public boolean isCore()
- Specified by:
isCore
in interface PluginMetadata
setCore
public DefaultPluginMetadata setCore(boolean b)
isOldManifest
public boolean isOldManifest()
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
compareTo
public int compareTo(PluginMetadata other)
- Specified by:
compareTo
in interface Comparable<PluginMetadata>
Copyright © 2009-2012 SonarSource. All Rights Reserved.