Interface IFileTypeComponentBuilder
Interface implemented by anything that can create the components that make up a file type.
This may be achieved by reading from a configuration file, or by directly instantiating the objects (in an implementation specific to a file type).
The SpringFileTypeComponentBuilder implements this interface and uses the
spring framework to do this.
Assembly: Sdl.FileTypeSupport.Framework.Core.dll
Syntax
public interface IFileTypeComponentBuilder : IFileTypeDefinitionAware
Properties
FileTypeManager
Current File Type Manager instance which will be set by the framework.
Declaration
IFileTypeManager FileTypeManager { get; set; }
Property Value
Methods
BuildAbstractGenerator(string)
Gets a native or bilingual document generator of the type
defined for the specified name.
Declaration
IAbstractGenerator BuildAbstractGenerator(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
BuildAdditionalGeneratorsInfo(string)
The the additional generator information for this file type
Declaration
IAdditionalGeneratorsInfo BuildAdditionalGeneratorsInfo(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
BuildBilingualGenerator(string)
Gets the bilingual writer components for this component (if any).
Declaration
IBilingualDocumentGenerator BuildBilingualGenerator(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
Gets the file extractor for this component.
Declaration
IFileExtractor BuildFileExtractor(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
BuildFileGenerator(string)
Gets the file generator for this component.
Declaration
IFileGenerator BuildFileGenerator(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
BuildFileSniffer(string)
Gets the file sniffer for this component.
Declaration
INativeFileSniffer BuildFileSniffer(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
Returns a file type information object.
Declaration
IFileTypeInformation BuildFileTypeInformation(string name)
Parameters
Returns
BuildPreviewApplication(string)
Creates a new instance of the preview application with the specified name.
Declaration
IAbstractPreviewApplication BuildPreviewApplication(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
BuildPreviewControl(string)
Declaration
IAbstractPreviewControl BuildPreviewControl(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
BuildPreviewSetsFactory(string)
Gets the different sets of previews supported for this component.
Declaration
IPreviewSetsFactory BuildPreviewSetsFactory(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
Gets the QuickTags object for this component.
Declaration
IQuickTagsFactory BuildQuickTagsFactory(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
BuildVerifierCollection(string)
Gets the verifier list of this component.
Declaration
IVerifierCollection BuildVerifierCollection(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns