Class PluginConfigurationEditorController
- java.lang.Object
-
- org.jrd.frontend.PluginMangerFrame.PluginConfigurationEditorController
-
public class PluginConfigurationEditorController extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.HashMap<DecompilerWrapperInformation,ConfigPanel>
configPanelHashMap
private PluginManager
pluginManager
private java.awt.event.ActionListener
pluginsConfiguredListener
private PluginConfigurationEditorView
view
-
Constructor Summary
Constructors Constructor Description PluginConfigurationEditorController(PluginConfigurationEditorView view, PluginManager pluginManager)
-
Method Summary
-
-
-
Field Detail
-
pluginManager
private PluginManager pluginManager
-
view
private PluginConfigurationEditorView view
-
configPanelHashMap
private java.util.HashMap<DecompilerWrapperInformation,ConfigPanel> configPanelHashMap
-
pluginsConfiguredListener
private java.awt.event.ActionListener pluginsConfiguredListener
-
-
Constructor Detail
-
PluginConfigurationEditorController
public PluginConfigurationEditorController(PluginConfigurationEditorView view, PluginManager pluginManager)
-
-
Method Detail
-
getWrappersFromClasspath
private java.util.List<java.net.URL> getWrappersFromClasspath()
-
openImportDialog
private void openImportDialog()
-
confirmWrapperOverwrite
private int confirmWrapperOverwrite()
-
copyWrappers
private void copyWrappers(java.net.URL wrapperURL, java.lang.String wrapperFilename) throws java.io.IOException
- Throws:
java.io.IOException
-
onPluginJListChange
void onPluginJListChange()
-
toggleWebsiteButton
private void toggleWebsiteButton(DecompilerWrapperInformation plugin)
-
openDecompilerDownloadURL
public void openDecompilerDownloadURL()
-
addWrapper
private void addWrapper()
-
removeWrapper
private void removeWrapper(DecompilerWrapperInformation wrapperInformation)
-
updateWrapperList
public void updateWrapperList(java.util.List<DecompilerWrapperInformation> wrappers)
-
cloneWrapper
private DecompilerWrapperInformation cloneWrapper(DecompilerWrapperInformation wrapperInformation)
-
applyWrapperChange
private void applyWrapperChange(DecompilerWrapperInformation oldWrapper)
-
getDataFromPanel
public DecompilerWrapperInformation getDataFromPanel(DecompilerWrapperInformation wrapperInformation)
-
getOrCreatePluginConfigPanel
public ConfigPanel getOrCreatePluginConfigPanel(DecompilerWrapperInformation vmInfo)
-
updatePanelInfo
public void updatePanelInfo(ConfigPanel pluginConfigPanel, DecompilerWrapperInformation vmInfo)
-
setPluginsConfiguredListener
public void setPluginsConfiguredListener(java.awt.event.ActionListener pluginsConfiguredListener)
-
-