org.sonar.core.plugins
Class DefaultPluginMetadata

java.lang.Object
  extended by org.sonar.core.plugins.DefaultPluginMetadata
All Implemented Interfaces:
Comparable<PluginMetadata>, PluginMetadata

public class DefaultPluginMetadata
extends Object
implements PluginMetadata, Comparable<PluginMetadata>


Method Summary
 DefaultPluginMetadata addDeployedFile(File f)
           
 DefaultPluginMetadata addDeprecatedExtension(File f)
           
 int compareTo(PluginMetadata other)
           
static DefaultPluginMetadata create(File file)
           
 boolean equals(Object o)
           
 String getBasePlugin()
           
 List<File> getDeployedFiles()
           
 List<File> getDeprecatedExtensions()
           
 String getDescription()
           
 File getFile()
           
 String getHomepage()
           
 String getKey()
           
 String getLicense()
           
 String getMainClass()
           
 String getName()
           
 String getOrganization()
           
 String getOrganizationUrl()
           
 String[] getPathsToInternalDeps()
           
 String getVersion()
           
 int hashCode()
           
 boolean hasKey()
           
 boolean hasMainClass()
           
 boolean isCore()
           
 boolean isOldManifest()
           
 boolean isUseChildFirstClassLoader()
           
 DefaultPluginMetadata setBasePlugin(String key)
           
 DefaultPluginMetadata setCore(boolean b)
           
 DefaultPluginMetadata setDeprecatedExtensions(List<File> files)
           
 DefaultPluginMetadata setDescription(String description)
           
 DefaultPluginMetadata setFile(File file)
           
 DefaultPluginMetadata setHomepage(String homepage)
           
 DefaultPluginMetadata setKey(String key)
           
 DefaultPluginMetadata setLicense(String license)
           
 DefaultPluginMetadata setMainClass(String mainClass)
           
 DefaultPluginMetadata setName(String name)
           
 DefaultPluginMetadata setOrganization(String organization)
           
 DefaultPluginMetadata setOrganizationUrl(String organizationUrl)
           
 DefaultPluginMetadata setPathsToInternalDeps(String[] pathsToInternalDeps)
           
 DefaultPluginMetadata setUseChildFirstClassLoader(boolean use)
           
 DefaultPluginMetadata setVersion(String version)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

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.