com.atlassian.plugin
Class DefaultModuleDescriptorFactory
java.lang.Object
com.atlassian.plugin.DefaultModuleDescriptorFactory
- All Implemented Interfaces:
- ModuleDescriptorFactory
public class DefaultModuleDescriptorFactory
- extends java.lang.Object
- implements ModuleDescriptorFactory
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultModuleDescriptorFactory
public DefaultModuleDescriptorFactory()
getModuleDescriptorClass
public java.lang.Class getModuleDescriptorClass(java.lang.String type)
- Specified by:
getModuleDescriptorClass in interface ModuleDescriptorFactory
getModuleDescriptor
public ModuleDescriptor getModuleDescriptor(java.lang.String type)
throws PluginParseException,
java.lang.IllegalAccessException,
java.lang.InstantiationException,
java.lang.ClassNotFoundException
- Specified by:
getModuleDescriptor in interface ModuleDescriptorFactory
- Throws:
PluginParseException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.ClassNotFoundException
shouldSkipModuleOfType
protected boolean shouldSkipModuleOfType(java.lang.String type)
setModuleDescriptors
public void setModuleDescriptors(java.util.Map moduleDescriptorClassNames)
hasModuleDescriptor
public boolean hasModuleDescriptor(java.lang.String type)
- Specified by:
hasModuleDescriptor in interface ModuleDescriptorFactory
addModuleDescriptor
public void addModuleDescriptor(java.lang.String type,
java.lang.Class moduleDescriptorClass)
removeModuleDescriptorForType
public void removeModuleDescriptorForType(java.lang.String type)
getDescriptorClassesMap
protected java.util.Map getDescriptorClassesMap()
setPermittedModuleKeys
public void setPermittedModuleKeys(java.util.List permittedModuleKeys)
- Sets the list of module keys that will be loaded. If this list is empty, then the factory will
permit all recognised module types to load. This allows you to run the plugin system in a 'restricted mode'
- Parameters:
permittedModuleKeys - List of (String) keys
Copyright © 2008 Atlassian Software Systems Pty Ltd. All Rights Reserved.