i3mclient.searchweb
Class SearchWebGUI

java.lang.Object
  |
  +--i3mclient.searchweb.SearchWebGUI
All Implemented Interfaces:
ControlListener, DisposeListener, EventListener, MouseTrackListener, SearchWebListener, org.eclipse.swt.internal.SWTEventListener

public class SearchWebGUI
extends Object
implements DisposeListener, SearchWebListener, ControlListener, MouseTrackListener

GUI of search for web content.

Author:
Dirk Plate
See Also:
SearchWeb

Constructor Summary
SearchWebGUI(Display parentWindow)
          Constructor.
 
Method Summary
 void controlMoved(ControlEvent arg0)
           
 void controlResized(ControlEvent event)
           
 void error(String message)
          Called to show an error message in a message box.
 void mouseEnter(MouseEvent event)
           
 void mouseExit(MouseEvent event)
           
 void mouseHover(MouseEvent arg0)
           
 void searchResultsReceived(String[] searchResults)
          Called if new search results received.
 void setGUIEnabled(boolean enabled)
          En- or disable all gui elements.
 void startSearch(String query)
          Start a web search.
 void widgetDisposed(DisposeEvent arg0)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchWebGUI

public SearchWebGUI(Display parentWindow)
Constructor.

Parameters:
parentWindow - The parent window of this search web shell
Method Detail

widgetDisposed

public void widgetDisposed(DisposeEvent arg0)
Specified by:
widgetDisposed in interface DisposeListener

searchResultsReceived

public void searchResultsReceived(String[] searchResults)
Description copied from interface: SearchWebListener
Called if new search results received.

Specified by:
searchResultsReceived in interface SearchWebListener
Parameters:
searchResults - The new search results

controlMoved

public void controlMoved(ControlEvent arg0)
Specified by:
controlMoved in interface ControlListener

controlResized

public void controlResized(ControlEvent event)
Specified by:
controlResized in interface ControlListener

mouseEnter

public void mouseEnter(MouseEvent event)
Specified by:
mouseEnter in interface MouseTrackListener

mouseExit

public void mouseExit(MouseEvent event)
Specified by:
mouseExit in interface MouseTrackListener

mouseHover

public void mouseHover(MouseEvent arg0)
Specified by:
mouseHover in interface MouseTrackListener

setGUIEnabled

public void setGUIEnabled(boolean enabled)
En- or disable all gui elements.

Specified by:
setGUIEnabled in interface SearchWebListener
Parameters:
enabled - Enable or not

error

public void error(String message)
Description copied from interface: SearchWebListener
Called to show an error message in a message box.

Specified by:
error in interface SearchWebListener
Parameters:
message - The text in the message box

startSearch

public void startSearch(String query)
Start a web search.

Parameters:
query - The query string