List of usage examples for org.eclipse.jdt.core JavaConventions validateMethodName
public static IStatus validateMethodName(String name)
From source file:org.alcatel.jsce.servicecreation.ui.AlarmViewWidget.java
License:Apache License
private void validWidget() { for (Iterator iter = alarms.iterator(); iter.hasNext();) { Alarm alarm = (Alarm) iter.next(); IStatus val = JavaConventions.validateMethodName(alarm.getName()); if (val.getSeverity() == IStatus.ERROR) { this.adaptor .setErrorMessage("The alarm name will be used in java methods of generated components and " + val.getMessage()); this.adaptor.setPageComplete(false); return; }/*from w w w .j a va 2 s . co m*/ } this.adaptor.setErrorMessage(null); this.adaptor.setPageComplete(true); }
From source file:org.eclipse.wb.internal.core.model.util.factory.FactoryCreateAction.java
License:Open Source License
/** * Validates the currently entered source folder, package and factory class name. * /*from w ww. j a va 2s . c om*/ * @return the error message, or <code>null</code> if values are valid. */ private String validate() throws Exception { m_canPreview = false; // validate source folder { if (m_sourceFolder == null || !m_sourceFolder.exists()) { return ModelMessages.FactoryCreateAction_validateInvalidSourceFolder; } } // validate package { if (m_package == null || !m_package.exists()) { return ModelMessages.FactoryCreateAction_validateInvalidPackage; } else if (m_package.getElementName().length() == 0) { return ModelMessages.FactoryCreateAction_validateDefaultPackage; } } // now we know, that basic elements are valid, so we can prepare method m_canPreview = true; prepareFactoryMethod(); // validate class name { IStatus status = JavaConventions.validateJavaTypeName(m_className); if (m_className.length() == 0) { return ModelMessages.FactoryCreateAction_validateEmptyClass; } else if (m_className.indexOf('.') != -1) { return ModelMessages.FactoryCreateAction_validateDotInClass; } else if (status.getSeverity() != IStatus.OK) { return status.getMessage(); } } // validate method name { IStatus status = JavaConventions.validateMethodName(m_methodName); if (m_methodName.length() == 0) { return ModelMessages.FactoryCreateAction_validateEmptyMethod; } else if (status.getSeverity() != IStatus.OK) { return status.getMessage(); } } // check that new factory method is unique { IType factoryType = m_editor.getJavaProject().findType(m_qualifiedClassName); if (factoryType != null && CodeUtils.findMethodSingleType(factoryType, m_generate_methodSignature) != null) { return "Method " + m_generate_methodSignature + " already exists."; } } // OK return null; }