i3mclient.i3m
Class TranslationGUI

java.lang.Object
  |
  +--i3mclient.i3m.TranslationGUI
All Implemented Interfaces:
DisposeListener, EventListener, SelectionListener, ServerMethodListener, SMTranslateListener, org.eclipse.swt.internal.SWTEventListener

public class TranslationGUI
extends Object
implements DisposeListener, SelectionListener, SMTranslateListener

GUI to translate text.

Author:
Dirk Plate

Constructor Summary
TranslationGUI(Display parentWindow)
          Constructor.
 
Method Summary
 void i3mServerException(I3MServerException exception)
          Called if a server exception is thrown.
 void setGUIEnabled(boolean enabled)
          En- or disable all gui elements.
 void setOriginalText(String originalText)
          Set the original text input field to a value.
 void translationReceived(String translation)
          Called if translate was successfull.
 void widgetDefaultSelected(SelectionEvent arg0)
           
 void widgetDisposed(DisposeEvent arg0)
           
 void widgetSelected(SelectionEvent event)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TranslationGUI

public TranslationGUI(Display parentWindow)
Constructor.

Parameters:
parentWindow - The parent window of the new created translation shell
Method Detail

widgetDisposed

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

setGUIEnabled

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

Parameters:
enabled - Enable or disable

widgetSelected

public void widgetSelected(SelectionEvent event)
Specified by:
widgetSelected in interface SelectionListener

widgetDefaultSelected

public void widgetDefaultSelected(SelectionEvent arg0)
Specified by:
widgetDefaultSelected in interface SelectionListener

translationReceived

public void translationReceived(String translation)
Description copied from interface: SMTranslateListener
Called if translate was successfull.

Specified by:
translationReceived in interface SMTranslateListener
Parameters:
translation - The translated text

i3mServerException

public void i3mServerException(I3MServerException exception)
Description copied from interface: ServerMethodListener
Called if a server exception is thrown.

Specified by:
i3mServerException in interface ServerMethodListener
Parameters:
exception - The converted I3M-server exception

setOriginalText

public void setOriginalText(String originalText)
Set the original text input field to a value.

Parameters:
originalText - The new text in the original text widget