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