public void propertyChange(PropertyChangeEvent evt) {
    super.propertyChange(evt);

    if (evt.getPropertyName().equals(WsdlTestRequest.STATUS_PROPERTY)) {
      updateStatusIcon();
    }
  }
 @Override
 public void afterSubmit(Submit submit, SubmitContext context) {
   super.afterSubmit(submit, context);
   if (!isHasClosed()) {
     updateStatusIcon();
   }
 }
  public void setEnabled(boolean enabled) {
    if (enabled == true) {
      enabled =
          !SoapUI.getTestMonitor().hasRunningLoadTest(getModelItem().getTestCase())
              && !SoapUI.getTestMonitor().hasRunningSecurityTest(getModelItem().getTestCase());
    }

    super.setEnabled(enabled);
    addAssertionButton.setEnabled(enabled);
    assertionsPanel.setEnabled(enabled);

    if (SoapUI.getTestMonitor().hasRunningLoadTest(getRequest().getTestCase())
        || SoapUI.getTestMonitor().hasRunningSecurityTest(getRequest().getTestCase())) {
      getRequest().removeSubmitListener(this);
    } else {
      getRequest().addSubmitListener(this);
    }
  }
 protected void logMessages(String message, String infoMessage) {
   super.logMessages(message, infoMessage);
   logArea.addLine(DateUtil.formatFull(new Date(startTime)) + " - " + message);
 }
 protected void insertButtons(JXToolBar toolbar) {
   toolbar.add(addAssertionButton);
   super.insertButtons(toolbar);
 }