Package org.eclipse.core.resources

Examples of org.eclipse.core.resources.IResourceDeltaVisitor


        if (d == null || !autoIgnoreDerived())
          return;

        final Set<IPath> toBeIgnored = new LinkedHashSet<IPath>();

        d.accept(new IResourceDeltaVisitor() {

          public boolean visit(IResourceDelta delta)
              throws CoreException {
            if ((delta.getKind() & (IResourceDelta.ADDED | IResourceDelta.CHANGED)) == 0)
              return false;
View Full Code Here


        }

        IResourceDelta rootDelta = event.getDelta();

        final Set<IProject> projects = new HashSet<IProject>();
        IResourceDeltaVisitor visitor = new IResourceDeltaVisitor() {
            public boolean visit(IResourceDelta delta) {
                //only interested in changed resources (not added or removed)
                if (delta.getResource().getType() != IResource.PROJECT
                        && (delta.getKind() != IResourceDelta.ADDED || delta.getKind() != IResourceDelta.CHANGED)) {
                    return true;
View Full Code Here

            IResourceDelta docDelta = rootDelta.findMember(filePath);
            if (docDelta == null) {
                return;
            }

            IResourceDeltaVisitor visitor = new IResourceDeltaVisitor() {
                @Override
                public boolean visit(IResourceDelta delta) {
                    // only interested in changed resources (not added or
                    // removed)
                    if (delta.getKind() != IResourceDelta.CHANGED) {
View Full Code Here

      class FoundRelevantDeltaException extends RuntimeException {
        private static final long serialVersionUID = 7137113252936111022L; // backward compatible
        // only the class name is used (to differenciate from other RuntimeExceptions)
      }
      try {
        rootDelta.accept(new IResourceDeltaVisitor() {
          public boolean visit(IResourceDelta delta) /* throws CoreException */ {
            switch (delta.getKind()){
              case IResourceDelta.ADDED :
              case IResourceDelta.REMOVED :
                throw new FoundRelevantDeltaException();
View Full Code Here

                logger.warn("Unable to perform pre-delete operations: " + logMessage);
            }
        } else if (event.getType() == IResourceChangeEvent.POST_CHANGE && event.getDelta() != null) {
            // handle post-delete operations
            final Set<IProject> deletedProjects = new HashSet<IProject>();
            IResourceDeltaVisitor visitor = new IResourceDeltaVisitor() {
                public boolean visit(IResourceDelta delta) {
                    if (delta.getKind() == IResourceDelta.REMOVED && delta.getResource() != null
                            && delta.getResource().getType() == IResource.PROJECT) {
                        deletedProjects.add((IProject) delta.getResource());
                    }
View Full Code Here

        if (event.getType() != IResourceChangeEvent.POST_CHANGE)
            return;
        IResourceDelta rootDelta = event.getDelta();

        final Set<IResource> changed = new HashSet<IResource>();
        IResourceDeltaVisitor visitor = new IResourceDeltaVisitor() {
            public boolean visit(IResourceDelta delta) {
                int kind = delta.getKind();

                IResource resource = delta.getResource();
                //only interested in package manifest files
View Full Code Here

        }
    }

    public void resourceChanged(IResourceChangeEvent event) {
        final Set<IProject> projects = new HashSet<IProject>();
        IResourceDeltaVisitor visitor = new IResourceDeltaVisitor() {
            public boolean visit(IResourceDelta delta) {
                try {
                    //only interested in added force.com projects
                    if (delta.getResource().getType() == IResource.PROJECT && delta.getKind() == IResourceDelta.ADDED
                            && ((IProject) delta.getResource()).hasNature(DefaultNature.NATURE_ID)
View Full Code Here

    }

    public void resourceChanged(IResourceChangeEvent event) {
      IResourceDelta delta = event.getDelta();
      try {
        IResourceDeltaVisitor visitor = new IResourceDeltaVisitor() {
          public boolean visit(IResourceDelta delta) throws CoreException {
            if (delta.getFlags() != IResourceDelta.MARKERS
                    && delta.getResource().getType() == IResource.FILE) {
              if (delta.getKind() == IResourceDelta.REMOVED) {
                IResource resource = delta.getResource();
View Full Code Here

    ResourcesPlugin.getWorkspace().addResourceChangeListener(new IResourceChangeListener() {

      public void resourceChanged(IResourceChangeEvent event) {
        final HashSet<String> str = new HashSet<String>();
        try {
          event.getDelta().accept(new IResourceDeltaVisitor() {

            public boolean visit(IResourceDelta delta) throws CoreException {
              final IResource resource = delta.getResource();
              if (resource instanceof IProject) {
                str.add(resource.getName());
View Full Code Here

         }  
          private void incrementalBuild(IResourceDelta delta,
           IProgressMonitor monitor) {
             System.out.println("incremental build on "+delta);
             try {
                delta.accept(new IResourceDeltaVisitor() {
                   public boolean visit(IResourceDelta delta) {
                      System.out.println("changed: "+
                         delta.getResource().getRawLocation());
                      return true; // visit children too
                   }
View Full Code Here

TOP

Related Classes of org.eclipse.core.resources.IResourceDeltaVisitor

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.