/**
   * Ensures that fields are set. Update checkEnable / use to checkConnection().
   *
   * @return
   */
  @Override
  protected boolean checkFieldsValue() {

    if (metadataNameText.getCharCount() == 0) {
      metadataNameText.forceFocus();
      updateStatus(IStatus.ERROR, Messages.getString("FileStep1.nameAlert")); // $NON-NLS-1$
      return false;
    } else if (!MetadataToolHelper.isValidSchemaName(metadataNameText.getText())) {
      metadataNameText.forceFocus();
      updateStatus(
          IStatus.ERROR, Messages.getString("FileStep1.nameAlertIllegalChar")); // $NON-NLS-1$
      return false;
    } else if (nameExist(metadataNameText.getText())) {
      updateStatus(
          IStatus.ERROR, Messages.getString("CommonWizard.nameAlreadyExist")); // $NON-NLS-1$
      return false;
    }

    if (tableEditorView.getMetadataEditor().getBeanCount() > 0) {
      updateStatus(IStatus.OK, null);
      return true;
    }
    updateStatus(IStatus.ERROR, Messages.getString("FileStep3.itemAlert")); // $NON-NLS-1$

    return false;
  }