Click or drag to resize
Sdl.FileTypeSupport.Framework.IntegrationApi Namespace

[Missing <summary> documentation for "N:Sdl.FileTypeSupport.Framework.IntegrationApi"]

Classes
  ClassDescription
Public classAbstractFileTypeDefinitionComponent
Convenient default implementation of IFileTypeDefinitionAware; ensures synchronized access to the data member, so that components can be safely marked as singletons in the spring configuration files.
Public classAbstractSingleFileRefreshablePreviewController
Implement this class for single file previews. Override the required properties and methods
Public classAbstractSourceAndTargetFileRefreshablePreviewController
Implement this class for source and target (side-by-side) previews. Override the required properties and methods
Public classBatchProgressEventArgs
Properties of a progress event in a batch process
Public classDynamicFilterComponentBuilder
DynamicFilterComponentBuilder class allows an inheriting class to effectively create a new file type based upon an existing file type.
Public classExtendedMessageEventData
ExtendedMessageEventData class represents extended message event data within message event arguments. The extended message event data includes the message type property. It is expected that developers will inherit from this class to include further properties specific to the message. For example, segment verifier developers could inherit from ExtendedMessageEventData to include further verification message properties to help describe and display verification messages to the user.
Public classFileNotSupportedException
Used in OneOrMoreFilesNotSupportedException to convey the details of a single file that was not supported by any installed file type when using one of the GetConverter... overloads in IFileTypeManager.
Public classFileTypeComponentBuilderAttribute
Apply this attribute to a class implementing Sdl.FileTypeSupport.Framework.IntegrationApi.IFileTypeComponentBuilder.
Public classFileTypeComponentBuilderExtensionAttribute
Apply this attribute to a class implementing Sdl.FileTypeSupport.Framework.IntegrationApi.IFileTypeComponentBuilder. This should be used for extension ComponentBuilders only
Public classFileTypeCreatorAttribute
Attribute to mark a class as a FileTypeCreator
Public classFileTypeCreatorWizardPage
A wizard page data object. Used by the FileType Configuration implementation to hold the data required for the construction of the Wizard page
Public classFileTypeDefinitionNotFoundException
Exception thrown by the IFileTypeManager implementation when a required file type definition could not be located.
Public classFileTypeProfile
This class is a collection of data that's required to build up an XML chunk for file type information override
Public classIconDescriptor
Represents an icon that is loaded from a file path, from an embedded resource, or from a base64-encoding string.
Public classMessageEventArgs
Information passed in Message events
Public classNoDefaultBilingualFileTypeException
Thrown by IFileTypeManager when attempting to create a converter for the default bilingual file type, but when no default bilingual file type has been set.
Public classNotBilingualFileTypeException
Exception thrown when attempting to set a default bilingual file type to a file type for which IsBilingualDocumentFileType is not set to true.
Public classOneOrMoreFilesNotSupportedException
Exception thrown by the IFileTypeManager implementation for operations that may involve multiple files if one or more of the files are not supported by any file type definition in the file type manager.
Public classPreviewClosedEventArgs
Information passed in the PreviewClosed event
Public classSegmentReference
Serializable reference to a segment that can be used to reference a specific segment in a paragraph and file e.g. when processing content for preview.
Public classSegmentSelectedEventArgs
Information passed in the SegmentSelected event
Public classSubContentProcessorDoesNotExistException
This exception is thrown when a subcontent FileTypeDefinition cannot be found during processing
Public classTemplateComponentBuilderManager
TemplateComponentBuilderManager class represents a template component builder manager.
Public classUnknownFileTypeDefinitionException
Thrown by the IFileTypeManager implementation when attempting to use a file type definition id that is not part of the file type manager file type definitions.
Structures
  StructureDescription
Public structureGeneratorId
Type safe wrapper around an id for a native or bilingual document generator
Public structurePreviewApplicationId
Type safe wrapper around a preview application type id
Public structurePreviewControlId
Type safe wrapper around a preview control type id
Public structurePreviewSetId
Type safe wrapper around a unique id for a preview set
Interfaces
  InterfaceDescription
