Interface IContentDescriber

All Known Subinterfaces:
ITextContentDescriber
All Known Implementing Classes:
BinarySignatureDescriber, org.eclipse.core.internal.content.TextContentDescriber, XMLContentDescriber, XMLRootElementContentDescriber, XMLRootElementContentDescriber2

public interface IContentDescriber
Content describers know how to retrieve metadata from contents.

Note: It is expected that content describer implementations be declared in a package that is exempt from plug-in activation (using the Eclipse-AutoStart bundle manifest header). Since all describers are instantiated when the content type framework is initialized, failure in complying with this requirement causes premature activation, which must be avoided. Future implementations of the framework might refuse to instantiate describers if doing so would trigger activation of the corresponding plug-in.

Describers for text-based content types should implement ITextContentDescriber instead.

Clients may implement this interface.

Since:
3.0
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Description result constant, indicating that it was not possible to determine whether the contents were valid for the intended content type.
    static final int
    Description result constant, indicating the contents are invalid for the intended content type.
    static final int
    Description result constant, indicating the contents are valid for the intended content type.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    describe(InputStream contents, IContentDescription description)
    Tries to fill a description for the given contents.
    Returns the properties supported by this describer.