public IStatus revalidateAll(CustomBuilderSettings builderSettings) { try { if (builderSettings.className.length() == 0) { return new StatusInfo(IStatus.ERROR, JavaUIMessages.GenerateToStringDialog_customBuilderConfig_noBuilderClassError); } IType type= findType(builderSettings.className); if (type == null || !type.exists()) { return new StatusInfo(IStatus.ERROR, MessageFormat.format(JavaUIMessages.GenerateToStringDialog_customBuilderConfig_invalidClassError, new Object[] { builderSettings.className })); } IStatus typeValidation= validateBuilderType(type); if (!typeValidation.isOK()) return typeValidation; if (!getAppendMethodSuggestions(type).contains(builderSettings.appendMethod)) return new StatusInfo(IStatus.ERROR, MessageFormat.format(JavaUIMessages.GenerateToStringDialog_customBuilderConfig_invalidAppendMethodError, new Object[] { builderSettings.appendMethod })); if (!getResultMethodSuggestions(type).contains(builderSettings.resultMethod)) return new StatusInfo(IStatus.ERROR, MessageFormat.format(JavaUIMessages.GenerateToStringDialog_customBuilderConfig_invalidResultMethodError, new Object[] { builderSettings.resultMethod })); if (!isValidJavaIdentifier(builderSettings.variableName)) return new StatusInfo(IStatus.ERROR, MessageFormat.format(JavaUIMessages.GenerateToStringDialog_customBuilderConfig_invalidVariableNameError, new Object[] { builderSettings.variableName })); } catch (JavaModelException e) { return new StatusInfo(IStatus.WARNING, JavaUIMessages.GenerateToStringDialog_customBuilderConfig_dataValidationError); } return new StatusInfo(); }
public IStatus revalidateAll(CustomBuilderSettings builderSettings) { try { if (builderSettings.className.length() == 0) { return new StatusInfo(IStatus.ERROR, JavaUIMessages.GenerateToStringDialog_customBuilderConfig_noBuilderClassError); } IType type= findType(builderSettings.className); if (type == null || !type.exists()) { return new StatusInfo(IStatus.ERROR, MessageFormat.format(JavaUIMessages.GenerateToStringDialog_customBuilderConfig_invalidClassError, new Object[] { builderSettings.className })); } IStatus typeValidation= validateBuilderType(type); if (!typeValidation.isOK()) return typeValidation; if (!getAppendMethodSuggestions(type).contains(builderSettings.appendMethod)) return new StatusInfo(IStatus.ERROR, MessageFormat.format(JavaUIMessages.GenerateToStringDialog_customBuilderConfig_invalidAppendMethodError, new Object[] { builderSettings.appendMethod })); if (!getResultMethodSuggestions(type).contains(builderSettings.resultMethod)) return new StatusInfo(IStatus.ERROR, MessageFormat.format(JavaUIMessages.GenerateToStringDialog_customBuilderConfig_invalidResultMethodError, new Object[] { builderSettings.resultMethod })); if (!isValidJavaIdentifier(builderSettings.variableName)) return new StatusInfo(IStatus.ERROR, MessageFormat.format(JavaUIMessages.GenerateToStringDialog_customBuilderConfig_invalidVariableNameError, new Object[] { builderSettings.variableName })); } catch (JavaModelException e) { return new StatusInfo(IStatus.WARNING, JavaUIMessages.GenerateToStringDialog_customBuilderConfig_dataValidationError); } return new StatusInfo(); }
private void updateCombos() { final String[] empty= new String[0]; try { IType type= fValidator.findType(fBuilderSettings.className); if (type == null) { fAppendMethodName.setItems(empty); fResultMethodName.setItems(empty); } else { fAppendMethodName.setItems(fValidator.getAppendMethodSuggestions(type).toArray(empty)); select(fAppendMethodName, fBuilderSettings.appendMethod); fResultMethodName.setItems(fValidator.getResultMethodSuggestions(type).toArray(empty)); select(fResultMethodName, fBuilderSettings.resultMethod); } } catch (JavaModelException e1) { fAppendMethodName.setItems(empty); fResultMethodName.setItems(empty); } }
private void updateCombos() { final String[] empty= new String[0]; try { IType type= fValidator.findType(fBuilderSettings.className); if (type == null) { fAppendMethodName.setItems(empty); fResultMethodName.setItems(empty); } else { fAppendMethodName.setItems(fValidator.getAppendMethodSuggestions(type).toArray(empty)); select(fAppendMethodName, fBuilderSettings.appendMethod); fResultMethodName.setItems(fValidator.getResultMethodSuggestions(type).toArray(empty)); select(fResultMethodName, fBuilderSettings.resultMethod); } } catch (JavaModelException e1) { fAppendMethodName.setItems(empty); fResultMethodName.setItems(empty); } }