# Uses of Interface
org.eclipse.core.runtime.content.IContentDescriber

Packages that use IContentDescriber
Package
Description
org.eclipse.core.internal.content
org.eclipse.core.runtime.content
Provides core support for content types.

## Uses of IContentDescriber in org.eclipse.core.internal.content

Classes in org.eclipse.core.internal.content that implement IContentDescriber
Modifier and Type
Class
Description
`class`
`org.eclipse.core.internal.content.TextContentDescriber`
This class provides internal basis for text-based content describers.

## Uses of IContentDescriber in org.eclipse.core.runtime.content

Subinterfaces of IContentDescriber in org.eclipse.core.runtime.content
Modifier and Type
Interface
Description
`interface`
`ITextContentDescriber`
Text content describers extend basic content describers to provide the ability of scanning character streams (readers).
Classes in org.eclipse.core.runtime.content that implement IContentDescriber
Modifier and Type
Class
Description
`final class`
`BinarySignatureDescriber`
A content describer for binary formats that present some simple signature at a known, fixed offset.
`class`
`XMLContentDescriber`
A content describer for XML files.
`final class`
`XMLRootElementContentDescriber`
Deprecated.
Use `XMLRootElementContentDescriber2` instead
`final class`
`XMLRootElementContentDescriber2`
A content describer for detecting the name of the top-level element, its namespace and the DTD system identifier in an XML file.