org.eclipse.core.resources
Interface IResourceProxyVisitor


public interface IResourceProxyVisitor

This interface is implemented by objects that visit resource trees. The fast visitor is an optimized mechanism for tree traversal that creates a minimal number of objects. The visitor is provided with a callback interface, instead of a resource. Through the callback, the visitor can request information about the resource being visited.

Usage:

 class Visitor implements IResourceProxyVisitor {       
        public boolean visit (IResourceProxy proxy) { 
                //       your code here 
                return true;  
        } 
 } 
 ResourcesPlugin.getWorkspace().getRoot().accept(new Visitor(), IResource.NONE);
 

Clients may implement this interface.

Since:
2.1
See Also:
IResource.accept(IResourceVisitor)

Method Summary
 boolean visit(IResourceProxy proxy)
          Visits the given resource.
 

Method Detail

visit

boolean visit(IResourceProxy proxy)
              throws org.eclipse.core.runtime.CoreException
Visits the given resource.

Parameters:
proxy - for requesting information about the resource being visited; this object is only valid for the duration of the invocation of this method, and must not be used after this method has completed
Returns:
true if the resource's members should be visited; false if they should be skipped
Throws:
org.eclipse.core.runtime.CoreException - if the visit fails for some reason.