Package org.jrd.frontend.frame.plugins
Class PluginConfigurationEditorController
- java.lang.Object
-
- org.jrd.frontend.frame.plugins.PluginConfigurationEditorController
-
public class PluginConfigurationEditorController extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<DecompilerWrapper,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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addWrapper()
private void
applyWrapperChange(DecompilerWrapper oldWrapper)
private DecompilerWrapper
cloneWrapper(DecompilerWrapper wrapper)
private int
confirmWrapperOverwrite()
DecompilerWrapper
getDataFromPanel(DecompilerWrapper wrapper)
ConfigPanel
getOrCreatePluginConfigPanel(DecompilerWrapper vmInfo)
(package private) void
onPluginJListChange()
void
openDownloadUrl()
private void
openImportDialog()
private void
removeWrapper(DecompilerWrapper wrapper)
void
setPluginsConfiguredListener(java.awt.event.ActionListener pluginsConfiguredListener)
private void
toggleWebsiteButton(DecompilerWrapper plugin)
void
updatePanelInfo(ConfigPanel pluginConfigPanel, DecompilerWrapper vmInfo)
void
updateWrapperList(java.util.List<DecompilerWrapper> wrappers)
private void
validateWrapper()
-
-
-
Field Detail
-
pluginManager
private PluginManager pluginManager
-
view
private PluginConfigurationEditorView view
-
configPanelHashMap
private java.util.Map<DecompilerWrapper,ConfigPanel> configPanelHashMap
-
pluginsConfiguredListener
private java.awt.event.ActionListener pluginsConfiguredListener
-
-
Constructor Detail
-
PluginConfigurationEditorController
public PluginConfigurationEditorController(PluginConfigurationEditorView view, PluginManager pluginManager)
-
-
Method Detail
-
openImportDialog
private void openImportDialog()
-
confirmWrapperOverwrite
private int confirmWrapperOverwrite()
-
onPluginJListChange
void onPluginJListChange()
-
toggleWebsiteButton
private void toggleWebsiteButton(DecompilerWrapper plugin)
-
openDownloadUrl
public void openDownloadUrl()
-
addWrapper
private void addWrapper()
-
removeWrapper
private void removeWrapper(DecompilerWrapper wrapper)
-
validateWrapper
private void validateWrapper()
-
updateWrapperList
public void updateWrapperList(java.util.List<DecompilerWrapper> wrappers)
-
cloneWrapper
private DecompilerWrapper cloneWrapper(DecompilerWrapper wrapper)
-
applyWrapperChange
private void applyWrapperChange(DecompilerWrapper oldWrapper)
-
getDataFromPanel
public DecompilerWrapper getDataFromPanel(DecompilerWrapper wrapper)
-
getOrCreatePluginConfigPanel
public ConfigPanel getOrCreatePluginConfigPanel(DecompilerWrapper vmInfo)
-
updatePanelInfo
public void updatePanelInfo(ConfigPanel pluginConfigPanel, DecompilerWrapper vmInfo)
-
setPluginsConfiguredListener
public void setPluginsConfiguredListener(java.awt.event.ActionListener pluginsConfiguredListener)
-
-