|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.willuhn.jameica.gui.dialogs.AbstractDialog
de.willuhn.jameica.gui.dialogs.PasswordDialog
public abstract class PasswordDialog
Dialog zu Passwort-Eingabe.
Die Klasse ist deshalb abstract, damit sie bei der konkreten
Verwendung abgeleitet wird und dort via checkPassword(String)
die Eingabe geprueft werden kann.
Hinweis: Diese Klasse hat einen internen Zaehler, der die Anzahl
der fehlgeschlagenen Aufrufe von checkPassword(String)
zaehlt. Nach 3 Versuchen wird die Funktion cancel()
aufgerufen und der Dialog geschlossen.
| Field Summary | |
|---|---|
static int |
MAX_RETRIES
Maximale Anzahl von Fehlversuchen. |
| Fields inherited from class de.willuhn.jameica.gui.dialogs.AbstractDialog |
|---|
i18n, MONITOR_CURRENT, MONITOR_PRIMARY, POSITION_CENTER, POSITION_MOUSE |
| Constructor Summary | |
|---|---|
PasswordDialog(int position)
Erzeugt einen neuen Passwort-Dialog. |
|
| Method Summary | |
|---|---|
protected abstract boolean |
checkPassword(java.lang.String password)
Prueft die Eingabe des Passwortes. |
protected void |
extend(Container container)
Kann von abgeleiteten Dialogen ueberschrieben werden, um den Password-Dialog noch zu erweitern. |
protected java.lang.Object |
getData()
Diese Funktion wird beim Schliessen des Dialogs in open() aufgerufen und liefert die ausgewaehlten Daten zurueck. |
protected int |
getRemainingRetries()
Liefert die Anzahl der moeglichen Rest-Versuche zur Eingabe bevor der Dialog abgebrochen wird. |
protected void |
paint(org.eclipse.swt.widgets.Composite parent)
Muss vom abgeleiteten Dialog ueberschrieben werden. |
protected void |
passwordModified(java.lang.String password)
Kann von abgeleiteten Dialogen ueberschrieben werden, um denPassword-Dialog noch zu erweitern. |
protected void |
setErrorText(java.lang.String text)
Zeigt den uebergebenen Text rot markiert an. |
protected void |
setLabelText(java.lang.String text)
Speichert den Text, der links neben dem Eingabefeld fuer die Passwort-Eingabe angezeigt werden soll (Optional). |
protected void |
setShowPassword(boolean show)
Legt fest, ob das Passwort waehrend der Eingabe angezeigt werden soll. |
void |
setText(java.lang.String text)
Speichert den anzuzeigenden Text. |
| Methods inherited from class de.willuhn.jameica.gui.dialogs.AbstractDialog |
|---|
addCloseListener, addShellListener, close, getDisplay, getShell, open, setMonitor, setSideImage, setSize, setTitle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int MAX_RETRIES
| Constructor Detail |
|---|
public PasswordDialog(int position)
position - Position des Dialogs.AbstractDialog.POSITION_MOUSE,
AbstractDialog.POSITION_CENTER| Method Detail |
|---|
protected void setLabelText(java.lang.String text)
text - anzuzeigender Text.protected final void setErrorText(java.lang.String text)
checkPassword(String) heraus
aufgerufen werden, um dem benutzer zu zeigen, warum seine
Passwort-Eingabe falsch war.
text - Der anzuzeigende Fehlertext.public void setText(java.lang.String text)
text - anzuzeigender Text.protected void setShowPassword(boolean show)
show -
protected void paint(org.eclipse.swt.widgets.Composite parent)
throws java.lang.Exception
AbstractDialog
paint in class AbstractDialogparent - das Composite, in dem der Dialog gemalt werden soll.
Hinweis: Das Composite enthaelt bereits ein einspaltiges GridLayout.
java.lang.Exception - Kann von der abgeleiteten Klasse geworfen
werden. Tut sie das, wird der Dialog nicht angezeigt.AbstractDialog.paint(org.eclipse.swt.widgets.Composite)protected abstract boolean checkPassword(java.lang.String password)
true zurueckliefert.
password - das gerade eingegebene Passwort.
protected void extend(Container container)
throws java.lang.Exception
container - der Container.
java.lang.Exceptionprotected void passwordModified(java.lang.String password)
password - protected int getRemainingRetries()
protected java.lang.Object getData()
throws java.lang.Exception
AbstractDialog
getData in class AbstractDialogjava.lang.ExceptionAbstractDialog.getData()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||