protected void clean(IProgressMonitor monitor) throws CoreException { try { CodeUpdater codeUpdater = new CodeUpdater(); List<CodeUpdater.UpdateInfo> updateList = Lists.newArrayList(); getProject().accept(new UxmlResourceVisitor(codeUpdater, updateList)); IProject project = getProject(); codeUpdater.removeAllGenFiles(getProject(), monitor); codeUpdater.compileUpdates(updateList); codeUpdater.buildAll(project); } catch (CoreException e) { // ignore. } }
protected boolean fullBuild(final IProgressMonitor monitor, final IProject project) throws CoreException { try { CodeUpdater codeUpdater = new CodeUpdater(); List<CodeUpdater.UpdateInfo> updateList = Lists.newArrayList(); getProject().accept(new UxmlResourceVisitor(codeUpdater, updateList)); codeUpdater.removeAllGenFiles(getProject(), monitor); codeUpdater.compileUpdates(updateList); codeUpdater.buildAll(project); return true; } catch (CoreException e) { return false; } }