Package org.eclipse.core.resources

Examples of org.eclipse.core.resources.IResourceDeltaVisitor


    }
  }
 
  private IResourceDeltaVisitor createResourceVisitor()
  {
    return new IResourceDeltaVisitor()
    {
      public boolean visit(IResourceDelta delta) throws CoreException
      {
        IResource resource = delta.getResource();
View Full Code Here


            handleDelta(delta);
    }

    private void handleDelta(IResourceDelta d) {
        try {
            d.accept(new IResourceDeltaVisitor() {
                public boolean visit(IResourceDelta delta) throws CoreException {
                    switch (delta.getKind()) {
                        case IResourceDelta.ADDED:
                            return false;
                        case IResourceDelta.REMOVED:
View Full Code Here

    public void resourceChanged(IResourceChangeEvent event) {
        if (event.getType() == IResourceChangeEvent.POST_CHANGE) {
            matches.clear();
            Activator.getLogservice().log(LogService.LOG_ERROR, event.getDelta().toString());

            IResourceDeltaVisitor visitor = new IResourceDeltaVisitor() {
                public boolean visit(IResourceDelta delta) {
                    if (delta.getKind() == IResourceDelta.ADDED || delta.getKind() == IResourceDelta.REMOVED) {
                        scopeHasChanged = true;
                    }
View Full Code Here

  private void incrementalBuild(IResourceDelta delta, final SubMonitor monitor) {
    removeErrorMarkers();
    final Wrapper<Boolean> buildFlag = Wrapper.wrap(Boolean.FALSE);

    try {
      delta.accept(new IResourceDeltaVisitor() {

        public boolean visit(IResourceDelta delta) throws CoreException {
          checkCancel(monitor);

          if(buildFlag.get())
View Full Code Here

      public void resourceChanged(IResourceChangeEvent event) {
        // We are only interested in when new projects are added
        // or projects are being removed
        try {
          IResourceDelta delta = event.getDelta();
          delta.accept(new IResourceDeltaVisitor() {
            private boolean done = false;

            @Override
            public boolean visit(IResourceDelta delta) throws CoreException {
              if(done)
View Full Code Here

    }

    private List<IProject> getProjects(IResourceDelta delta) {
        final List<IProject> projects = new ArrayList<IProject>();
        try {
            delta.accept(new IResourceDeltaVisitor() {
                public boolean visit(IResourceDelta delta) throws CoreException {
                    if (delta.getKind() == IResourceDelta.ADDED && delta.getResource().getType() == IResource.PROJECT) {
                        IProject project = (IProject) delta.getResource();
                        if (project.isAccessible() && project.hasNature(OLD_NATURE)) {
                            projects.add(project);
View Full Code Here

  /** Process an IResourceDelta */
  public boolean resourceChanged(IResourceDelta delta){
    if (delta == null) return false;
    //printResourceChanges(delta);

    IResourceDeltaVisitor visitor = new IResourceDeltaVisitor() {
      public boolean visit(IResourceDelta delta) throws CoreException {
        switch (delta.getResource().getType()){
        case IResource.ROOT:
          // do nothing
          break;
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.