public class ReadLocalPluginInformationTask extends PleaseWaitRunnable
Preferences.getPluginsDirectory()
and extracts plugin information from three kind of files:
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,PluginInformation> |
availablePlugins |
private boolean |
canceled |
progressMonitor
Constructor and Description |
---|
ReadLocalPluginInformationTask()
Constructs a new
ReadLocalPluginInformationTask . |
ReadLocalPluginInformationTask(ProgressMonitor monitor) |
Modifier and Type | Method and Description |
---|---|
protected void |
analyseInProcessPlugins() |
protected void |
cancel()
User pressed cancel button.
|
protected void |
filterOldPlugins() |
protected void |
finish()
Finish up the data work.
|
java.util.List<PluginInformation> |
getAvailablePlugins()
Replies information about available plugins detected by this task.
|
boolean |
isCanceled()
Replies true if the task was canceled by the user
|
private java.io.File[] |
listFiles(java.io.File pluginsDirectory,
java.lang.String regex) |
protected void |
processJarFile(java.io.File f,
java.lang.String pluginName) |
protected void |
processLocalPluginInformationFile(java.io.File file) |
protected void |
realRun()
Called in the worker thread to do the actual work.
|
protected void |
scanLocalPluginRepository(ProgressMonitor monitor,
java.io.File pluginsDirectory) |
protected void |
scanPluginFiles(ProgressMonitor monitor,
java.io.File pluginsDirectory) |
protected void |
scanSiteCacheFiles(ProgressMonitor monitor,
java.io.File pluginsDirectory) |
afterFinish, canRunInBackground, getProgressMonitor, operationCanceled, run
private java.util.Map<java.lang.String,PluginInformation> availablePlugins
private boolean canceled
public ReadLocalPluginInformationTask()
ReadLocalPluginInformationTask
.public ReadLocalPluginInformationTask(ProgressMonitor monitor)
protected void cancel()
PleaseWaitRunnable
cancel
in class PleaseWaitRunnable
protected void finish()
PleaseWaitRunnable
finish
in class PleaseWaitRunnable
protected void processJarFile(java.io.File f, java.lang.String pluginName) throws PluginException
PluginException
private java.io.File[] listFiles(java.io.File pluginsDirectory, java.lang.String regex)
protected void scanSiteCacheFiles(ProgressMonitor monitor, java.io.File pluginsDirectory)
protected void scanPluginFiles(ProgressMonitor monitor, java.io.File pluginsDirectory)
protected void scanLocalPluginRepository(ProgressMonitor monitor, java.io.File pluginsDirectory)
protected void processLocalPluginInformationFile(java.io.File file) throws PluginListParseException
PluginListParseException
protected void analyseInProcessPlugins()
protected void filterOldPlugins()
protected void realRun() throws org.xml.sax.SAXException, java.io.IOException, OsmTransferException
PleaseWaitRunnable
realRun
in class PleaseWaitRunnable
org.xml.sax.SAXException
java.io.IOException
OsmTransferException
public java.util.List<PluginInformation> getAvailablePlugins()
public boolean isCanceled()