Class ClassSearchPanel

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

    public class ClassSearchPanel
    extends javax.swing.JPanel
    Panel that allows for searching artifacts from maven repositories.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JPanel

        javax.swing.JPanel.AccessibleJPanel
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected javax.swing.JCheckBox cbac  
      protected javax.swing.JCheckBox cbc  
      protected javax.swing.JCheckBox cbic  
      protected javax.swing.JCheckBox cbif
      The checkbox for interfaces.
      protected java.lang.ClassLoader cl
      The classloader.
      protected jadex.commons.gui.ClassSearchPanel.ClassTableModel ctm  
      protected java.lang.String curquery
      The current search query text.
      protected static javax.swing.UIDefaults icons
      The icons.
      protected TerminableFuture<java.lang.Void> lastsearch  
      protected javax.swing.JTable results
      The results table.
      protected javax.swing.JLabel status
      The status.
      protected IThreadPool tp
      The thread pool.
      • Fields inherited from class javax.swing.JComponent

        listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • Fields inherited from class java.awt.Component

        accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • Constructor Summary

      Constructors 
      Constructor Description
      ClassSearchPanel​(java.lang.ClassLoader cl, IThreadPool tp)
      Create a new search panel.
      ClassSearchPanel​(java.lang.ClassLoader cl, IThreadPool tp, boolean interfaces, boolean absclasses, boolean classes, boolean innerclasses)
      Create a new search panel.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Class<?> getSelectedClass()
      Get the selected class.
      IThreadPool getThreadPool()
      Get the thread pool.
      protected boolean isCurrentQuery​(java.lang.String curquery)
      Test if the search is still the current one.
      static void main​(java.lang.String[] args)
      Main for testing.
      void performSearch​(java.lang.String exp)
      Perform a search using a search expression.
      protected void setCurrentQuery​(java.lang.String curquery)
      Set the current query string.
      protected void setStatus​(java.lang.String text)
      Set a status text.
      static java.lang.Class<?> showDialog​(java.lang.ClassLoader cl, IThreadPool tp, java.awt.Component parent)
      Show a repository and artifact dialog.
      • Methods inherited from class javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
      • Methods inherited from class javax.swing.JComponent

        addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • icons

        protected static final javax.swing.UIDefaults icons
        The icons.
      • results

        protected javax.swing.JTable results
        The results table.
      • ctm

        protected jadex.commons.gui.ClassSearchPanel.ClassTableModel ctm
      • status

        protected javax.swing.JLabel status
        The status.
      • cl

        protected java.lang.ClassLoader cl
        The classloader.
      • curquery

        protected java.lang.String curquery
        The current search query text.
      • cbif

        protected javax.swing.JCheckBox cbif
        The checkbox for interfaces.
      • cbac

        protected javax.swing.JCheckBox cbac
      • cbc

        protected javax.swing.JCheckBox cbc
      • cbic

        protected javax.swing.JCheckBox cbic
    • Constructor Detail

      • ClassSearchPanel

        public ClassSearchPanel​(java.lang.ClassLoader cl,
                                IThreadPool tp)
        Create a new search panel.
      • ClassSearchPanel

        public ClassSearchPanel​(java.lang.ClassLoader cl,
                                IThreadPool tp,
                                boolean interfaces,
                                boolean absclasses,
                                boolean classes,
                                boolean innerclasses)
        Create a new search panel.
    • Method Detail

      • getThreadPool

        public IThreadPool getThreadPool()
        Get the thread pool.
        Returns:
        The thread pool.
      • setCurrentQuery

        protected void setCurrentQuery​(java.lang.String curquery)
        Set the current query string. Used to abort old searches.
        Parameters:
        curquery - The current query.
      • isCurrentQuery

        protected boolean isCurrentQuery​(java.lang.String curquery)
        Test if the search is still the current one.
        Parameters:
        curquery - The current search text.
      • performSearch

        public void performSearch​(java.lang.String exp)
        Perform a search using a search expression.
      • setStatus

        protected void setStatus​(java.lang.String text)
        Set a status text.
        Parameters:
        text - The text.
      • getSelectedClass

        public java.lang.Class<?> getSelectedClass()
        Get the selected class.
      • main

        public static void main​(java.lang.String[] args)
        Main for testing.
      • showDialog

        public static java.lang.Class<?> showDialog​(java.lang.ClassLoader cl,
                                                    IThreadPool tp,
                                                    java.awt.Component parent)
        Show a repository and artifact dialog.