public final class PluginSourceBuilderImpl extends Object implements PluginSourceBuilder
PluginSourceBuilder.| Constructor and Description |
|---|
PluginSourceBuilderImpl() |
| Modifier and Type | Method and Description |
|---|---|
PluginSourceBuilder |
addAllPluginJars(@Nullable Path folder,
@Nullable Predicate<Path> filter)
Adds all jar files from the given folder for which the given predicate
holds true as plugin.
|
PluginSourceBuilder |
addPlugin(@Nullable URL url)
Adds a plugin which is located by the given URL.
|
PluginSourceBuilder |
addPluginJar(@Nullable Path jarFile)
Adds the given jar file as plugin.
|
PluginSourceBuilder |
addUnpackedPlugin(@Nullable Path folder)
Adds a plugin which is not packed into a jar but which contents are
contained in the given folder.
|
PluginSource |
createSource()
Creates a
PluginSource from the configured URLs. |
PluginSourceBuilder |
include(@Nullable PluginSource source)
Includes all plugins from the given source in the source which is to be
built by this builder.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddAllPluginJars, noPluginspublic PluginSourceBuilder include(@Nullable PluginSource source)
PluginSourceBuilderinclude in interface PluginSourceBuildersource - The source to include.public final PluginSourceBuilder addUnpackedPlugin(@Nullable Path folder)
PluginSourceBuilderaddUnpackedPlugin in interface PluginSourceBuilderfolder - The folder.public final PluginSourceBuilder addPluginJar(@Nullable Path jarFile)
PluginSourceBuilderaddPluginJar in interface PluginSourceBuilderjarFile - Path to the jar file.public final PluginSourceBuilder addAllPluginJars(@Nullable Path folder, @Nullable Predicate<Path> filter)
PluginSourceBuilderaddAllPluginJars in interface PluginSourceBuilderfolder - The folder containing the files.filter - The filter.public PluginSourceBuilder addPlugin(@Nullable URL url)
PluginSourceBuilderaddPlugin in interface PluginSourceBuilderurl - The URL of the plugin.public PluginSource createSource()
PluginSourceBuilderPluginSource from the configured URLs.createSource in interface PluginSourceBuilderCopyright © 2014–2015. All rights reserved.