Esempio n. 1
0
 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.
   }
 }
Esempio n. 2
0
 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;
   }
 }
Esempio n. 3
0
 public boolean visit(IResource resource) {
   if (resource instanceof IFile
       && (resource.getName().endsWith(".hts") || resource.getName().endsWith(".uxml"))) {
     codeUpdater.createUpdateInfo(resource, targetList);
   }
   return true; // continue visiting children.
 }