Package org.eclipse.core.resources.mapping

Examples of org.eclipse.core.resources.mapping.IResourceChangeDescriptionFactory


  @Override
  public RefactoringStatus checkConditions(IProgressMonitor pm, CheckConditionsContext context) throws OperationCanceledException {   
   
    ResourceChangeChecker checker = (ResourceChangeChecker) context.getChecker(ResourceChangeChecker.class);      
      IResourceChangeDescriptionFactory deltaFactory= checker.getDeltaFactory();
     
     
   
    Iterator<RefactoringInfo> infos = _refactoringInformations.iterator();
    while (infos.hasNext()) {
      RefactoringInfo info = infos.next();
      try {
       Change change = RefactoringManager.createChange(info);
        
         if(change != null){
           boolean ok =true;
          Object[] objs = change.getAffectedObjects();
          if(objs !=null){
            for(Object obj : objs){
              if(obj instanceof IResource){
                IResource currentResource = (IResource)obj;
                if(deltaFactory.getDelta().findMember(currentResource.getFullPath())!=null){
                  ok=false;
                  break;
                }           
              }         
            }     
View Full Code Here


class RefactorUtil
{
    static final void touch(CheckConditionsContext context, ISigilProjectModel sigil)
    {
        ResourceChangeChecker checker = (ResourceChangeChecker) context.getChecker(ResourceChangeChecker.class);
        IResourceChangeDescriptionFactory deltaFactory = checker.getDeltaFactory();
        IFile file = sigil.getProject().getFile(SigilCore.SIGIL_PROJECT_FILE);
        deltaFactory.change(file);
    }   
View Full Code Here

     *            the destination of the copy or move
     * @return whether the operation should proceed
     * @since 3.2
     */
    private boolean validateOperation(IResource[] resources, IPath destinationPath) {
        IResourceChangeDescriptionFactory factory = ResourceChangeValidator.getValidator().createDeltaFactory();
        for (int i = 0; i < resources.length; i++) {
            IResource resource = resources[i];
            if (isMove()) {
                factory.move(resource, destinationPath.append(resource.getName()));
            } else {
                factory.copy(resource, destinationPath.append(resource.getName()));
            }
        }
        String title;
        String message;
        if (isMove()) {
            title = IDEWorkbenchMessages.CopyFilesAndFoldersOperation_confirmMove;
            message = IDEWorkbenchMessages.CopyFilesAndFoldersOperation_warningMove;
        } else {
            title = IDEWorkbenchMessages.CopyFilesAndFoldersOperation_confirmCopy;
            message = IDEWorkbenchMessages.CopyFilesAndFoldersOperation_warningCopy;
        }
        return IDE
                .promptToConfirm(messageShell, title, message, factory.getDelta(), modelProviderIds, true /* syncExec */);
    }
View Full Code Here

          fResources, fScriptElements, getProcessorName(),
          packageDeletes);

      ResourceChangeChecker checker = (ResourceChangeChecker) context
          .getChecker(ResourceChangeChecker.class);
      IResourceChangeDescriptionFactory deltaFactory = checker
          .getDeltaFactory();
      fDeleteModifications.buildDelta(deltaFactory);
      IFile[] files = getBuildpathFiles();
      for (int i = 0; i < files.length; i++) {
        deltaFactory.change(files[i]);
      }
      files = ResourceUtil.getFiles(manager.getAllSourceModules());
      for (int i = 0; i < files.length; i++) {
        deltaFactory.change(files[i]);
      }
      return result;
    } catch (OperationCanceledException e) {
      fWasCanceled = true;
      throw e;
View Full Code Here

      Assert.isNotNull(reorgQueries);
      ResourceChangeChecker checker = (ResourceChangeChecker) context
          .getChecker(ResourceChangeChecker.class);
      IFile[] allModifiedFiles = getAllModifiedFiles();
      RefactoringModifications modifications = getModifications();
      IResourceChangeDescriptionFactory deltaFactory = checker
          .getDeltaFactory();
      for (int i = 0; i < allModifiedFiles.length; i++) {
        deltaFactory.change(allModifiedFiles[i]);
      }
      if (modifications != null) {
        modifications.buildDelta(deltaFactory);
        modifications.buildValidateEdits((ValidateEditChecker) context
            .getChecker(ValidateEditChecker.class));
View Full Code Here

TOP

Related Classes of org.eclipse.core.resources.mapping.IResourceChangeDescriptionFactory

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.