コード例 #1
0
  @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);
    }
  }
コード例 #2
0
 private boolean canEnableButton() {
   return activeTab != null && activeTab.getErrorMessage() == null && canLaunch();
 }