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, runprivate java.util.Map<java.lang.String,PluginInformation> availablePlugins
private boolean canceled
public ReadLocalPluginInformationTask()
ReadLocalPluginInformationTask.public ReadLocalPluginInformationTask(ProgressMonitor monitor)
protected void cancel()
PleaseWaitRunnablecancel in class PleaseWaitRunnableprotected void finish()
PleaseWaitRunnablefinish in class PleaseWaitRunnableprotected void processJarFile(java.io.File f, java.lang.String pluginName) throws PluginException
PluginExceptionprivate 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
PluginListParseExceptionprotected void analyseInProcessPlugins()
protected void filterOldPlugins()
protected void realRun() throws org.xml.sax.SAXException, java.io.IOException, OsmTransferException
PleaseWaitRunnablerealRun in class PleaseWaitRunnableorg.xml.sax.SAXExceptionjava.io.IOExceptionOsmTransferExceptionpublic java.util.List<PluginInformation> getAvailablePlugins()
public boolean isCanceled()