public IStatus validate(String propertyName) { if (propertyName.equals(JAVA_PACKAGE)) return validateEjbJavaPackage(getStringProperty(propertyName)); if (propertyName.equals(EJB_NAME)) return validateEJBName(getStringProperty(propertyName)); if (propertyName.equals(EJB_TYPE)) return validateEJBType(getStringProperty(propertyName)); if (propertyName.equals(JNDI_NAME)) return validateJndiName(getStringProperty(propertyName)); if (propertyName.equals(DISPLAY_NAME)) return validateDisplayName(getStringProperty(propertyName)); if (propertyName.equals(CLASS_NAME)) return validateClassName(getStringProperty(propertyName)); if (propertyName.equals(TRANSACTIONTYPE)) return validateTransaction(getStringProperty(propertyName)); return super.validate(propertyName); }