public class PluginDependencyResolver extends Object
Constructor and Description |
---|
PluginDependencyResolver(PluginLoader pluginLoader,
Iterable<File> pluginFiles) |
Modifier and Type | Method and Description |
---|---|
void |
addPlugin(PluginInfo rootPlugin,
File readytest) |
List<File> |
determineLoadOrder() |
Collection<PluginInfo> |
findAllDependencies(File pluginFile) |
Collection<PluginInfo> |
findAllDependencies(PluginInfo plugin) |
List<PluginInfo> |
getPluginInfoListFromFiles(List<File> files) |
void |
removePlugin(PluginInfo pluginId) |
public PluginDependencyResolver(PluginLoader pluginLoader, Iterable<File> pluginFiles) throws IOException
IOException
public List<File> determineLoadOrder() throws IOException
IOException
public Collection<PluginInfo> findAllDependencies(PluginInfo plugin)
public Collection<PluginInfo> findAllDependencies(File pluginFile)
public void addPlugin(PluginInfo rootPlugin, File readytest)
public void removePlugin(PluginInfo pluginId)
public List<PluginInfo> getPluginInfoListFromFiles(List<File> files)
Copyright © 2019. All Rights Reserved.