Package jadx.gui.ui.dialog
Class CommonSearchDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- jadx.gui.ui.dialog.CommonSearchDialog
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants
- Direct Known Subclasses:
SearchDialog,UsageDialog,UsageDialogPlus
public abstract class CommonSearchDialog extends javax.swing.JFrame- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classCommonSearchDialog.ResultsModelprotected static classCommonSearchDialog.ResultsTableprotected classCommonSearchDialog.ResultsTableCellRenderer-
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description protected CacheObjectcacheprotected java.awt.FontcodeFontprotected MainWindowmainWindowprotected javax.swing.JLabelprogressInfoLabelprotected ProgressPanelprogressPaneprotected javax.swing.JLabelresultsInfoLabelprotected CommonSearchDialog.ResultsModelresultsModelprotected CommonSearchDialog.ResultsTableresultsTableprotected TabsControllertabsControllerprotected javax.swing.JLabelwarnLabelprotected java.lang.StringwindowTitle-
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description CommonSearchDialog(MainWindow mainWindow, java.lang.String title)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddResultsActions(javax.swing.JPanel resultsActionsPanel)protected voidcopyAllSearchResults()voiddisableHighlight()voiddispose()protected JNodeCachegetNodeCache()protected @NotNull javax.swing.JPanelinitButtonsPanel()protected voidinitCommon()protected javax.swing.JPanelinitResultsTable()protected abstract voidloadFinished()protected abstract voidloadStart()voidloadWindowPos()protected abstract voidopenInit()protected voidopenItem(JNode node)protected voidopenSelectedItem()protected voidregisterInitOnOpen()protected voidshowSearchState()voidupdateHighlightContext(java.lang.String text, boolean caseSensitive, boolean regexp, boolean wholeWord)protected voidupdateProgressLabel(boolean complete)-
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
tabsController
protected final transient TabsController tabsController
-
cache
protected final transient CacheObject cache
-
mainWindow
protected final transient MainWindow mainWindow
-
codeFont
protected final transient java.awt.Font codeFont
-
windowTitle
protected final transient java.lang.String windowTitle
-
resultsModel
protected CommonSearchDialog.ResultsModel resultsModel
-
resultsTable
protected CommonSearchDialog.ResultsTable resultsTable
-
resultsInfoLabel
protected javax.swing.JLabel resultsInfoLabel
-
progressInfoLabel
protected javax.swing.JLabel progressInfoLabel
-
warnLabel
protected javax.swing.JLabel warnLabel
-
progressPane
protected ProgressPanel progressPane
-
-
Constructor Detail
-
CommonSearchDialog
public CommonSearchDialog(MainWindow mainWindow, java.lang.String title)
-
-
Method Detail
-
openInit
protected abstract void openInit()
-
loadFinished
protected abstract void loadFinished()
-
loadStart
protected abstract void loadStart()
-
loadWindowPos
public void loadWindowPos()
-
updateHighlightContext
public void updateHighlightContext(java.lang.String text, boolean caseSensitive, boolean regexp, boolean wholeWord)
-
disableHighlight
public void disableHighlight()
-
registerInitOnOpen
protected void registerInitOnOpen()
-
openSelectedItem
protected void openSelectedItem()
-
openItem
protected void openItem(JNode node)
-
dispose
public void dispose()
- Overrides:
disposein classjava.awt.Window
-
initCommon
protected void initCommon()
-
copyAllSearchResults
protected void copyAllSearchResults()
-
initButtonsPanel
@NotNull protected @NotNull javax.swing.JPanel initButtonsPanel()
-
initResultsTable
protected javax.swing.JPanel initResultsTable()
-
addResultsActions
protected void addResultsActions(javax.swing.JPanel resultsActionsPanel)
-
updateProgressLabel
protected void updateProgressLabel(boolean complete)
-
showSearchState
protected void showSearchState()
-
getNodeCache
protected JNodeCache getNodeCache()
-
-