@Override public void updateMessage() { try { verifyName(); } catch (CoreException ce) { setErrorMessage(ce.getStatus().getMessage()); return; } if (activeTab != null) { String errorMessage = activeTab.getErrorMessage(); if (errorMessage != null) { setErrorMessage(errorMessage); } else { setMessage(activeTab.getMessage()); setErrorMessage(null); } } else { setMessage(null); setErrorMessage(null); } }
private boolean canEnableButton() { return activeTab != null && activeTab.getErrorMessage() == null && canLaunch(); }