}
private void showLoginForm() {
loginDialog.showDialog();
if (!loginDialog.isCanceled()) {
ClientSession clientSession = loginDialog.getClientSession();
model.setClientSession(clientSession);
try {
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
model.loadFolder(clientSession.getSession().getRepositoryInfo().getRootFolderId(), false);
model.loadObject(clientSession.getSession().getRepositoryInfo().getRootFolderId());
toolbarButton[BUTTON_REPOSITORY_INFO].setEnabled(true);
toolbarButton[BUTTON_TYPES].setEnabled(true);
toolbarButton[BUTTON_QUERY].setEnabled(model.supportsQuery());
toolbarButton[BUTTON_CHANGELOG].setEnabled(model.supportsChangeLog());
toolbarButton[BUTTON_CONSOLE].setEnabled(true);
toolbarButton[BUTTON_TCK].setEnabled(true);
toolbarButton[BUTTON_CREATE].setEnabled(true);
itemMenuItem.setEnabled(model.supportsItems());
relationshipMenuItem.setEnabled(model.supportsRelationships());
Object user = clientSession.getSessionParameters().get(SessionParameter.USER);
if (user != null) {
user = " - (" + user.toString() + ")";
} else {
user = "";
}
setTitle(WINDOW_TITLE + user + " - " + clientSession.getSession().getRepositoryInfo().getName());
} catch (Exception ex) {
toolbarButton[BUTTON_REPOSITORY_INFO].setEnabled(false);
toolbarButton[BUTTON_TYPES].setEnabled(false);
toolbarButton[BUTTON_QUERY].setEnabled(false);
toolbarButton[BUTTON_CHANGELOG].setEnabled(false);