|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.eclipse.jface.dialogs.TitleAreaDialog
net.sourceforge.rssowl.controller.dialog.LoginDialog
Class displays a Dialog prompting for a username and a password. Will return a BASE64 encoded inputValue that can be used to auth to a webserver.
Nested Class Summary |
Nested classes inherited from class org.eclipse.jface.window.Window |
org.eclipse.jface.window.Window.IExceptionHandler |
Field Summary | |
private String |
dialogMessage
|
private static int |
dialogMinWidth
Min. width of the dialog in DLUs |
private org.eclipse.swt.widgets.Text |
domain
|
private String |
domainValue
|
private boolean |
isNtlm
|
(package private) static int |
openDialogsCount
Count number of opened dialogs |
private org.eclipse.swt.widgets.Text |
password
|
private String |
passwordValue
|
private String |
pathOrUrl
|
private static String |
PROTOCOL_SEPARATOR
Divider between Protocol and Host |
private org.eclipse.swt.widgets.Button |
saveData
|
private String |
title
|
private org.eclipse.swt.widgets.Text |
username
|
private String |
usernameValue
|
Fields inherited from class org.eclipse.jface.dialogs.TitleAreaDialog |
DLG_IMG_TITLE_BANNER, DLG_IMG_TITLE_ERROR, INFO_MESSAGE, WARNING_MESSAGE |
Fields inherited from class org.eclipse.jface.dialogs.Dialog |
buttonBar, dialogArea, DLG_IMG_ERROR, DLG_IMG_INFO, DLG_IMG_LOCKED, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING |
Fields inherited from class org.eclipse.jface.window.Window |
CANCEL, OK |
Constructor Summary | |
LoginDialog(org.eclipse.swt.widgets.Shell parentShell,
String dialogTitle,
String dialogMessage,
String pathOrUrl,
boolean isNtlm)
Creates an input dialog with OK and Cancel buttons. |
Method Summary | |
protected void |
buttonPressed(int buttonId)
|
boolean |
close()
|
protected void |
configureShell(org.eclipse.swt.widgets.Shell shell)
|
protected void |
createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
|
protected org.eclipse.swt.widgets.Control |
createDialogArea(org.eclipse.swt.widgets.Composite parent)
|
String |
getDomain()
Get the entered Domain |
String |
getPassword()
Get the entered password |
String |
getUsername()
Get the entered username |
protected void |
initializeBounds()
|
int |
open()
|
protected void |
setButtonLayoutData(org.eclipse.swt.widgets.Button button)
Set the layout data of the button to a GridData with appropriate widths This method was slightly modified so that it is not setting a heightHint. |
Methods inherited from class org.eclipse.jface.dialogs.TitleAreaDialog |
createContents, getInitialSize, getTitleArea, getTitleImageLabel, setErrorMessage, setMessage, setMessage, setTitle, setTitleAreaColor, setTitleImage |
Methods inherited from class org.eclipse.jface.dialogs.Dialog |
applyDialogFont, cancelPressed, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonBar, dialogFontIsDefault, getButton, getButtonBar, getCancelButton, getDialogArea, getImage, getOKButton, initializeDialogUnits, okPressed, setButtonLayoutFormData |
Methods inherited from class org.eclipse.jface.window.Window |
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getInitialLocation, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, setBlockOnOpen, setDefaultImage, setExceptionHandler, setReturnCode, setShellStyle, setWindowManager |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final int dialogMinWidth
private static final String PROTOCOL_SEPARATOR
static int openDialogsCount
private String dialogMessage
private org.eclipse.swt.widgets.Text domain
private String domainValue
private boolean isNtlm
private org.eclipse.swt.widgets.Text password
private String passwordValue
private String pathOrUrl
private org.eclipse.swt.widgets.Button saveData
private String title
private org.eclipse.swt.widgets.Text username
private String usernameValue
Constructor Detail |
public LoginDialog(org.eclipse.swt.widgets.Shell parentShell, String dialogTitle, String dialogMessage, String pathOrUrl, boolean isNtlm)
Note that the open
method blocks for input dialogs.
parentShell
- the parent shelldialogTitle
- the dialog title, or null
if nonedialogMessage
- the dialog dialogMessage, or null
if
nonepathOrUrl
- The URL where the auth happensisNtlm
- TRUE if required Authentication is NTLM (requires Domain)Method Detail |
public boolean close()
Dialog.close()
public String getDomain()
public String getPassword()
public String getUsername()
public int open()
Window.open()
protected void buttonPressed(int buttonId)
Dialog.buttonPressed(int)
protected void configureShell(org.eclipse.swt.widgets.Shell shell)
Window.configureShell(org.eclipse.swt.widgets.Shell)
protected void createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
Dialog.createButtonsForButtonBar(org.eclipse.swt.widgets.Composite)
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
Dialog.createDialogArea(org.eclipse.swt.widgets.Composite)
protected void initializeBounds()
Dialog.initializeBounds()
protected void setButtonLayoutData(org.eclipse.swt.widgets.Button button)
button
- The button to layout
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |