| INativeExtractor Interface |
Manages the Parser used to process the native file as well as a set of INativeExtractionContentProcessor components that processes the output of the parser.
The result of the processing consists of calls to the Output.
Namespace: Sdl.FileTypeSupport.Framework.NativeApi
The INativeExtractor type exposes the following members.
| Name | Description | |
|---|---|---|
| ContentProcessors | The content processors currently in use, in the order in which they will be invoked. Use AddProcessor(INativeExtractionContentProcessor), InsertProcessor(Int32, INativeExtractionContentProcessor) and RemoveProcessor(INativeExtractionContentProcessor) to modify the collection. | |
| Output |
The output from the extractor (i.e. the parser and the native processors) will be
passed to this component.
| |
| Parser |
The file parser that will read the input file
|
| Name | Description | |
|---|---|---|
| AddProcessor |
Appends a content processor that will be invoked to process the output of the parser.
| |
| InsertProcessor |
Inserts a content processor at the specified index in the list of content processors
that will be invoked to process the output from the parser. The processors are invoked
in the order in which they appear in the list.
| |
| RemoveProcessor |
Removes a content processor from the list. Does not do anything if the processor is not in the list.
|
Used together with other components in a IFileExtractor to extract content from a native file.