## Uses of Interface
org.eclipse.emf.common.util.TreeIterator

Packages that use TreeIterator
org.eclipse.emf.common.util: Provides basic utilities.
org.eclipse.emf.ecore: Provides an API for the Ecore dialect of UML.
org.eclipse.emf.ecore.impl: Provides an implementation of Ecore.
org.eclipse.emf.ecore.resource: Provides an API for modeling abstract persistent resources.
org.eclipse.emf.ecore.resource.impl: Provides an implementation of the resource API.
org.eclipse.emf.ecore.util: Provides utilities.
org.eclipse.emf.edit.domain: This provides support for an `EditingDomain`, which acts a centralized control mechanism for managing a set of interrelated models and the `Command`s which modify them.
org.eclipse.emf.edit.provider: This provides reusable `ItemProviderAdapter` support to drive JFace StructuredViewers, Eclipse IPropertySources, and `EditingDomain`s
org.eclipse.emf.exporter
org.eclipse.emf.mapping
org.eclipse.emf.mapping.impl

Uses of TreeIterator in org.eclipse.emf.common.util

Classes in org.eclipse.emf.common.util that implement TreeIterator
`class` `AbstractTreeIterator<E>` An extensible tree iterator implementation that iterates over an object, it's children, their children, and so on.

Uses of TreeIterator in org.eclipse.emf.ecore

Methods in org.eclipse.emf.ecore that return TreeIterator
`TreeIterator<EObject>` `EObject.eAllContents()` Returns a tree iterator that iterates over all the `direct contents` and indirect contents of this object.

Uses of TreeIterator in org.eclipse.emf.ecore.impl

Methods in org.eclipse.emf.ecore.impl that return TreeIterator
`TreeIterator<EObject>` `BasicEObjectImpl.eAllContents()`

Uses of TreeIterator in org.eclipse.emf.ecore.resource

Methods in org.eclipse.emf.ecore.resource that return TreeIterator
`TreeIterator<EObject>` `Resource.getAllContents()` Returns a tree iterator that iterates over all the `direct contents` and indirect contents of this resource.
`TreeIterator<Notifier>` `ResourceSet.getAllContents()` Returns a tree iterator that iterates over all the `direct resources` and over the content `tree` of each.

Uses of TreeIterator in org.eclipse.emf.ecore.resource.impl

Methods in org.eclipse.emf.ecore.resource.impl that return TreeIterator
`TreeIterator<Notifier>` `ResourceSetImpl.getAllContents()`
`TreeIterator<EObject>` `ResourceImpl.getAllContents()`
`protected TreeIterator<EObject>` `ResourceImpl.getAllProperContents(EObject eObject)`
`protected TreeIterator<EObject>` `ResourceImpl.getAllProperContents(java.util.List<EObject> contents)`

Uses of TreeIterator in org.eclipse.emf.ecore.util

Classes in org.eclipse.emf.ecore.util that implement TreeIterator
`static class` `EcoreUtil.ContentTreeIterator<E>` An iterator over the tree contents of a collection of EObjects, Resources, and ResourceSets.

Methods in org.eclipse.emf.ecore.util that return TreeIterator

`static

`<T> TreeIterator<T>`

`

`EcoreUtil.getAllContents(java.util.Collection<?> emfObjects)`
Returns a tree iterator over the content trees recursively defined by `ResourceSet.getResources()`, `Resource.getContents()`, and `EObject.eContents()`.

`static

`<T> TreeIterator<T>`

`

`EcoreUtil.getAllContents(java.util.Collection<?> emfObjects, boolean resolve)`
Returns a tree iterator over the content trees recursively defined by `ResourceSet.getResources()`, `Resource.getContents()`, and `EObject.eContents()`.

`static

`<T> TreeIterator<T>`

`

`EcoreUtil.getAllContents(EObject eObject, boolean resolve)`
Returns a tree iterator that iterates over all the `direct contents` and indirect contents of the object.

`static

`<T> TreeIterator<T>`

`

`EcoreUtil.getAllContents(Resource resource, boolean resolve)`
Returns a tree iterator that iterates over all the `direct contents` and indirect contents of the resource.