Public interfaceIAbstractGenerator
Common base interface for native and bilingual document generators
Public interfaceIAbstractPreviewApplication
Common base interface for managing standalone applications that are used for previews.
Public interfaceIAbstractPreviewControl
Interface implemented by file type components that can be used for displaying a preview in a .NET control that can be hosted in the application.
Public interfaceIAbstractPreviewController
Common base interface for preview controllers, currently specialized into IAbstractPreviewControl derivatives and IAbstractPreviewApplication derivatives.
Public interfaceIAbstractUpdatablePreview
Base interface for previews that can be dynamically updated as content in the editor changes.
Public interfaceIAdditionalGeneratorsInfo
Collection of information on the extra generators that are specified for this file type in addition to the default generator. These generators will be used for tasks such as previewing the file and generating the original document format from older bilingual formats (ITD and TTX).
Public interfaceIApplicationPreviewType
Interface implemented by preview types that provide a mechanism to launch an external application to view the content.
Public interfaceIBilingualDocumentGenerator
A set of bilingual content processors together with a bilingual writer that can be used to process the entire content (all files) of a bilingual document.
Public interfaceIBilingualProcessorContainer
Common base interface for components that hold bilingual content processors
Public interfaceIControlPreviewType
Interface implemented by preview types that provide controls, which can be shown in the host application for viewing the preview content.
Public interfaceIDefaultQuickTagInfo
This interface represents the default QuickTag info available for the file type.
Public interfaceIFileExtractor
Represents a native parser with native components (or a bilingual parser) and bilingual content processors used when reading native or bilingual file.
Public interfaceIFileGenerator
Represents a set of bilingual content processors, native content processors, and a native writer, which work together to output native files from bilingual content.
Public interfaceIFileTypeComponentBuilder
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.
Public interfaceIFileTypeComponentBuilderAdapter
Adapter interface for FileType extensions
Public interfaceIFileTypeCreator
Object that controls the creation of a new file type from an existing base file type definition. This object will use the IFileTypeConfigurer specified in the configurer property to supply the custom settings for the new file type.
Public interfaceIFileTypeDefinition
Represents the functionality of a file type definition as a read-only object, which can be used to instantiate the file type support components. The file type definition includes all information on the support for a specific file type. The file type definition uses a IFileTypeComponentBuilder to retrieve the relevant information from persistent storage, e.g. file type definition XML files or database tables.
Public interfaceIFileTypeDefinitionAware
This interface is implemented by components that are instantiated through a file type definition. The framework sets the FileTypeDefinition property when a component is instantiated using a file type definition.
Public interfaceIFileTypeDefinitionConfiguringControl
Used by the Configuration Wizard to save the state of a control
Public interfaceIFileTypeDefinitionFactory
Factory for file type definitions. This is typically accessed from FileTypeDefinitionFactory.
Public interfaceIFileTypeInformation
Information that a host application may need to 'know' about a file type, such as the localized name of the file type, the wildcard expression (file extensions) for the file dialog, and which settings pages are available.
Public interfaceIFileTypeManager

This is the main access point for file conversion operations.

The file type manager holds a prioritized list of file type definitions. The order of file type definitions is important, as it determines which file types take precedence over others in case multiple file type definitions could be used to process the same file. The most significant file type definition appears first in the list.

In implementations, the file type manager is often pre-configured with a set of file type definitions in the host application. However, the list can also be explicitly manipulated by calling AddFileTypeDefinition(IFileTypeDefinition), InsertFileTypeDefinition(Int32, IFileTypeDefinition) or RemoveFileTypeDefinition(IFileTypeDefinition). File type definitions can be instantiated from existing files or resources using the FileTypeDefinitionFactory.

Call one of the overloaded GetConverter...() methods to use the file type definitions to automatically detect file types and initialize a IMultiFileConverter to process the content.

