Package org.pf4j
Class CompoundPluginDescriptorFinder
- java.lang.Object
-
- org.pf4j.CompoundPluginDescriptorFinder
-
- All Implemented Interfaces:
PluginDescriptorFinder
public class CompoundPluginDescriptorFinder extends java.lang.Object implements PluginDescriptorFinder
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<PluginDescriptorFinder>findersprivate static org.slf4j.Loggerlog
-
Constructor Summary
Constructors Constructor Description CompoundPluginDescriptorFinder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompoundPluginDescriptorFinderadd(PluginDescriptorFinder finder)PluginDescriptorfind(java.nio.file.Path pluginPath)booleanisApplicable(java.nio.file.Path pluginPath)Returns true if this finder is applicable to the givenPath.intsize()
-
-
-
Field Detail
-
log
private static final org.slf4j.Logger log
-
finders
private java.util.List<PluginDescriptorFinder> finders
-
-
Method Detail
-
add
public CompoundPluginDescriptorFinder add(PluginDescriptorFinder finder)
-
size
public int size()
-
isApplicable
public boolean isApplicable(java.nio.file.Path pluginPath)
Description copied from interface:PluginDescriptorFinderReturns true if this finder is applicable to the givenPath.- Specified by:
isApplicablein interfacePluginDescriptorFinder
-
find
public PluginDescriptor find(java.nio.file.Path pluginPath)
- Specified by:
findin interfacePluginDescriptorFinder
-
-