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 Pluginget(java.lang.String pluginId)Loads thePluginby 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 availablePlugins.static <T extends Plugin>
java.util.List<T>list(java.lang.Class<T> pluginClass)Loads and returns a list of allPlugins matching the given subclass.static voidrefresh()
-
-
-
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 allPlugins matching the given subclass.
-
get
public static Plugin get(java.lang.String pluginId)
Loads thePluginby 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
nullif 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()
-
-