/** Check name and location wizard values */
  private void checkNameAndLocationWizardValues(
      NewJavaFileNameLocationStepOperator nfnlso,
      String fileType,
      String projectName,
      MBean mbean) {

    String createdFile = null;
    String interfaceFile = null;

    // Initialize created file and interface file values
    createdFile = mbean.getName() + ".java";
    if (fileType.equals(FILE_TYPE_MXBEAN)) {
      interfaceFile = mbean.getName() + "MXBean.java";
    } else {
      interfaceFile = mbean.getName() + "MBean.java";
    }

    // Check Name and Location Wizard title
    assertEquals("New " + fileType, nfnlso.getTitle());
    // Check Project value
    assertEquals(projectName, nfnlso.txtProject().getText());
    // Check Class Name value
    assertEquals(mbean.getName(), nfnlso.txtObjectName().getText());
    // Check Package value
    assertEquals(mbean.getPackage(), nfnlso.cboPackage().getSelectedItem());
    // Check Created File value
    assertTrue(nfnlso.txtCreatedFile().getText().endsWith(createdFile));
    // Check Interface File value
    assertTrue(getTextFieldContent(CREATED_FILE_TEXT_FIELD, nfnlso).endsWith(interfaceFile));
    // Check Description value
    assertEquals(mbean.getDescription(), getTextFieldContent(MBEAN_DESCRIPTION_TEXT_FIELD, nfnlso));

    // Check Class to Wrap if needed
    if (fileType.equals(FILE_TYPE_MBEAN_FROM_EXISTING_JAVA_CLASS)) {
      assertEquals(mbean.getClassToWrap(), getTextFieldContent(CLASS_TO_WRAP_TEXT_FIELD, nfnlso));
      if (mbean.isObjectWrappedAsMXBean()) {
        assertTrue(getCheckBoxOperator(OBJECT_WRAPPED_AS_MXBEAN_CHECK_BOX, nfnlso).isSelected());
      } else {
        assertFalse(getCheckBoxOperator(OBJECT_WRAPPED_AS_MXBEAN_CHECK_BOX, nfnlso).isSelected());
      }
    }
  }
  /** Update name and location wizard values */
  private void updateNameAndLocationWizardValues(
      NewJavaFileNameLocationStepOperator nfnlso, String fileType, MBean mbean) {

    nfnlso.setObjectName(mbean.getName());
    nfnlso.setPackage(mbean.getPackage());
    setTextFieldContent(MBEAN_DESCRIPTION_TEXT_FIELD, nfnlso, mbean.getDescription());
    if (fileType.equals(FILE_TYPE_MBEAN_FROM_EXISTING_JAVA_CLASS)) {
      setTextFieldContent(CLASS_TO_WRAP_TEXT_FIELD, nfnlso, mbean.getClassToWrap());
      setCheckBoxSelection(
          OBJECT_WRAPPED_AS_MXBEAN_CHECK_BOX, nfnlso, mbean.isObjectWrappedAsMXBean());
    }
  }