com.atlassian.plugin.descriptors
Class ChainModuleDescriptorFactory

java.lang.Object
  extended by com.atlassian.plugin.descriptors.ChainModuleDescriptorFactory
All Implemented Interfaces:
ModuleDescriptorFactory

public class ChainModuleDescriptorFactory
extends Object
implements ModuleDescriptorFactory

Module descriptor factory that checks multiple factories in sequence. There is no attempt at caching the results.

Since:
2.1

Constructor Summary
ChainModuleDescriptorFactory(ModuleDescriptorFactory... factories)
           
 
Method Summary
 ModuleDescriptor<?> getModuleDescriptor(String type)
           
 Class<? extends ModuleDescriptor> getModuleDescriptorClass(String type)
           
 boolean hasModuleDescriptor(String type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChainModuleDescriptorFactory

public ChainModuleDescriptorFactory(ModuleDescriptorFactory... factories)
Method Detail

getModuleDescriptor

public ModuleDescriptor<?> getModuleDescriptor(String type)
                                        throws PluginParseException,
                                               IllegalAccessException,
                                               InstantiationException,
                                               ClassNotFoundException
Specified by:
getModuleDescriptor in interface ModuleDescriptorFactory
Throws:
PluginParseException
IllegalAccessException
InstantiationException
ClassNotFoundException

hasModuleDescriptor

public boolean hasModuleDescriptor(String type)
Specified by:
hasModuleDescriptor in interface ModuleDescriptorFactory

getModuleDescriptorClass

public Class<? extends ModuleDescriptor> getModuleDescriptorClass(String type)
Specified by:
getModuleDescriptorClass in interface ModuleDescriptorFactory


Copyright © 2011 Atlassian. All Rights Reserved.