Example usage for org.eclipse.jdt.core IJavaModelStatus isDoesNotExist

List of usage examples for org.eclipse.jdt.core IJavaModelStatus isDoesNotExist

Introduction

In this page you can find the example usage for org.eclipse.jdt.core IJavaModelStatus isDoesNotExist.

Prototype

boolean isDoesNotExist();

Source Link

Document

Returns whether this status indicates that a Java model element does not exist.

Usage

From source file:com.codenvy.ide.ext.java.server.core.JavaModelException.java

License:Open Source License

/**
 * Returns whether this exception indicates that a Java model element does not
 * exist. Such exceptions have a status with a code of
 * <code>IJavaModelStatusConstants.ELEMENT_DOES_NOT_EXIST</code> or
 * <code>IJavaModelStatusConstants.ELEMENT_NOT_ON_CLASSPATH</code>.
 * This is a convenience method./*from  w ww.  j av  a 2s .co m*/
 *
 * @return <code>true</code> if this exception indicates that a Java model
 *   element does not exist
 * @see org.eclipse.jdt.core.IJavaModelStatus#isDoesNotExist()
 * @see org.eclipse.jdt.core.IJavaModelStatusConstants#ELEMENT_DOES_NOT_EXIST
 * @see org.eclipse.jdt.core.IJavaModelStatusConstants#ELEMENT_NOT_ON_CLASSPATH
 */
public boolean isDoesNotExist() {
    IJavaModelStatus javaModelStatus = getJavaModelStatus();
    return javaModelStatus != null && javaModelStatus.isDoesNotExist();
}

From source file:org.dyno.visual.swing.parser.adapters.ButtonGroupParser.java

License:Open Source License

public boolean renameField(IType type, IProgressMonitor monitor) {
    String lastName = adapter.getLastName();
    String name = adapter.getName();
    if (lastName != null && !lastName.equals(name)) {
        IField lastField = type.getField(lastName);
        try {/*from  w ww  .jav  a  2s. c  o  m*/
            int flags = RenameSupport.UPDATE_GETTER_METHOD | RenameSupport.UPDATE_REFERENCES
                    | RenameSupport.UPDATE_SETTER_METHOD;
            RenameSupport rs = RenameSupport.create(lastField, name, flags);
            if (rs.preCheck().isOK()) {
                IWorkbenchWindow window = JavaUtil.getEclipseWindow();
                Shell parent = JavaUtil.getEclipseShell();
                rs.perform(parent, window);
                adapter.setLastName(name);
                return true;
            }
        } catch (JavaModelException jme) {
            IJavaModelStatus status = jme.getJavaModelStatus();
            if (!status.isDoesNotExist()) {
                ParserPlugin.getLogger().error(jme);
            } else {
                return true;
            }
        } catch (Exception e) {
            ParserPlugin.getLogger().error(e);
        }
        return false;
    } else
        return true;
}

From source file:org.dyno.visual.swing.parser.adapters.WidgetParser.java

License:Open Source License

public boolean renameField(IType type, IProgressMonitor monitor) {
    String lastName = adaptable.getLastName();
    String name = adaptable.getName();
    if (lastName != null && !lastName.equals(name)) {
        IField lastField = type.getField(lastName);
        try {//from   ww w  .j ava2s. c  o m
            int flags = RenameSupport.UPDATE_GETTER_METHOD | RenameSupport.UPDATE_REFERENCES
                    | RenameSupport.UPDATE_SETTER_METHOD;
            RenameSupport rs = RenameSupport.create(lastField, name, flags);
            if (rs.preCheck().isOK()) {
                IWorkbenchWindow window = JavaUtil.getEclipseWindow();
                Shell parent = JavaUtil.getEclipseShell();
                rs.perform(parent, window);
                adaptable.setLastName(name);
                return true;
            }
        } catch (JavaModelException jme) {
            IJavaModelStatus status = jme.getJavaModelStatus();
            if (!status.isDoesNotExist()) {
                ParserPlugin.getLogger().error(jme);
            } else {
                return true;
            }
        } catch (Exception e) {
            ParserPlugin.getLogger().error(e);
        }
        return false;
    } else
        return true;
}