ter.GUI.search
Class SimpleSearch

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--ter.GUI.search.SimpleSearch
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class SimpleSearch
extends javax.swing.JPanel

Title: SimpleSearch

Description: This Gui provide an implementation of a EngineSearch. This can be integreted very simply in a complex GUI because this class extends JPanel. In this search we only use the name criterion so we do not need the group criterion here. This search simply search on a classifier , or an inspector.

Copyright: Copyright (c) 2003

Company: UNICE

Version:
2.0
Author:
Zerbib Gabriel - Charbit Lucas - Galbois Xavier - Gahide Jérôme
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
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
SimpleSearch(ClassifierAnalyser ca, javax.swing.Icon icon, javax.swing.JPanel resultPanel, SearchWindow frame)
           
SimpleSearch(ClassifierAnalyser ca, javax.swing.JPanel resultPanel, SearchWindow frame)
          Construct a new JPanel where a search is implemented
SimpleSearch(Inspector inspector, javax.swing.JPanel resultPanel, SearchWindow frame)
          Construct a new JPanel where a search is implemented
 
Method Summary
 javax.swing.JComboBox getChoiceCombo()
           
 EngineSearch getEs()
           
 javax.swing.JButton getJButtonSubmitSimpleSearch()
           
 void setClassifier(ClassifierAnalyser ca)
          Set the classifier to search in.
 void setInspector(Inspector inspector)
           
 void setResulPanel(javax.swing.JPanel newPanel)
          Set the panel where to add the resultSearch when a search is lunched.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleSearch

public SimpleSearch(Inspector inspector,
                    javax.swing.JPanel resultPanel,
                    SearchWindow frame)
             throws java.lang.NullPointerException,
                    java.lang.ClassCastException
Construct a new JPanel where a search is implemented

Parameters:
inspector - the inspector to search in
resultPanel - the resultSearch where to add the panel of th resultSearch.
frame - the search windows
Throws:
java.lang.NullPointerException
java.lang.ClassCastException

SimpleSearch

public SimpleSearch(ClassifierAnalyser ca,
                    javax.swing.JPanel resultPanel,
                    SearchWindow frame)
             throws java.lang.NullPointerException,
                    java.lang.ClassCastException
Construct a new JPanel where a search is implemented

Parameters:
ca - the classifier to search in
resultPanel - the resultSearch where to add the panel of th resultSearch.
frame - the search windows
Throws:
java.lang.NullPointerException
java.lang.ClassCastException

SimpleSearch

public SimpleSearch(ClassifierAnalyser ca,
                    javax.swing.Icon icon,
                    javax.swing.JPanel resultPanel,
                    SearchWindow frame)
             throws java.lang.NullPointerException,
                    java.lang.ClassCastException
Parameters:
ca - the classifier to search in
icon - the icon to put on the GUI
resultPanel - the result panel to put the result Pnael in.
frame - the search windows
Throws:
java.lang.NullPointerException
java.lang.ClassCastException
Method Detail

setClassifier

public void setClassifier(ClassifierAnalyser ca)
                   throws java.lang.NullPointerException
Set the classifier to search in.

Parameters:
ca - the new classifier to search in.
Throws:
java.lang.NullPointerException
See Also:
setClassifierAnalyser

setInspector

public void setInspector(Inspector inspector)

setResulPanel

public void setResulPanel(javax.swing.JPanel newPanel)
                   throws java.lang.NullPointerException
Set the panel where to add the resultSearch when a search is lunched.

Parameters:
newPanel - the panel where to add the result search
Throws:
java.lang.NullPointerException

getEs

public EngineSearch getEs()
Returns:
the Engine Search.

getJButtonSubmitSimpleSearch

public javax.swing.JButton getJButtonSubmitSimpleSearch()
Returns:
the submit button for a simple search

getChoiceCombo

public javax.swing.JComboBox getChoiceCombo()
Returns:
the comboBox where are stored the Classifier.