public class SearchInput extends AbstractInput
Modifier and Type | Field | Description |
---|---|---|
static int |
DEFAULT_DELAY |
Das Default-Delay nach dessen Ablauf das Widget mit der Suche beginnen soll.
|
DATAKEY_TOOLTIP
Constructor | Description |
---|---|
SearchInput() |
Erzeugt eine neue Such-Box.
|
Modifier and Type | Method | 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, setValidChars
public 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)
Input
addListener
in interface Input
addListener
in class AbstractInput
l
- zu registrierender Listener.AbstractInput.addListener(org.eclipse.swt.widgets.Listener)
public org.eclipse.swt.widgets.Control getControl()
Input
Input.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()
Input
Input.focus()
public void disable()
Input
Input.disable()
public void enable()
Input
Input.enable()
public void setEnabled(boolean enabled)
Input
enabled
- true, wenn es aktiv sein soll.Input.setEnabled(boolean)
public void setValue(java.lang.Object o)
Input
o
- der neu anzuzeigende Wert.Input.setValue(java.lang.Object)
public boolean isEnabled()
Input
Input.isEnabled()
protected void update() throws OperationCanceledException
update
in class AbstractInput
OperationCanceledException
AbstractInput.update()