Package org.pf4j
Class BasePluginRepository
java.lang.Object
org.pf4j.BasePluginRepository
- All Implemented Interfaces:
PluginRepository
- Direct Known Subclasses:
DefaultPluginRepository,DevelopmentPluginRepository,JarPluginRepository
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Comparator<File> protected FileFilterprotected final Path -
Constructor Summary
ConstructorsConstructorDescriptionBasePluginRepository(Path pluginsRoot) BasePluginRepository(Path pluginsRoot, FileFilter filter) -
Method Summary
Modifier and TypeMethodDescriptionbooleandeletePluginPath(Path pluginPath) Removes a plugin from the repository.List all plugin paths.voidsetComparator(Comparator<File> comparator) voidsetFilter(FileFilter filter)
-
Field Details
-
pluginsRoot
-
filter
-
comparator
-
-
Constructor Details
-
BasePluginRepository
-
BasePluginRepository
-
-
Method Details
-
setFilter
-
setComparator
Set aFileComparatorused to sort the listed files frompluginsRoot. This comparator is used ingetPluginPaths()method. By default is used a file comparator that returns the last modified files first. If you don't want a file comparator, then call this method withnull. -
getPluginPaths
Description copied from interface:PluginRepositoryList all plugin paths.- Specified by:
getPluginPathsin interfacePluginRepository- Returns:
- a list with paths
-
deletePluginPath
Description copied from interface:PluginRepositoryRemoves a plugin from the repository.- Specified by:
deletePluginPathin interfacePluginRepository- Parameters:
pluginPath- the plugin path- Returns:
- true if deleted
-