## Uses of Interface
org.eclipse.emf.validation.service.ITraversalStrategy

Packages that use ITraversalStrategy
org.eclipse.emf.validation.service: The semi-public (internal-public) package defining the API for invocation of the validation engine and for the implementation of constraint providers.

Uses of ITraversalStrategy in org.eclipse.emf.validation.service

Classes in org.eclipse.emf.validation.service that implement ITraversalStrategy
`class` `AbstractTraversalStrategy` An iterator-based partial implementation of the `ITraversalStrategy` interface.
`static class` `ITraversalStrategy.Flat` An implementation of the `ITraversalStrategy` interface that is non-recursive: it simply iterates the root elements.
`static class` `ITraversalStrategy.Recursive` An implementation of the `ITraversalStrategy` interface that is recursive: it iterates over the content trees of the roots, according to the basic EMF `EObject.eAllContents()` tree-iterator.

Methods in org.eclipse.emf.validation.service that return ITraversalStrategy
`ITraversalStrategy` `IBatchValidator.getDefaultTraversalStrategy()` Obtains the default traversal strategy, which can be assigned to me to `restore` the default behavior of recursive validation.
`ITraversalStrategy` `IBatchValidator.getTraversalStrategy()` Obtains the traversal strategy that I employ to walk the model starting from the elements selected by the client.

Methods in org.eclipse.emf.validation.service with parameters of type ITraversalStrategy
`void` `IBatchValidator.setTraversalStrategy(ITraversalStrategy strategy)` Sets my traversal strategy.

Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved.