de.willuhn.jameica.gui.input
Class IntegerInput

java.lang.Object
  extended by de.willuhn.jameica.gui.input.AbstractInput
      extended by de.willuhn.jameica.gui.input.TextInput
          extended by de.willuhn.jameica.gui.input.IntegerInput
All Implemented Interfaces:
Input, Part

public class IntegerInput
extends TextInput

Author:
willuhn Malt ein Eingabefeld, in das nur ganze Zahlen eingegeben werden koennen.

Field Summary
 
Fields inherited from class de.willuhn.jameica.gui.input.TextInput
text
 
Constructor Summary
IntegerInput(int value)
          Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.
 
Method Summary
 org.eclipse.swt.widgets.Control getControl()
          Liefert das eigentliche Eingabecontrol.
 java.lang.Object getValue()
          Die Funktion liefert ein Objekt des Typs java.lang.Integer zurueck oder null wenn nichts eingegeben wurde.
 void setValue(java.lang.Object value)
          Erwartet ein Objekt des Typs java.lang.Integer.
 
Methods inherited from class de.willuhn.jameica.gui.input.TextInput
disable, enable, focus, isEnabled, setEnabled, setMaxLength
 
Methods inherited from class de.willuhn.jameica.gui.input.AbstractInput
addListener, getName, getParent, getStyleBits, hasChanged, isMandatory, paint, paint, setComment, setInvalidChars, setMandatory, setName, setValidChars
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntegerInput

public IntegerInput(int value)
Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.

Parameters:
value - anzuzeigender Wert.
Method Detail

getControl

public org.eclipse.swt.widgets.Control getControl()
Description copied from interface: Input
Liefert das eigentliche Eingabecontrol. Es muss von jeder abgeleiteten Klasse implementiert werden und das Eingabe-Feld zurueckliefern. Da der Implementierer das Composite benoetigt, in dem das Control positioniert werden soll, kann er sich der Methode getParent() in dieser Klasse bedienen.

Specified by:
getControl in interface Input
Overrides:
getControl in class TextInput
Returns:
das zu zeichnende Control.
See Also:
Input.getControl()

getValue

public java.lang.Object getValue()
Die Funktion liefert ein Objekt des Typs java.lang.Integer zurueck oder null wenn nichts eingegeben wurde.

Specified by:
getValue in interface Input
Overrides:
getValue in class TextInput
Returns:
Wert des Feldes.
See Also:
Input.getValue()

setValue

public void setValue(java.lang.Object value)
Erwartet ein Objekt des Typs java.lang.Integer.

Specified by:
setValue in interface Input
Overrides:
setValue in class TextInput
Parameters:
value - der neu anzuzeigende Wert.
See Also:
Input.setValue(java.lang.Object)