com.atlassian.plugin.osgi.factory
Class OsgiBundlePlugin

java.lang.Object
  extended by com.atlassian.plugin.impl.AbstractPlugin
      extended by com.atlassian.plugin.osgi.factory.OsgiPlugin
          extended by com.atlassian.plugin.osgi.factory.OsgiBundlePlugin
All Implemented Interfaces:
AutowireCapablePlugin, DynamicPlugin, Plugin, Resourced, java.lang.Comparable

public class OsgiBundlePlugin
extends OsgiPlugin

Plugin that wraps an OSGi bundle that has no plugin descriptor.


Field Summary
 
Fields inherited from interface com.atlassian.plugin.AutowireCapablePlugin
AUTOWIRE_AUTODETECT, AUTOWIRE_BY_CONSTRUCTOR, AUTOWIRE_BY_NAME, AUTOWIRE_BY_TYPE, AUTOWIRE_NO
 
Fields inherited from interface com.atlassian.plugin.Plugin
NAME_COMPARATOR
 
Constructor Summary
OsgiBundlePlugin(org.osgi.framework.Bundle bundle)
           
 
Method Summary
 void addModuleDescriptor(ModuleDescriptor moduleDescriptor)
           
 boolean containsSystemModule()
           
 java.util.Date getDateLoaded()
           
 java.lang.String getI18nNameKey()
           
 java.lang.String getKey()
           
 ModuleDescriptor getModuleDescriptor(java.lang.String key)
           
 java.util.Collection getModuleDescriptors()
           
 java.util.List getModuleDescriptorsByModuleClass(java.lang.Class aClass)
           
 java.lang.String getName()
           
 PluginInformation getPluginInformation()
           
 int getPluginsVersion()
           
 ResourceDescriptor getResourceDescriptor(java.lang.String type, java.lang.String name)
           
 java.util.List getResourceDescriptors()
           
 java.util.List getResourceDescriptors(java.lang.String type)
           
 ResourceLocation getResourceLocation(java.lang.String type, java.lang.String name)
           
 boolean isBundledPlugin()
           
 boolean isDeleteable()
           
 boolean isDynamicallyLoaded()
          This plugin is dynamically loaded, so returns true.
 boolean isEnabledByDefault()
           
 boolean isSystemPlugin()
           
 boolean isUninstallable()
           
 void setEnabledByDefault(boolean enabledByDefault)
           
 void setI18nNameKey(java.lang.String i18nNameKey)
           
 void setKey(java.lang.String aPackage)
           
 void setName(java.lang.String name)
           
 void setPluginInformation(PluginInformation pluginInformation)
           
 void setPluginsVersion(int version)
           
 void setResources(Resourced resources)
           
 void setSystemPlugin(boolean system)
           
 
Methods inherited from class com.atlassian.plugin.osgi.factory.OsgiPlugin
autowire, autowire, autowire, autowireGeneric, close, getBundle, getClassLoader, getResource, getResourceAsStream, isEnabled, loadClass, setBundled, setDeletable, setEnabled
 
Methods inherited from class com.atlassian.plugin.impl.AbstractPlugin
compareTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

OsgiBundlePlugin

public OsgiBundlePlugin(org.osgi.framework.Bundle bundle)
Method Detail

getPluginsVersion

public int getPluginsVersion()
Specified by:
getPluginsVersion in interface Plugin
Overrides:
getPluginsVersion in class AbstractPlugin

setPluginsVersion

public void setPluginsVersion(int version)
Specified by:
setPluginsVersion in interface Plugin
Overrides:
setPluginsVersion in class AbstractPlugin

getName

public java.lang.String getName()
Specified by:
getName in interface Plugin
Overrides:
getName in class AbstractPlugin

setName

public void setName(java.lang.String name)
Specified by:
setName in interface Plugin
Overrides:
setName in class AbstractPlugin

getI18nNameKey

public java.lang.String getI18nNameKey()
Specified by:
getI18nNameKey in interface Plugin
Overrides:
getI18nNameKey in class AbstractPlugin

setI18nNameKey

public void setI18nNameKey(java.lang.String i18nNameKey)
Specified by:
setI18nNameKey in interface Plugin
Overrides:
setI18nNameKey in class AbstractPlugin

getKey

public java.lang.String getKey()
Specified by:
getKey in interface Plugin
Overrides:
getKey in class AbstractPlugin

setKey

public void setKey(java.lang.String aPackage)
Specified by:
setKey in interface Plugin
Overrides:
setKey in class AbstractPlugin

addModuleDescriptor

