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>
finders
private static org.slf4j.Logger
log
-
Constructor Summary
Constructors Constructor Description CompoundPluginDescriptorFinder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompoundPluginDescriptorFinder
add(PluginDescriptorFinder finder)
PluginDescriptor
find(java.nio.file.Path pluginPath)
boolean
isApplicable(java.nio.file.Path pluginPath)
Returns true if this finder is applicable to the givenPath
.int
size()
-
-
-
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:PluginDescriptorFinder
Returns true if this finder is applicable to the givenPath
.- Specified by:
isApplicable
in interfacePluginDescriptorFinder
-
find
public PluginDescriptor find(java.nio.file.Path pluginPath)
- Specified by:
find
in interfacePluginDescriptorFinder
-
-