Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/RemoteArchetypeCatalogDialog.java')
-rw-r--r--org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/RemoteArchetypeCatalogDialog.java11
1 files changed, 5 insertions, 6 deletions
diff --git a/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/RemoteArchetypeCatalogDialog.java b/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/RemoteArchetypeCatalogDialog.java
index 50e29b98..4411d6c4 100644
--- a/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/RemoteArchetypeCatalogDialog.java
+++ b/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/RemoteArchetypeCatalogDialog.java
@@ -100,6 +100,7 @@ public class RemoteArchetypeCatalogDialog extends TitleAreaDialog {
Control control = super.createContents(parent);
setTitle(title);
setMessage(message);
+ update();
return control;
}
@@ -228,7 +229,6 @@ public class RemoteArchetypeCatalogDialog extends TitleAreaDialog {
public void create() {
super.create();
getButton(IDialogConstants.OK_ID).setEnabled(false);
- getButton(VERIFY_ID).setEnabled(false);
}
protected void okPressed() {
@@ -271,14 +271,13 @@ public class RemoteArchetypeCatalogDialog extends TitleAreaDialog {
setMessage(null, IStatus.WARNING);
String url = catalogUrlCombo.getText().trim();
- if(url.length() == 0) {
+ boolean isValid = !url.isEmpty();
+ if(!isValid) {
setErrorMessage(Messages.RemoteArchetypeCatalogDialog_error_required);
- verifyButton.setEnabled(false);
- return false;
}
- verifyButton.setEnabled(true);
- return true;
+ verifyButton.setEnabled(isValid);
+ return isValid;
}
}

Back to the top