## Uses of Interface
org.eclipse.compare.IEncodedStreamContentAccessor

Packages that use IEncodedStreamContentAccessor
org.eclipse.compare: Provides support for performing structural and textual compare operations on arbitrary data and displaying the results.
org.eclipse.compare.structuremergeviewer: Provides support for finding and displaying the differences between hierarchically structured data.

### Uses of IEncodedStreamContentAccessor in org.eclipse.compare

Classes in org.eclipse.compare that implement IEncodedStreamContentAccessor
`class` `HistoryItem` A combination `IFileState` and `ITypedElement` that can be used as an input to a compare viewer or other places where an `IStreamContentAccessor` is needed.
`class` `ResourceNode` A `ResourceNode` wraps an `IResources` so that it can be used as input for the differencing engine (interfaces `IStructureComparator` and `ITypedElement`) and the `ReplaceWithEditionDialog` (interfaces `ITypedElement` and `IModificationDate`).

### Uses of IEncodedStreamContentAccessor in org.eclipse.compare.structuremergeviewer

Classes in org.eclipse.compare.structuremergeviewer that implement IEncodedStreamContentAccessor
`class` `DocumentRangeNode` A document range node represents a structural element when performing a structure compare of documents.
`class` `StructureRootNode` A node that acts as the root of the tree returned from a `StructureCreator`.