Package org.syncany.plugins
Class Plugins
- java.lang.Object
-
- org.syncany.plugins.Plugins
-
-
Constructor Summary
Constructors Constructor Description Plugins()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Plugin
get(java.lang.String pluginId)
Loads thePlugin
by a given identifier.static <T extends Plugin>
Tget(java.lang.String pluginId, java.lang.Class<T> pluginClass)
static java.util.List<Plugin>
list()
Loads and returns a list of all availablePlugin
s.static <T extends Plugin>
java.util.List<T>list(java.lang.Class<T> pluginClass)
Loads and returns a list of allPlugin
s matching the given subclass.static void
refresh()
-
-
-
Constructor Detail
-
Plugins
public Plugins()
-
-
Method Detail
-
list
public static <T extends Plugin> java.util.List<T> list(java.lang.Class<T> pluginClass)
Loads and returns a list of allPlugin
s matching the given subclass.
-
get
public static Plugin get(java.lang.String pluginId)
Loads thePlugin
by a given identifier.Note: Unlike the
list()
method, this method is not expected to take long, because there is no need to read all JARs in the classpath.- Parameters:
pluginId
- Identifier of the plugin, as defined bythe plugin ID
- Returns:
- Returns an instance of a plugin, or
null
if no plugin with the given identifier can be found
-
get
public static <T extends Plugin> T get(java.lang.String pluginId, java.lang.Class<T> pluginClass)
-
refresh
public static void refresh()
-
-