Class LoginDialog
- java.lang.Object
-
- org.eclipse.nebula.widgets.opal.loginDialog.LoginDialog
-
public class LoginDialog extends java.lang.ObjectInstances of this class are Login Dialog box, which is composed of- A login
- A password
- An image
- (optional)
- A description
- (optional)
- A checkbox "remember the password"
- (optional)
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>autorizedLoginprivate org.eclipse.swt.widgets.ButtonbuttonOkprivate java.lang.Stringdescriptionprivate booleandisplayRememberPasswordprivate org.eclipse.swt.graphics.Imageimageprivate java.lang.Stringloginprivate java.lang.Stringpasswordprivate booleanrememberPasswordprivate booleanreturnedValueprivate org.eclipse.swt.widgets.Shellshellprivate LoginDialogVerifierverifier
-
Constructor Summary
Constructors Constructor Description LoginDialog()Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidbuildButtons()Build the buttonsprivate voidbuildCancelButton()private voidbuildDescription()Build the description part of the boxprivate voidbuildDialog()Build the dialog boxprivate voidbuildImage()Build the image on top of the login box.private voidbuildLogin()Build the login part of the boxprivate voidbuildLoginCombo()private voidbuildLoginText()private voidbuildOkButton()private voidbuildPassword()Build the password part of the boxprivate voidbuildRememberPassword()Build the "remember password" part of the boxprivate voidbuildShell()Build the shellprivate voidchangeButtonOkState()Enable/Disable the button when the login and the password is empty (or not)private org.eclipse.swt.graphics.ImagecreateDefaultImage(int w, int h)Create a default image.java.util.List<java.lang.String>getAutorizedLogin()java.lang.StringgetDescription()org.eclipse.swt.graphics.ImagegetImage()java.lang.StringgetLogin()java.lang.StringgetPassword()LoginDialogVerifiergetVerifier()booleanisDisplayRememberPassword()booleanisRememberPassword()booleanopen()Open the Login boxprivate voidopenShell()Open the shellvoidsetAutorizedLogin(java.lang.String... autorizedLogin)voidsetAutorizedLogin(java.util.List<java.lang.String> autorizedLogin)voidsetDescription(java.lang.String description)voidsetDisplayRememberPassword(boolean displayRememberPassword)voidsetImage(org.eclipse.swt.graphics.Image image)voidsetLogin(java.lang.String login)voidsetPassword(java.lang.String password)voidsetRememberPassword(boolean rememberPassword)voidsetVerifier(LoginDialogVerifier verifier)
-
-
-
Field Detail
-
image
private org.eclipse.swt.graphics.Image image
-
description
private java.lang.String description
-
login
private java.lang.String login
-
password
private java.lang.String password
-
autorizedLogin
private java.util.List<java.lang.String> autorizedLogin
-
displayRememberPassword
private boolean displayRememberPassword
-
rememberPassword
private boolean rememberPassword
-
verifier
private LoginDialogVerifier verifier
-
shell
private org.eclipse.swt.widgets.Shell shell
-
returnedValue
private boolean returnedValue
-
buttonOk
private org.eclipse.swt.widgets.Button buttonOk
-
-
Method Detail
-
open
public boolean open()
Open the Login box- Returns:
trueif the authentication is OK,falseif the user pressed on cancel.
-
buildDialog
private void buildDialog()
Build the dialog box
-
buildShell
private void buildShell()
Build the shell
-
buildImage
private void buildImage()
Build the image on top of the login box. If no image has been set, create a default image
-
createDefaultImage
private org.eclipse.swt.graphics.Image createDefaultImage(int w, int h)Create a default image. It is a port of the image used by the Login Box in the project SwingX- Parameters:
w- widthh- height- Returns:
- a default image (blue wave)
-
buildDescription
private void buildDescription()
Build the description part of the box
-
buildLogin
private void buildLogin()
Build the login part of the box
-
buildLoginCombo
private void buildLoginCombo()
-
buildLoginText
private void buildLoginText()
-
buildPassword
private void buildPassword()
Build the password part of the box
-
changeButtonOkState
private void changeButtonOkState()
Enable/Disable the button when the login and the password is empty (or not)
-
buildRememberPassword
private void buildRememberPassword()
Build the "remember password" part of the box
-
buildButtons
private void buildButtons()
Build the buttons
-
buildOkButton
private void buildOkButton()
-
buildCancelButton
private void buildCancelButton()
-
openShell
private void openShell()
Open the shell
-
getImage
public org.eclipse.swt.graphics.Image getImage()
- Returns:
- the image
-
getDescription
public java.lang.String getDescription()
- Returns:
- the description
-
getLogin
public java.lang.String getLogin()
- Returns:
- the login
-
getPassword
public java.lang.String getPassword()
- Returns:
- the password
-
getAutorizedLogin
public java.util.List<java.lang.String> getAutorizedLogin()
- Returns:
- the list of autorized logins
-
isDisplayRememberPassword
public boolean isDisplayRememberPassword()
- Returns:
trueif the checkbox "remember the password" is displayed,falseotherwise
-
isRememberPassword
public boolean isRememberPassword()
- Returns:
trueif the checkbox "remember the password" is checked,falseotherwise
-
getVerifier
public LoginDialogVerifier getVerifier()
- Returns:
- the verifier associated to this box
-
setImage
public void setImage(org.eclipse.swt.graphics.Image image)
- Parameters:
image- the image to set
-
setDescription
public void setDescription(java.lang.String description)
- Parameters:
description- the description to set
-
setLogin
public void setLogin(java.lang.String login)
- Parameters:
login- the login to set
-
setPassword
public void setPassword(java.lang.String password)
- Parameters:
password- the password to set
-
setAutorizedLogin
public void setAutorizedLogin(java.util.List<java.lang.String> autorizedLogin)
- Parameters:
autorizedLogin- the list of autorized logins to set
-
setAutorizedLogin
public void setAutorizedLogin(java.lang.String... autorizedLogin)
- Parameters:
autorizedLogin- the list of autorized logins to set
-
setDisplayRememberPassword
public void setDisplayRememberPassword(boolean displayRememberPassword)
- Parameters:
displayRememberPassword- iftrue, the checkbox "remember the password" is displayed
-
setRememberPassword
public void setRememberPassword(boolean rememberPassword)
- Parameters:
rememberPassword- iftrue, the checkbox "remember the password" is selected
-
setVerifier
public void setVerifier(LoginDialogVerifier verifier)
- Parameters:
verifier- the verifier to set
-
-