## Uses of Interface
org.apache.any23.source.DocumentSource

- Packages that use DocumentSource
  Package | Description
  --- | ---
  org.apache.any23 | The Any23 root package defines the `Any23` library facade and auxiliary classes.
  org.apache.any23.cli | This package contains some command-line utilities which allow users to use the main Any23 features via commandline shell.
  org.apache.any23.extractor | This package contains classes and interfaces modeling the `Extractor` API.
  org.apache.any23.source | Package containing some auxiliary classes to handle different types of `InputStream` sources.

- - ### Uses of DocumentSource in org.apache.any23

    Methods in org.apache.any23 that return DocumentSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `DocumentSource` | Any23.`createDocumentSource​(String documentIRI)` | Returns the most appropriate `DocumentSource` for the given`documentIRI`.

    Methods in org.apache.any23 with parameters of type DocumentSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `ExtractionReport` | Any23.`extract​(ExtractionParameters eps, DocumentSource in, TripleHandler outputHandler)` | Performs metadata extraction from the content of the given `in` document source, sending the generated events to the specified `outputHandler`.
    `ExtractionReport` | Any23.`extract​(ExtractionParameters eps, DocumentSource in, TripleHandler outputHandler, String encoding)` | Performs metadata extraction from the content of the given `in` document source, sending the generated events to the specified `outputHandler`.
    `ExtractionReport` | Any23.`extract​(DocumentSource in, TripleHandler outputHandler)` | Performs metadata extraction from the content of the given `in` document source, sending the generated events to the specified `outputHandler`.
    `ExtractionReport` | Any23.`extract​(DocumentSource in, TripleHandler outputHandler, String encoding)` | Performs metadata extraction from the content of the given `in` document source, sending the generated events to the specified `outputHandler`.

  - ### Uses of DocumentSource in org.apache.any23.cli

    Methods in org.apache.any23.cli that return DocumentSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `DocumentSource` | MicrodataParser.MicrodataParserDocumentSourceConverter.`convert​(String value)` |
    `DocumentSource` | MimeDetector.MimeDetectorDocumentSourceConverter.`convert​(String document)` |

    Methods in org.apache.any23.cli with parameters of type DocumentSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | Rover.`performExtraction​(DocumentSource documentSource)` |

  - ### Uses of DocumentSource in org.apache.any23.extractor

    Constructors in org.apache.any23.extractor with parameters of type DocumentSource
    Constructor | Description
    --- | ---
    `SingleDocumentExtraction​(Configuration configuration, DocumentSource in, ExtractorFactory<?> factory, TripleHandler output)` | Builds an extractor by the specification of document source, extractors factory and output triple handler.
    `SingleDocumentExtraction​(Configuration configuration, DocumentSource in, ExtractorGroup extractors, TripleHandler output)` | Builds an extractor by the specification of document source, list of extractors and output triple handler.
    `SingleDocumentExtraction​(DocumentSource in, ExtractorFactory<?> factory, TripleHandler output)` | Builds an extractor by the specification of document source, extractors factory and output triple handler, using the `DefaultConfiguration`.

  - ### Uses of DocumentSource in org.apache.any23.source

    Classes in org.apache.any23.source that implement DocumentSource
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ByteArrayDocumentSource` | ByteArray implementation of `DocumentSource`.
    `class` | `FileDocumentSource` | File implementation of `DocumentSource`.
    `class` | `HTTPDocumentSource` | Http implementation of `DocumentSource`.
    `class` | `StringDocumentSource` | String implementation of `DocumentSource`.

    Methods in org.apache.any23.source that return DocumentSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `DocumentSource` | LocalCopyFactory.`createLocalCopy​(DocumentSource in)` |
    `DocumentSource` | MemCopyFactory.`createLocalCopy​(DocumentSource in)` |

    Methods in org.apache.any23.source with parameters of type DocumentSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `DocumentSource` | LocalCopyFactory.`createLocalCopy​(DocumentSource in)` |
    `DocumentSource` | MemCopyFactory.`createLocalCopy​(DocumentSource in)` |