Package org.jrd.frontend.MainFrame
Class BytecodeDecompilerView
- java.lang.Object
-
- org.jrd.frontend.MainFrame.BytecodeDecompilerView
-
public class BytecodeDecompilerView extends java.lang.Object
Class that creates GUI for attached VM.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JPanel
BytecodeDecompilerPanel
private org.fife.ui.rtextarea.RTextScrollPane
bytecodeScrollPane
private org.fife.ui.rsyntaxtextarea.RSyntaxTextArea
bytecodeSyntaxTextArea
private java.awt.event.ActionListener
bytesActionListener
private java.lang.String[]
classes
private java.awt.event.ActionListener
classesActionListener
private javax.swing.JPanel
classesPanel
private javax.swing.JTextField
classesSortField
private javax.swing.JList<java.lang.String>
filteredClassesJlist
private javax.swing.JPanel
leftMainPanel
private javax.swing.JScrollPane
leftScrollPanel
private java.awt.event.ActionListener
rewriteActionListener
private javax.swing.JPanel
rightMainPanel
private javax.swing.JTextField
searchCodeField
private javax.swing.JSplitPane
splitPane
private boolean
splitPaneFirstResize
private javax.swing.JComboBox
topComboBox
-
Constructor Summary
Constructors Constructor Description BytecodeDecompilerView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.swing.JPanel
getBytecodeDecompilerPanel()
Constructor creates the graphics and adds the action listeners.DecompilerWrapperInformation
getSelecteddecompilerWrapperInformation()
void
handleError(java.lang.String msg)
Creates a warning table in case of error.void
refreshComboBox(java.util.List<DecompilerWrapperInformation> wrappers)
void
reloadClassList(java.lang.String[] classesToReload)
Sets the unfiltered class list array and invokes an update.void
reloadTextField(java.lang.String decompiledClass)
Sets the decompiled code into JTextAreaprivate void
searchCode()
Search string in decompiled codevoid
setBytesActionListener(java.awt.event.ActionListener listener)
void
setClassesActionListener(java.awt.event.ActionListener listener)
void
setRewriteActionListener(java.awt.event.ActionListener rewriteActionListener)
private void
updateClassList()
-
-
-
Field Detail
-
BytecodeDecompilerPanel
private javax.swing.JPanel BytecodeDecompilerPanel
-
splitPane
private javax.swing.JSplitPane splitPane
-
leftMainPanel
private javax.swing.JPanel leftMainPanel
-
classesSortField
private javax.swing.JTextField classesSortField
-
searchCodeField
private javax.swing.JTextField searchCodeField
-
topComboBox
private javax.swing.JComboBox topComboBox
-
classesPanel
private javax.swing.JPanel classesPanel
-
rightMainPanel
private javax.swing.JPanel rightMainPanel
-
leftScrollPanel
private javax.swing.JScrollPane leftScrollPanel
-
filteredClassesJlist
private javax.swing.JList<java.lang.String> filteredClassesJlist
-
bytecodeScrollPane
private org.fife.ui.rtextarea.RTextScrollPane bytecodeScrollPane
-
bytecodeSyntaxTextArea
private org.fife.ui.rsyntaxtextarea.RSyntaxTextArea bytecodeSyntaxTextArea
-
bytesActionListener
private java.awt.event.ActionListener bytesActionListener
-
classesActionListener
private java.awt.event.ActionListener classesActionListener
-
rewriteActionListener
private java.awt.event.ActionListener rewriteActionListener
-
classes
private java.lang.String[] classes
-
splitPaneFirstResize
private boolean splitPaneFirstResize
-
-
Method Detail
-
getBytecodeDecompilerPanel
public javax.swing.JPanel getBytecodeDecompilerPanel()
Constructor creates the graphics and adds the action listeners.- Returns:
- BytecodeDecompilerPanel
-
updateClassList
private void updateClassList()
-
reloadClassList
public void reloadClassList(java.lang.String[] classesToReload)
Sets the unfiltered class list array and invokes an update.- Parameters:
classesToReload
- String[] classesToReload.
-
reloadTextField
public void reloadTextField(java.lang.String decompiledClass)
Sets the decompiled code into JTextArea- Parameters:
decompiledClass
- String of source code of decompiler class
-
setClassesActionListener
public void setClassesActionListener(java.awt.event.ActionListener listener)
-
setBytesActionListener
public void setBytesActionListener(java.awt.event.ActionListener listener)
-
setRewriteActionListener
public void setRewriteActionListener(java.awt.event.ActionListener rewriteActionListener)
-
handleError
public void handleError(java.lang.String msg)
Creates a warning table in case of error.- Parameters:
msg
- message
-
refreshComboBox
public void refreshComboBox(java.util.List<DecompilerWrapperInformation> wrappers)
-
getSelecteddecompilerWrapperInformation
public DecompilerWrapperInformation getSelecteddecompilerWrapperInformation()
-
searchCode
private void searchCode()
Search string in decompiled code
-
-