Package jadx.gui.plugins.context
Class GuiPluginContext
- java.lang.Object
-
- jadx.gui.plugins.context.GuiPluginContext
-
- All Implemented Interfaces:
jadx.api.plugins.gui.JadxGuiContext
public class GuiPluginContext extends java.lang.Object implements jadx.api.plugins.gui.JadxGuiContext
-
-
Constructor Summary
Constructors Constructor Description GuiPluginContext(CommonGuiPluginsContext commonContext, jadx.core.plugins.PluginContext pluginContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMenuAction(java.lang.String name, java.lang.Runnable action)voidaddPopupMenuAction(java.lang.String name, @Nullable java.util.function.Function<jadx.api.metadata.ICodeNodeRef,java.lang.Boolean> enabled, @Nullable java.lang.String keyBinding, java.util.function.Consumer<jadx.api.metadata.ICodeNodeRef> action)voidaddTreePopupMenuEntry(java.lang.String name, java.util.function.Predicate<jadx.api.gui.tree.ITreeNode> addPredicate, java.util.function.Consumer<jadx.api.gui.tree.ITreeNode> action)voidapplyNodeRename(jadx.api.metadata.ICodeNodeRef nodeRef)voidcopyToClipboard(java.lang.String str)CommonGuiPluginsContextgetCommonContext()@Nullable jadx.api.plugins.gui.ISettingsGroupgetCustomSettingsGroup()jadx.api.metadata.ICodeNodeRefgetEnclosingNodeUnderCaret()jadx.api.metadata.ICodeNodeRefgetEnclosingNodeUnderMouse()javax.swing.JFramegetMainFrame()jadx.api.metadata.ICodeNodeRefgetNodeUnderCaret()jadx.api.metadata.ICodeNodeRefgetNodeUnderMouse()jadx.core.plugins.PluginContextgetPluginContext()javax.swing.ImageIcongetSVGIcon(java.lang.String name)booleanopen(jadx.api.metadata.ICodeNodeRef ref)voidopenUsageDialog(jadx.api.metadata.ICodeNodeRef ref)booleanregisterGlobalKeyBinding(java.lang.String id, java.lang.String keyBinding, java.lang.Runnable action)voidreloadActiveTab()voidreloadAllTabs()jadx.api.plugins.gui.JadxGuiSettingssettings()voiduiRun(java.lang.Runnable runnable)
-
-
-
Constructor Detail
-
GuiPluginContext
public GuiPluginContext(CommonGuiPluginsContext commonContext, jadx.core.plugins.PluginContext pluginContext)
-
-
Method Detail
-
getCommonContext
public CommonGuiPluginsContext getCommonContext()
-
getPluginContext
public jadx.core.plugins.PluginContext getPluginContext()
-
getMainFrame
public javax.swing.JFrame getMainFrame()
- Specified by:
getMainFramein interfacejadx.api.plugins.gui.JadxGuiContext
-
uiRun
public void uiRun(java.lang.Runnable runnable)
- Specified by:
uiRunin interfacejadx.api.plugins.gui.JadxGuiContext
-
addMenuAction
public void addMenuAction(java.lang.String name, java.lang.Runnable action)- Specified by:
addMenuActionin interfacejadx.api.plugins.gui.JadxGuiContext
-
addPopupMenuAction
public void addPopupMenuAction(java.lang.String name, @Nullable @Nullable java.util.function.Function<jadx.api.metadata.ICodeNodeRef,java.lang.Boolean> enabled, @Nullable @Nullable java.lang.String keyBinding, java.util.function.Consumer<jadx.api.metadata.ICodeNodeRef> action)- Specified by:
addPopupMenuActionin interfacejadx.api.plugins.gui.JadxGuiContext
-
addTreePopupMenuEntry
public void addTreePopupMenuEntry(java.lang.String name, java.util.function.Predicate<jadx.api.gui.tree.ITreeNode> addPredicate, java.util.function.Consumer<jadx.api.gui.tree.ITreeNode> action)- Specified by:
addTreePopupMenuEntryin interfacejadx.api.plugins.gui.JadxGuiContext
-
registerGlobalKeyBinding
public boolean registerGlobalKeyBinding(java.lang.String id, java.lang.String keyBinding, java.lang.Runnable action)- Specified by:
registerGlobalKeyBindingin interfacejadx.api.plugins.gui.JadxGuiContext
-
copyToClipboard
public void copyToClipboard(java.lang.String str)
- Specified by:
copyToClipboardin interfacejadx.api.plugins.gui.JadxGuiContext
-
settings
public jadx.api.plugins.gui.JadxGuiSettings settings()
- Specified by:
settingsin interfacejadx.api.plugins.gui.JadxGuiContext
-
getCustomSettingsGroup
@Nullable public @Nullable jadx.api.plugins.gui.ISettingsGroup getCustomSettingsGroup()
-
getSVGIcon
public javax.swing.ImageIcon getSVGIcon(java.lang.String name)
- Specified by:
getSVGIconin interfacejadx.api.plugins.gui.JadxGuiContext
-
getNodeUnderCaret
public jadx.api.metadata.ICodeNodeRef getNodeUnderCaret()
- Specified by:
getNodeUnderCaretin interfacejadx.api.plugins.gui.JadxGuiContext
-
getNodeUnderMouse
public jadx.api.metadata.ICodeNodeRef getNodeUnderMouse()
- Specified by:
getNodeUnderMousein interfacejadx.api.plugins.gui.JadxGuiContext
-
getEnclosingNodeUnderCaret
public jadx.api.metadata.ICodeNodeRef getEnclosingNodeUnderCaret()
- Specified by:
getEnclosingNodeUnderCaretin interfacejadx.api.plugins.gui.JadxGuiContext
-
getEnclosingNodeUnderMouse
public jadx.api.metadata.ICodeNodeRef getEnclosingNodeUnderMouse()
- Specified by:
getEnclosingNodeUnderMousein interfacejadx.api.plugins.gui.JadxGuiContext
-
open
public boolean open(jadx.api.metadata.ICodeNodeRef ref)
- Specified by:
openin interfacejadx.api.plugins.gui.JadxGuiContext
-
openUsageDialog
public void openUsageDialog(jadx.api.metadata.ICodeNodeRef ref)
- Specified by:
openUsageDialogin interfacejadx.api.plugins.gui.JadxGuiContext
-
reloadActiveTab
public void reloadActiveTab()
- Specified by:
reloadActiveTabin interfacejadx.api.plugins.gui.JadxGuiContext
-
reloadAllTabs
public void reloadAllTabs()
- Specified by:
reloadAllTabsin interfacejadx.api.plugins.gui.JadxGuiContext
-
applyNodeRename
public void applyNodeRename(jadx.api.metadata.ICodeNodeRef nodeRef)
- Specified by:
applyNodeRenamein interfacejadx.api.plugins.gui.JadxGuiContext
-
-