/** 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()); } }
/** 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()); } } }
/** Check name and location wizard components are enabled/disabled */ private void checkNameAndLocationWizardComponents( NewJavaFileNameLocationStepOperator nfnlso, String fileType, MBean mbean) { // Check text fields assertTrue(nfnlso.txtObjectName().isEnabled()); assertTrue(nfnlso.txtObjectName().isEditable()); assertTrue(nfnlso.txtProject().isEnabled()); assertFalse(nfnlso.txtProject().isEditable()); assertTrue(nfnlso.txtCreatedFile().isEnabled()); assertFalse(nfnlso.txtCreatedFile().isEditable()); assertTrue(getTextFieldOperator(MBEAN_DESCRIPTION_TEXT_FIELD, nfnlso).isEnabled()); assertTrue(getTextFieldOperator(MBEAN_DESCRIPTION_TEXT_FIELD, nfnlso).isEditable()); if (fileType.equals(FILE_TYPE_MBEAN_FROM_EXISTING_JAVA_CLASS)) { assertTrue(getTextFieldOperator(CLASS_TO_WRAP_TEXT_FIELD, nfnlso).isEnabled()); assertTrue(getTextFieldOperator(CLASS_TO_WRAP_TEXT_FIELD, nfnlso).isEditable()); assertTrue(getCheckBoxOperator(OBJECT_WRAPPED_AS_MXBEAN_CHECK_BOX, nfnlso).isEnabled()); } // Check buttons assertTrue(nfnlso.btBack().isEnabled()); // MBean from existing java class if (fileType.equals(FILE_TYPE_MBEAN_FROM_EXISTING_JAVA_CLASS)) { if (mbean == null || mbean.getClassToWrap() == "") { assertFalse(nfnlso.btNext().isEnabled()); } else { assertTrue(nfnlso.btNext().isEnabled()); } assertFalse(nfnlso.btFinish().isEnabled()); assertTrue(getButtonOperator(CLASS_TO_WRAP_BROWSE_BUTTON, nfnlso).isEnabled()); } // Standard MBean with metadata else if (fileType.equals(FILE_TYPE_STANDARD_MBEAN_WITH_METADATA)) { assertTrue(nfnlso.btNext().isEnabled()); assertFalse(nfnlso.btFinish().isEnabled()); } // Standard MBean and MXBean else { assertFalse(nfnlso.btNext().isEnabled()); assertTrue(nfnlso.btFinish().isEnabled()); } assertTrue(nfnlso.btCancel().isEnabled()); assertTrue(nfnlso.btHelp().isEnabled()); }