de.willuhn.jameica.gui.input
Class FileInput

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

public class FileInput
extends ButtonInput

Author:
willuhn Ist zustaendig fuer Text-Eingabefelder, hinter denen sich jedoch noch ein zusaetzlicher Button fuer eine Dateisuche befindet.

Field Summary
 
Fields inherited from class de.willuhn.jameica.gui.input.ButtonInput
buttonEnabled, clientControl, clientControlEnabled, value
 
Constructor Summary
FileInput(java.lang.String file)
          Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.
FileInput(java.lang.String file, boolean save)
          Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.
FileInput(java.lang.String file, boolean save, java.lang.String[] extensions)
          Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.
 
Method Summary
 org.eclipse.swt.widgets.Control getClientControl(org.eclipse.swt.widgets.Composite parent)
          Liefert das einzubettende Eingabefeld.
 java.lang.Object getValue()
          Liefert ein Objekt des Typs java.lang.String.
 void setValue(java.lang.Object value)
          Erwartet ein Objekt des Typs java.lang.String.
 
Methods inherited from class de.willuhn.jameica.gui.input.ButtonInput
addButtonListener, disable, disableButton, disableClientControl, enable, enableButton, enableClientControl, focus, getControl, isEnabled, setButtonImage, setButtonText, setEnabled
 
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

FileInput

public FileInput(java.lang.String file)
Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.

Parameters:
file - der initial einzufuegende Wert fuer das Eingabefeld.

FileInput

public FileInput(java.lang.String file,
                 boolean save)
Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.

Parameters:
file - der initial einzufuegende Wert fuer das Eingabefeld.
save - legt fest, ob es ein Speichern-Dialog sein soll.

FileInput

public FileInput(java.lang.String file,
                 boolean save,
                 java.lang.String[] extensions)
Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.

Parameters:
file - der initial einzufuegende Wert fuer das Eingabefeld.
save - legt fest, ob es ein Speichern-Dialog sein soll.
extensions - legt die zulaessigen Datei-Endungen fest, die vom Dialog angezeigt werden sollen.
Method Detail

getValue

public java.lang.Object getValue()
Liefert ein Objekt des Typs java.lang.String.

Returns:
Wert des Feldes.
See Also:
Input.getValue()

setValue

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

Parameters:
value - der neu anzuzeigende Wert.
See Also:
Input.setValue(java.lang.Object)

getClientControl

public org.eclipse.swt.widgets.Control getClientControl(org.eclipse.swt.widgets.Composite parent)
Description copied from class: ButtonInput
Liefert das einzubettende Eingabefeld.

Specified by:
getClientControl in class ButtonInput
Parameters:
parent - Composite, in dem sich das ClientControl malen soll.
Returns:
das fertig gemalte Control.
See Also:
ButtonInput.getClientControl(org.eclipse.swt.widgets.Composite)