List of usage examples for org.eclipse.jdt.core IJavaModelStatus isDoesNotExist
boolean isDoesNotExist();
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; }