`static

`<T> TreeIterator<T>`

`

`EcoreUtil.getAllContents(ResourceSet resourceSet, boolean resolve)`
Returns a tree iterator that iterates over all the `direct resources` in the resource set and over the content `tree` of each.

`static

`<T> TreeIterator<T>`

`

`EcoreUtil.getAllProperContents(java.util.Collection<?> emfObjects, boolean resolve)`
Returns a tree iterator over the content trees recursively defined by `ResourceSet.getResources()`, `Resource.getContents()`, and `EObject.eContents()`, skipping over any child object that's in a different resource from its parent.

`static

`<T> TreeIterator<T>`

`

`EcoreUtil.getAllProperContents(EObject eObject, boolean resolve)`
Returns a tree iterator that iterates over all the `direct contents` and indirect contents of the object, skipping over any child object that's in a different resource from its parent.

`static

`<T> TreeIterator<T>`

`

`EcoreUtil.getAllProperContents(Resource resource, boolean resolve)`
Returns a tree iterator that iterates over all the `direct contents` and indirect contents of the resource, skipping over any child object that's in a different resource from its parent.

`static

`<T> TreeIterator<T>`

`

`EcoreUtil.getAllProperContents(ResourceSet resourceSet, boolean resolve)`
Returns a tree iterator that iterates over all the `direct resources` in the resource set and over the content `tree` of each, skipping over any child object that's in a different resource from its parent.

`protected TreeIterator<Notifier>` `EcoreUtil.CrossReferencer.newContentsIterator()` Return a tree iterator over the content trees of this cross referencer's objects.

Methods in org.eclipse.emf.ecore.util with parameters of type TreeIterator
`boolean` `EcoreValidator.validateETreeIterator(TreeIterator<?> eTreeIterator, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)`

Uses of TreeIterator in org.eclipse.emf.edit.domain

Classes in org.eclipse.emf.edit.domain that implement TreeIterator
`static class` `AdapterFactoryEditingDomain.DomainTreeIterator<E>` This implements an tree iterator that iterates over an object, it's domain children, their domain children, and so on.

Methods in org.eclipse.emf.edit.domain that return TreeIterator
`TreeIterator<?>` `AdapterFactoryEditingDomain.treeIterator(java.lang.Object object)` This returns a tree iterator that will yield the object, the children of the object, their children, and so on.
`TreeIterator<?>` `EditingDomain.treeIterator(java.lang.Object object)` This returns a tree iterator that will yield the object, the children of the object, their children, and so on.

Uses of TreeIterator in org.eclipse.emf.edit.provider

Classes in org.eclipse.emf.edit.provider that implement TreeIterator
`class` `AdapterFactoryTreeIterator<E>` This implements a tree iterator that iterates over an object, it's children, their children, and so on, use the `ITreeItemContentProvider`s produced by an adapter factory.

Uses of TreeIterator in org.eclipse.emf.exporter

Classes in org.eclipse.emf.exporter that implement TreeIterator
`protected static class` `ModelExporter.GenPackagesTreeIterator`

Uses of TreeIterator in org.eclipse.emf.mapping

Methods in org.eclipse.emf.mapping that return TreeIterator
`TreeIterator<Mapping>` `Mapping.treeIterator()` This returns a tree iterator that iterates over this mapping, all it's nested mappings, and their nested mappings, and so on.
`TreeIterator<Mapping>` `Mapping.treeIterator(boolean includeRoot)` This returns a tree iterator that iterates over this mapping (but only if includeRoot is true), all it's nested mappings, and their nested mappings, and so on.

Uses of TreeIterator in org.eclipse.emf.mapping.impl

Classes in org.eclipse.emf.mapping.impl that implement TreeIterator
`static class` `MappingImpl.MappingTreeIterator` This implements a tree iterator that will iterate over a mapping, all it's nested mappings, all their nested mappings, and so on.

Methods in org.eclipse.emf.mapping.impl that return TreeIterator
`TreeIterator<Mapping>` `MappingImpl.treeIterator()`
`TreeIterator<Mapping>` `MappingImpl.treeIterator(boolean includeRoot)`

Copyright 2001-2006 IBM Corporation and others. All Rights Reserved.