diff options
author | Siva Velusamy <vsiva@google.com> | 2011-11-16 11:19:57 -0800 |
---|---|---|
committer | Siva Velusamy <vsiva@google.com> | 2011-11-16 11:19:57 -0800 |
commit | bfd8079da5528906076af68eeb2f8588dfc2f232 (patch) | |
tree | a5110a07b6b6d6043da8adec34c6a10af8f2656f /sdkmanager/libs/sdkuilib | |
parent | 6061d45273ed1eca26b42f2297277f3a77a59c2a (diff) | |
download | sdk-bfd8079da5528906076af68eeb2f8588dfc2f232.zip sdk-bfd8079da5528906076af68eeb2f8588dfc2f232.tar.gz sdk-bfd8079da5528906076af68eeb2f8588dfc2f232.tar.bz2 |
sdkman authdialog: Make input fields static.
This enables maintaining user input between multiple invocations
of the dialog during a single session.
Change-Id: Id391ce8e23d65ab20ceba117c89bc8b9c9e2240f
Diffstat (limited to 'sdkmanager/libs/sdkuilib')
-rw-r--r-- | sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/ui/AuthenticationDialog.java | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/ui/AuthenticationDialog.java b/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/ui/AuthenticationDialog.java index 10e2e6e..fedb513 100644 --- a/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/ui/AuthenticationDialog.java +++ b/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/ui/AuthenticationDialog.java @@ -38,10 +38,10 @@ public class AuthenticationDialog extends GridDialog { private String mTitle; private String mMessage; - private String mLogin; - private String mPassword; - private String mWorkstation; - private String mDomain; + private static String sLogin = ""; + private static String sPassword = ""; + private static String sWorkstation = ""; + private static String sDomain = ""; /** * Constructor which retrieves the parent {@link Shell} and the message to @@ -90,9 +90,10 @@ public class AuthenticationDialog extends GridDialog { data = new GridData(SWT.FILL, SWT.CENTER, true, false); mTxtLogin.setLayoutData(data); mTxtLogin.setFocus(); + mTxtLogin.setText(sLogin); mTxtLogin.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent arg0) { - mLogin = mTxtLogin.getText().trim(); + sLogin = mTxtLogin.getText().trim(); } }); @@ -105,9 +106,10 @@ public class AuthenticationDialog extends GridDialog { mTxtPassword = new Text(upperComposite, SWT.SINGLE | SWT.PASSWORD | SWT.BORDER); data = new GridData(SWT.FILL, SWT.CENTER, true, false); mTxtPassword.setLayoutData(data); + mTxtPassword.setText(sPassword); mTxtPassword.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent arg0) { - mPassword = mTxtPassword.getText(); + sPassword = mTxtPassword.getText(); } }); @@ -127,9 +129,10 @@ public class AuthenticationDialog extends GridDialog { mTxtWorkstation = new Text(upperComposite, SWT.SINGLE | SWT.BORDER); data = new GridData(SWT.FILL, SWT.CENTER, true, false); mTxtWorkstation.setLayoutData(data); + mTxtWorkstation.setText(sWorkstation); mTxtWorkstation.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent arg0) { - mWorkstation = mTxtWorkstation.getText().trim(); + sWorkstation = mTxtWorkstation.getText().trim(); } }); @@ -142,9 +145,10 @@ public class AuthenticationDialog extends GridDialog { mTxtDomain = new Text(upperComposite, SWT.SINGLE | SWT.BORDER); data = new GridData(SWT.FILL, SWT.CENTER, true, false); mTxtDomain.setLayoutData(data); + mTxtDomain.setText(sDomain); mTxtDomain.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent arg0) { - mDomain = mTxtDomain.getText().trim(); + sDomain = mTxtDomain.getText().trim(); } }); } @@ -155,7 +159,7 @@ public class AuthenticationDialog extends GridDialog { * @return Login field value or empty String. Return value is never null */ public String getLogin() { - return mLogin != null ? mLogin : ""; //$NON-NLS-1$ + return sLogin; } /** @@ -164,7 +168,7 @@ public class AuthenticationDialog extends GridDialog { * @return Password field value or empty String. Return value is never null */ public String getPassword() { - return mPassword != null ? mPassword : ""; //$NON-NLS-1$ + return sPassword; } /** @@ -173,7 +177,7 @@ public class AuthenticationDialog extends GridDialog { * @return Workstation field value or empty String. Return value is never null */ public String getWorkstation() { - return mWorkstation != null ? mWorkstation : ""; + return sWorkstation; } /** @@ -182,6 +186,6 @@ public class AuthenticationDialog extends GridDialog { * @return Domain field value or empty String. Return value is never null */ public String getDomain() { - return mDomain != null ? mDomain : ""; + return sDomain; } } |