public void addModuleDescriptor(ModuleDescriptor moduleDescriptor)
Specified by:
addModuleDescriptor in interface Plugin
Overrides:
addModuleDescriptor in class AbstractPlugin

getModuleDescriptors

public java.util.Collection getModuleDescriptors()
Specified by:
getModuleDescriptors in interface Plugin
Overrides:
getModuleDescriptors in class AbstractPlugin

getModuleDescriptor

public ModuleDescriptor getModuleDescriptor(java.lang.String key)
Specified by:
getModuleDescriptor in interface Plugin
Overrides:
getModuleDescriptor in class AbstractPlugin

getModuleDescriptorsByModuleClass

public java.util.List getModuleDescriptorsByModuleClass(java.lang.Class aClass)
Specified by:
getModuleDescriptorsByModuleClass in interface Plugin
Overrides:
getModuleDescriptorsByModuleClass in class AbstractPlugin

isEnabledByDefault

public boolean isEnabledByDefault()
Specified by:
isEnabledByDefault in interface Plugin
Overrides:
isEnabledByDefault in class AbstractPlugin

setEnabledByDefault

public void setEnabledByDefault(boolean enabledByDefault)
Specified by:
setEnabledByDefault in interface Plugin
Overrides:
setEnabledByDefault in class AbstractPlugin

getPluginInformation

public PluginInformation getPluginInformation()
Specified by:
getPluginInformation in interface Plugin
Overrides:
getPluginInformation in class AbstractPlugin

setPluginInformation

public void setPluginInformation(PluginInformation pluginInformation)
Specified by:
setPluginInformation in interface Plugin
Overrides:
setPluginInformation in class AbstractPlugin

setResources

public void setResources(Resourced resources)
Specified by:
setResources in interface Plugin
Overrides:
setResources in class AbstractPlugin

isSystemPlugin

public boolean isSystemPlugin()
Specified by:
isSystemPlugin in interface Plugin
Overrides:
isSystemPlugin in class AbstractPlugin

containsSystemModule

public boolean containsSystemModule()
Specified by:
containsSystemModule in interface Plugin
Overrides:
containsSystemModule in class AbstractPlugin

setSystemPlugin

public void setSystemPlugin(boolean system)
Specified by:
setSystemPlugin in interface Plugin
Overrides:
setSystemPlugin in class AbstractPlugin

isBundledPlugin

public boolean isBundledPlugin()
Specified by:
isBundledPlugin in interface DynamicPlugin
Specified by:
isBundledPlugin in interface Plugin
Overrides:
isBundledPlugin in class OsgiPlugin

getDateLoaded

public java.util.Date getDateLoaded()
Specified by:
getDateLoaded in interface Plugin
Overrides:
getDateLoaded in class AbstractPlugin

isUninstallable

public boolean isUninstallable()
Specified by:
isUninstallable in interface DynamicPlugin
Specified by:
isUninstallable in interface Plugin
Overrides:
isUninstallable in class OsgiPlugin

isDeleteable

public boolean isDeleteable()
Specified by:
isDeleteable in interface DynamicPlugin
Specified by:
isDeleteable in interface Plugin
Overrides:
isDeleteable in class OsgiPlugin

isDynamicallyLoaded

public boolean isDynamicallyLoaded()
Description copied from class: OsgiPlugin
This plugin is dynamically loaded, so returns true.

Specified by:
isDynamicallyLoaded in interface DynamicPlugin
Specified by:
isDynamicallyLoaded in interface Plugin
Overrides:
isDynamicallyLoaded in class OsgiPlugin
Returns:
true

getResourceDescriptors

public java.util.List getResourceDescriptors()
Specified by:
getResourceDescriptors in interface Resourced
Overrides:
getResourceDescriptors in class AbstractPlugin

getResourceDescriptors

public java.util.List getResourceDescriptors(java.lang.String type)
Specified by:
getResourceDescriptors in interface Resourced
Overrides:
getResourceDescriptors in class AbstractPlugin

getResourceLocation

public ResourceLocation getResourceLocation(java.lang.String type,
                                            java.lang.String name)
Specified by:
getResourceLocation in interface Resourced
Overrides:
getResourceLocation in class AbstractPlugin

getResourceDescriptor

public ResourceDescriptor getResourceDescriptor(java.lang.String type,
                                                java.lang.String name)
Specified by:
getResourceDescriptor in interface Resourced
Overrides:
getResourceDescriptor in class AbstractPlugin


Copyright © 2008 Atlassian Pty Ltd. All Rights Reserved.