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
IOExceptionpublic List<File> determineLoadOrder() throws IOException
IOExceptionpublic 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.