com.atlassian.plugin.metadata
Class ClasspathFilePluginMetadata

java.lang.Object
  extended by com.atlassian.plugin.metadata.ClasspathFilePluginMetadata

public class ClasspathFilePluginMetadata
extends Object

Looks on the classpath for three files named:

Note that all files in that package space with those names will be included.

All files contents will be used to inform this implementation of plugin keys. This will read the contents all instances of those files into the structures of this class.

The values will determine the plugin metadata for this implementation.

Since:
2.6

Constructor Summary
ClasspathFilePluginMetadata()
           
 
Method Summary
 boolean applicationProvided(Plugin plugin)
          Is the Plugin provided by (bundled with) the application.
 boolean required(ModuleDescriptor<?> module)
          Is the ModuleDescriptor required by the application for basic operation.
 boolean required(Plugin plugin)
          Is the Plugin required by the application for basic operation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClasspathFilePluginMetadata

public ClasspathFilePluginMetadata()
Method Detail

applicationProvided

public boolean applicationProvided(Plugin plugin)
Is the Plugin provided by (bundled with) the application.

Parameters:
plugin - the plugin
Returns:
true if the application bundled the plugin.

required

public boolean required(Plugin plugin)
Is the Plugin required by the application for basic operation.

Parameters:
plugin - the plugin
Returns:
true if the application requires the plugin.

required

public boolean required(ModuleDescriptor<?> module)
Is the ModuleDescriptor required by the application for basic operation.

Parameters:
module - the module descriptor
Returns:
true if the application requires the module descriptor.


Copyright © 2010 Atlassian. All Rights Reserved.