com.atlassian.plugin.descriptors
Class ChainModuleDescriptorFactory
java.lang.Object
com.atlassian.plugin.descriptors.ChainModuleDescriptorFactory
- All Implemented Interfaces:
- ModuleDescriptorFactory
public class ChainModuleDescriptorFactory
- extends java.lang.Object
- implements ModuleDescriptorFactory
Module descriptor factory that checks multiple factories in sequence. There is no attempt at caching the results.
- Since:
- 2.1
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ChainModuleDescriptorFactory
public ChainModuleDescriptorFactory(ModuleDescriptorFactory... factories)
ChainModuleDescriptorFactory
public ChainModuleDescriptorFactory(java.util.Collection<? extends ModuleDescriptorFactory> factories)
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
hasModuleDescriptor
public boolean hasModuleDescriptor(java.lang.String type)
- Specified by:
hasModuleDescriptor in interface ModuleDescriptorFactory
getModuleDescriptorClass
public java.lang.Class<? extends ModuleDescriptor> getModuleDescriptorClass(java.lang.String type)
- Specified by:
getModuleDescriptorClass in interface ModuleDescriptorFactory
Copyright © 2012 Atlassian. All Rights Reserved.