| IMultiFileConverter Properties |
The IMultiFileConverter type exposes the following members.
| Name | Description | |
|---|---|---|
| BilingualDocumentGenerator |
The purpose of a bilingual generator is to serialize all bilingual content (potentially
from different native files) into a single bilingual output (e.g. an XLIFF file) that will act as
a persistent storage for the bilingual content, from which it can be fully de-serialized.
| |
| BilingualDocumentOutputProperties |
After saving a bilingual document, this property provides access to the output
properties that were used. This can be used to find the file name of the created
output file and to determine which dependency files are referenced (linked) to
the file rather than embedded inside the file.
| |
| BilingualDocumentOutputPropertiesProvider |
When writing bilingual document files (e.g. SDL XLIFF), this property must be set.
The delegate is called by the converter to determine the
file name of the bilingual document to be created.
| |
| BilingualVerifiersProvider |
In order to add the file specific verifiers into the processing chain,
we can specify a BilingualVerifiersProvider. A default implementation
is provided by the FileTypeManager. If no bilingual
verification is required, this property should be left null.
| |
| DependencyFileLocator |
When parsing intermediate bilingual documents this property may be set
to provide assistance in locating missing linked dependency files.
The provided delegate will be passed to any bilingual document parsers
before they are used for processing.
| |
| DetectedLanguagesCorrespondToDocumentProperties | True if the source and target languages in the DocumentInfo correspond
to the languages detected by the file sniffers for each of the extractors.
False if any of the extractors is certain that its file is using a different source or target language.
| |
| DetectedSourceLanguage |
The source language for all extractors, or null if conflicting source languages have been determined with certainty. The detection level
that is returned is the highest detection level for the source language provided by the extractors.
| |
| DetectedTargetLanguage |
The target language for all extractors, or null if conflicting target languages have been determined with certainty. The detection level
that is returned is the highest detection level for the target language provided by the extractors.
| |
| DocumentInfo |
Common properties communicated to all bilingual processing components
| |
| Extractors |
Read-only access to the file extractors used for reading files.
| |
| FileRestriction |
This delegate will be invoked for each file to be processed.
If the delegate returns true, the file
will be processed as normal, but if it returns false,
the file will be skipped.
(Inherited from IBilingualProcessorContainer.) | |
| ItemFactory |
The bilingual content model item factory that will be used by the converters and bilingual file type components
| |
| NativeGeneratorProvider |
When converting to native format, this property represents the
provider that will attempt to create IFileGenerator instances,
and provide output settings when needed by the framework.
This property should be null if not converting to native format.
| |
| OutputPropertiesProvider |
When converting to native format, this property must be set.
This delegate is called by the converter to set the output
filename, encoding, language, etc. for each native file produced.
| |
| ParagraphUnitRestriction |
If set, this delegate will be invoked for each paragraph unit to be processed.
If the delegate returns true, the paragraph unit will be processed as normal. If it returns false,
the paragraph unit will be skipped.
(Inherited from IBilingualProcessorContainer.) | |
| PropertiesFactory |
Convenience getter for the properties factory that will be used by the converters and file type components.
The implementation should return the properties factory from the document item factory, or null if none.
| |
| SharedObjects |
The shared objects that will be communicated across all components
that are used in content processing. Components that implement ISharedObjectsAware will
receive this interface via the SetSharedObjects(ISharedObjects) method before
they are used for content processing.
|