Package jadex.commons.gui
Class ClassSearchPanel
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- jadex.commons.gui.ClassSearchPanel
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 
 public class ClassSearchPanel extends javax.swing.JPanelPanel that allows for searching artifacts from maven repositories.- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected javax.swing.JCheckBoxcbacprotected javax.swing.JCheckBoxcbcprotected javax.swing.JCheckBoxcbicprotected javax.swing.JCheckBoxcbifThe checkbox for interfaces.protected java.lang.ClassLoaderclThe classloader.protected jadex.commons.gui.ClassSearchPanel.ClassTableModelctmprotected java.lang.StringcurqueryThe current search query text.protected static javax.swing.UIDefaultsiconsThe icons.protected TerminableFuture<java.lang.Void>lastsearchprotected javax.swing.JTableresultsThe results table.protected javax.swing.JLabelstatusThe status.protected IThreadPooltpThe thread pool.- 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
- 
 - 
Constructor SummaryConstructors 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 SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<?>getSelectedClass()Get the selected class.IThreadPoolgetThreadPool()Get the thread pool.protected booleanisCurrentQuery(java.lang.String curquery)Test if the search is still the current one.static voidmain(java.lang.String[] args)Main for testing.voidperformSearch(java.lang.String exp)Perform a search using a search expression.protected voidsetCurrentQuery(java.lang.String curquery)Set the current query string.protected voidsetStatus(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.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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.Containeradd, 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.Componentaction, 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
 
- 
 
- 
- 
- 
Field Detail- 
iconsprotected static final javax.swing.UIDefaults icons The icons.
 - 
resultsprotected javax.swing.JTable results The results table.
 - 
ctmprotected jadex.commons.gui.ClassSearchPanel.ClassTableModel ctm 
 - 
statusprotected javax.swing.JLabel status The status.
 - 
tpprotected IThreadPool tp The thread pool.
 - 
clprotected java.lang.ClassLoader cl The classloader.
 - 
curqueryprotected java.lang.String curquery The current search query text.
 - 
cbifprotected javax.swing.JCheckBox cbif The checkbox for interfaces.
 - 
cbacprotected javax.swing.JCheckBox cbac 
 - 
cbcprotected javax.swing.JCheckBox cbc 
 - 
cbicprotected javax.swing.JCheckBox cbic 
 - 
lastsearchprotected TerminableFuture<java.lang.Void> lastsearch 
 
- 
 - 
Constructor Detail- 
ClassSearchPanelpublic ClassSearchPanel(java.lang.ClassLoader cl, IThreadPool tp)Create a new search panel.
 - 
ClassSearchPanelpublic ClassSearchPanel(java.lang.ClassLoader cl, IThreadPool tp, boolean interfaces, boolean absclasses, boolean classes, boolean innerclasses)Create a new search panel.
 
- 
 - 
Method Detail- 
getThreadPoolpublic IThreadPool getThreadPool() Get the thread pool.- Returns:
- The thread pool.
 
 - 
setCurrentQueryprotected void setCurrentQuery(java.lang.String curquery) Set the current query string. Used to abort old searches.- Parameters:
- curquery- The current query.
 
 - 
isCurrentQueryprotected boolean isCurrentQuery(java.lang.String curquery) Test if the search is still the current one.- Parameters:
- curquery- The current search text.
 
 - 
performSearchpublic void performSearch(java.lang.String exp) Perform a search using a search expression.
 - 
setStatusprotected void setStatus(java.lang.String text) Set a status text.- Parameters:
- text- The text.
 
 - 
getSelectedClasspublic java.lang.Class<?> getSelectedClass() Get the selected class.
 - 
mainpublic static void main(java.lang.String[] args) Main for testing.
 - 
showDialogpublic static java.lang.Class<?> showDialog(java.lang.ClassLoader cl, IThreadPool tp, java.awt.Component parent)Show a repository and artifact dialog.
 
- 
 
-