public class SearchInput extends AbstractInput
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_DELAY
Das Default-Delay nach dessen Ablauf das Widget mit der Suche beginnen soll.
|
| Constructor and Description |
|---|
SearchInput()
Erzeugt eine neue Such-Box.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(org.eclipse.swt.widgets.Listener l)
Fuegt dem Eingabe-Feld einen Listener hinzu, der bei jedem Focus-Wechsel ausgeloest wird.
|
void |
disable()
Deaktiviert das Eingabefeld.
|
void |
enable()
Aktiviert das Eingabefeld.
|
void |
focus()
Gibt diesem Eingabefeld den Focus.
|
protected java.lang.String |
format(java.lang.Object bean)
Formatiert die Bean passend fuer die Anzeige in der Combo-Box.
|
org.eclipse.swt.widgets.Control |
getControl()
Liefert das eigentliche Eingabecontrol.
|
java.lang.String |
getText()
Liefert den derzeit angezeigten Text zurueck.
|
java.lang.Object |
getValue()
Liefert das aktuelle Objekt.
|
boolean |
isEnabled()
Prueft, ob das Eingabe-Feld aktiv ist.
|
void |
setAttribute(java.lang.String name)
Legt den Namen des Attributes fest, welches von den Objekten angezeigt werden
soll.
|
void |
setDelay(int millis)
Legt ein abweichendes Delay fest.
|
void |
setEnabled(boolean enabled)
Aktiviert oder deaktiviert das Eingabe-Feld.
|
void |
setMaxLength(int maxLength)
Definiert die maximal eingebbare Menge von Zeichen.
|
void |
setMinWidth(int width)
Legt eine Mindest-Breite fuer die Ergebnisliste in Pixeln fest.
|
void |
setSearchString(java.lang.String text)
Legt einen abweichenden Text fest, der vor Eingabe der Suche angezeigt wird.
|
void |
setStartAt(int length)
Legt fest, ab wieviel eingegebenen Zeichen die Suche starten soll.
|
void |
setText(java.lang.String s)
Speichert den anzuzeigenden Text.
|
void |
setValue(java.lang.Object o)
Schreibt einen neuen Wert in das Eingabefeld.
|
java.util.List |
startSearch(java.lang.String text)
Diese Funktion sollte ueberschrieben werden, wenn die Liste
der Vorschlaege bei Eingabe von Suchbegriffen aktualisiert werden soll.
|
protected void |
update()
BUGZILLA 743
|
getData, getName, getParent, getStyleBits, hasChanged, isMandatory, paint, paint, setComment, setData, setInvalidChars, setMandatory, setName, setValidCharspublic static final int DEFAULT_DELAY
public void setSearchString(java.lang.String text)
text - der anzuzeigende Text.public void setAttribute(java.lang.String name)
GenericObject
der Wert des Primaer-Attributes angezeigt, andernfalls der Wert von toString().name - Name des anzuzeigenden Attributes (muss im GenericObject
via getAttribute(String) abrufbar sein).public void setMaxLength(int maxLength)
maxLength - public void setStartAt(int length)
length - Mindest-Anzahl von Zeichen, ab der die Suche starten soll.
Werte <= 0 werden ignoriert.
Default: 1.public void setMinWidth(int width)
width - die Mindest-Breite der Ergebnisliste.public void setDelay(int millis)
millis - das Delay.protected java.lang.String format(java.lang.Object bean)
bean - die Bean.public java.util.List startSearch(java.lang.String text)
text - der momentan eingegebene Suchtext.public void addListener(org.eclipse.swt.widgets.Listener l)
InputaddListener in interface InputaddListener in class AbstractInputl - zu registrierender Listener.AbstractInput.addListener(org.eclipse.swt.widgets.Listener)public org.eclipse.swt.widgets.Control getControl()
InputInput.getControl()public java.lang.Object getValue()
Input.getValue()public java.lang.String getText()
public void setText(java.lang.String s)
s - Text.public void focus()
InputInput.focus()public void disable()
InputInput.disable()public void enable()
InputInput.enable()public void setEnabled(boolean enabled)
Inputenabled - true, wenn es aktiv sein soll.Input.setEnabled(boolean)public void setValue(java.lang.Object o)
Inputo - der neu anzuzeigende Wert.Input.setValue(java.lang.Object)public boolean isEnabled()
InputInput.isEnabled()protected void update()
throws OperationCanceledException
update in class AbstractInputOperationCanceledExceptionAbstractInput.update()