Example usage for org.eclipse.jdt.core JavaConventions validateMethodName

List of usage examples for org.eclipse.jdt.core JavaConventions validateMethodName

Introduction

In this page you can find the example usage for org.eclipse.jdt.core JavaConventions validateMethodName.

Prototype

public static IStatus validateMethodName(String name) 

Source Link

Document

Validate the given method name.

Usage

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;
}