Public interfaceIFilterFramework1FilterDefinitionFile
A public interface for holding a spring .net framework created by a filter framework 1 filter definition file.
Public interfaceIGeneratorInfo
Information on a generator component that is specified for the file type
Public interfaceIInteractivePreviewComponent
A control representing the native type of a document with methods to allow scrolling, searching and replacement of text within the native document.
Public interfaceIInteractivePreviewComponentFactory
Simple class for creating generator classes used for generating and populating native document previews.
Public interfaceIMessageLocation
Used with messages that link to a document location to provide a mechanism to retrieve the corresponding positions in the bilingual content model.
Public interfaceIMultiFileConverter
Used for converting and processing content from one or more files as a single bilingual document.
Public interfaceINavigablePreview
Provides services for navigating in a preview, to highlight a specific segment in the preview, and to generate events when the user selects a segment in the preview.
Public interfaceIPreviewSet
A group of preview types that has a common name and that can be assigned to a group of source/target/side-by-side preview commands in the user interface.
Public interfaceIPreviewSets
Collection of preview types for this file type, with accessors to get a specified preview by id and the ability to define a default preview type.
Public interfaceIPreviewSetsFactory
Interface used for instantiating a set of preview types available for a specific file.
Public interfaceIPreviewType
Describes a type of preview that is available for a file type through its file type definition. This interface is further specialized into IControlPreviewType and IApplicationPreviewType for previews that can be hosted in controls or launch standalone applications. The preview type is normally defined as part of a IPreviewSet. The preview set determines whether the preview type is used as a source, target, or side-by-side preview in the user interface.
Public interfaceIPreviewUpdatedViaRefresh
Defines the protocol used for updating real-time previews through a file refresh mechanism, by which the same file gets overwritten and re-loaded in the preview when target content changes in the editor (typically when a segment is confirmed by the user).
Public interfaceIPreviewUpdatedViaSegmentFile
Implemented by the real-time preview controls and applications that can be updated using a "segment file protocol", i.e. via a file in the orignal document format that contains a single segment.
Public interfaceIQuickTag
This interface represents an individual QuickTag. You can retrieve the markup data for this QuickTag by reading the MarkupDataContent property.
Public interfaceIQuickTagContent
Template for the document content that the QuickTag represents
Public interfaceIQuickTags
This interface represents the QuickTags in a file type definition file.
Public interfaceIQuickTagsFactory
Inteface used to instantiate a set of QuickTags available for a specific file.
Public interfaceISettingsAware
This interface should be implemented by components which need to be aware of a particular settings group in order to read their settings from this group (during extraction or generation).
Public interfaceISingleFilePreviewApplication
Manages a standalone application that can be used to preview a single (source or target language) file.
Public interfaceISingleFilePreviewControl
Implemented by preview controls that display a single file
Public interfaceISingleFilePreviewController
Base interface for preview controllers that take single files as input
Public interfaceISingleFileRefreshablePreview
Interface which amalgamates all other required interfaces for single file preview
Public interfaceISourceAndTargetFilePreviewApplication
Implementated by components that can manage simultanous previews of source and target language files in standalone applications.
Public interfaceISourceAndTargetFilePreviewControl
Implemented by preview controls that display source and target files together, e.g. side-by-side previews.
Public interfaceISourceAndTargetFilePreviewController
Base interface for preview controllers that show both the a source and target language file
Public interfaceISourceAndTargetFileRefreshablePreview
Interface which amalgamates all other required interfaces for Source and Target (SideBySide) preview
Public interfaceISubContentComponentBuilder
Interface which is implemented by sub-content component builders
Public interfaceISubContentExtractor
Represents a native parser with native components (or a bilingual parser) and bilingual content processors used when reading native or bilingual file.
Public interfaceISubContentGenerator
Represents a set of bilingual content processors, native content processors, and a native writer, which work together to output native files from bilingual content.
Public interfaceIVerifierCollection
Represents a set of bilingual content verifiers that work together to send non-critical messages to the client application through the verifier plug-ins.
Delegates
  DelegateDescription
Public delegateBilingualDocumentOutputPropertiesProvider
This delegate is used with IMultiFileConverter to determine the output properties for bilingual document files (e.g. SDL XLIFF). The implementation should set the relevant properties on the outputProperties object, supported by proposedFileInfo as required.
Public delegateBilingualParserFactory
Used to allow the component to retrieve a bilingual parser whenever it needs one
Public delegateBilingualVerifiersProvider
Delegate that is used to supply bilingual verifiers to the file extractor in order to perform the verification
Public delegateNativeGeneratorProvider
Creates and initializes a file generator that can be used to write native content.
Public delegateOutputPropertiesProvider
Called by the framework when native output settings for a file need to be determined. The implementation should set the output file name, codepage, etc. of the output properties based on the file conversion info.
Public delegatePreviewControlHandler
Delegate type to allow specific implementations of IInteractivePreviewControl to send events in a standardised way
Enumerations
  EnumerationDescription
Public enumerationFileTypeDefinitionCustomizationLevel
Used by the CustomizationLevel property to indicate level of File Type Definition customization.
Public enumerationPreviewSetKind
Used by the PreviewSetKind property to indicate whether a preview set contains application or control previews.
Public enumerationQuickTagDefaultId
Command ids used for default QuickTags.
Community
Edit

Be the first to Edit the community content of this topic.
Comments