public class DefaultModuleDescriptorFactory extends Object implements ModuleDescriptorFactory
| Constructor and Description |
|---|
DefaultModuleDescriptorFactory()
Deprecated.
Since 2.2.0, use
DefaultModuleDescriptorFactory(HostContainer)
instead |
DefaultModuleDescriptorFactory(HostContainer hostContainer)
Instantiates a descriptor factory that uses the host container to create
descriptors
|
| Modifier and Type | Method and Description |
|---|---|
void |
addModuleDescriptor(String type,
Class<? extends ModuleDescriptor> moduleDescriptorClass) |
protected Map<String,Class<? extends ModuleDescriptor>> |
getDescriptorClassesMap() |
ModuleDescriptor<?> |
getModuleDescriptor(String type) |
Class<? extends ModuleDescriptor> |
getModuleDescriptorClass(String type) |
boolean |
hasModuleDescriptor(String type) |
void |
removeModuleDescriptorForType(String type) |
void |
setModuleDescriptors(Map<String,String> moduleDescriptorClassNames) |
void |
setPermittedModuleKeys(List<String> permittedModuleKeys)
Sets the list of module keys that will be loaded.
|
protected boolean |
shouldSkipModuleOfType(String type) |
@Deprecated public DefaultModuleDescriptorFactory()
DefaultModuleDescriptorFactory(HostContainer)
insteadpublic DefaultModuleDescriptorFactory(HostContainer hostContainer)
hostContainer - The host container implementation for descriptor
creationpublic Class<? extends ModuleDescriptor> getModuleDescriptorClass(String type)
getModuleDescriptorClass in interface ModuleDescriptorFactorypublic ModuleDescriptor<?> getModuleDescriptor(String type) throws PluginParseException, IllegalAccessException, InstantiationException, ClassNotFoundException
getModuleDescriptor in interface ModuleDescriptorFactoryPluginParseExceptionIllegalAccessExceptionInstantiationExceptionClassNotFoundExceptionprotected boolean shouldSkipModuleOfType(String type)
public void setModuleDescriptors(Map<String,String> moduleDescriptorClassNames)
public boolean hasModuleDescriptor(String type)
hasModuleDescriptor in interface ModuleDescriptorFactorypublic void addModuleDescriptor(String type, Class<? extends ModuleDescriptor> moduleDescriptorClass)
public void removeModuleDescriptorForType(String type)
protected final Map<String,Class<? extends ModuleDescriptor>> getDescriptorClassesMap()
public void setPermittedModuleKeys(List<String> permittedModuleKeys)
permittedModuleKeys - List of (String) keysCopyright © 2014 Atlassian. All rights reserved.