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>configPanelHashMapprivate PluginManagerpluginManagerprivate java.awt.event.ActionListenerpluginsConfiguredListenerprivate PluginConfigurationEditorViewview
-
Constructor Summary
Constructors Constructor Description PluginConfigurationEditorController(PluginConfigurationEditorView view, PluginManager pluginManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddWrapper()private voidapplyWrapperChange(DecompilerWrapper oldWrapper)private DecompilerWrappercloneWrapper(DecompilerWrapper wrapper)private intconfirmWrapperOverwrite()DecompilerWrappergetDataFromPanel(DecompilerWrapper wrapper)ConfigPanelgetOrCreatePluginConfigPanel(DecompilerWrapper vmInfo)(package private) voidonPluginJListChange()voidopenDownloadUrl()private voidopenImportDialog()private voidremoveWrapper(DecompilerWrapper wrapper)voidsetPluginsConfiguredListener(java.awt.event.ActionListener pluginsConfiguredListener)private voidtoggleWebsiteButton(DecompilerWrapper plugin)voidupdatePanelInfo(ConfigPanel pluginConfigPanel, DecompilerWrapper vmInfo)voidupdateWrapperList(java.util.List<DecompilerWrapper> wrappers)private voidvalidateWrapper()
-
-
-
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)
-
-