public boolean performFinish() { if (addPage.getHostText().length() > 0) { String docbroker = ""; if (addPage.getPortText().length() > 0) { docbroker = addPage.getHostText() + Constants.docbrokerToken + addPage.getPortText(); } else { docbroker = addPage.getHostText() + Constants.docbrokerToken + Constants.defaultPort; } String globalRegistry = null; if (addPage.getGlobalRegUsernameText().length() > 0 && addPage.getGlobalRegUsernameText().length() > 0 && addPage.getGlobalRegPasswordText().length() > 0) { globalRegistry = addPage.getGlobalRegRepositoryText() + Constants.docbrokerToken + addPage.getGlobalRegUsernameText() + Constants.docbrokerToken + addPage.getGlobalRegPasswordText(); } IPreferenceStore store = Activator.getDefault().getPreferenceStore(); if (globalRegistry != null) { store.setValue( Constants.P_DOCBROKERS, listItems + Constants.docbrokerListToken + docbroker + Constants.docbrokerToken + globalRegistry); } else { store.setValue( Constants.P_DOCBROKERS, listItems + Constants.docbrokerListToken + docbroker); } } return true; }
public boolean canFinish() { return addPage.getHostText().length() > 0; }