Interface IFactory
Unit
Declaration
type IFactory = interface(IInterface)
Description
Attributes
- GUID['{A541E681-9795-469C-8303-E40C637A923E}']
Hierarchy
- IInterface
- IFactory
Overview
Methods
Description
Methods
function CreatePlaylist: IPlaylist; |
|
function CreateTemporaryPlaylist: IPlaylist; |
|
function CreateMultiPlaylist: IMultiPlaylist; |
|
function CreateActionList: IActionList; |
|
function CreateEventList: IEventList; |
|
function CreateStrings: IStrings; |
|
function CreateLoggingTicketList: ILoggingTicketList; |
|
function CreateFilePlaylistItem(const iFilename: string; iTasks: TFileImportTasks): IFilePlaylistItem; |
|
function CreatePlaylistItemFromFile(const iFilename: string; iTasks: TFileImportTasks; iLookup: IItemLookup = nil): IPlaylistItem; |
|
function CreatePlaylistItemFromXML(iNode: ISXMLNode): IPlaylistItem; |
|
function CreatePlaylistItemFromXMLString(iXML: string): IPlaylistItem; |
|
function CreatePlaylistItemFromPersistentObject(iValue: IPersistentObject): IPlaylistItem; |
|
function CreateBreakPlaylistItem: IBreakPlaylistItem; |
|
function CreateCommandPlaylistItem: ICommandPlaylistItem; |
|
function CreateContainerPlaylistItem: IContainerPlaylistItem; |
|
function CreateRegionContainerPlaylistItem: IRegionContainerPlaylistItem; |
|
function CreateAdContainerPlaylistItem: IAdContainerPlaylistItem; |
|
function CreateAdRegionContainerPlaylistItem: IAdRegionContainerPlaylistItem; |
|
function CreateNewsContainerPlaylistItem: INewsContainerPlaylistItem; |
|
function CreateDummyPlaylistItem: IDummyPlaylistItem; |
|
function CreateSilencePlaylistItem: ISilencePlaylistItem; |
|
function CreateStreamPlaylistItem: IStreamPlaylistItem; |
|
function CreatePlaylistFromFile(const iFilename: string): IPlaylist; |
|
function CreateHookContainer(iItems: IPlaylist): IHookContainerPlaylistItem; |
|
function CreateMetadataHandler(iItem: IFilePlaylistItem): IMetadataHandler; |
|
function CreateEventListItem: IEventListItem; |
|
function CreatePersistentNull: IPersistentNull; |
|
function CreatePersistentNumber(iValue: double): IPersistentNumber; |
|
function CreatePersistentString(const iValue: string): IPersistentString; |
|
function CreatePersistentBoolean(iValue: boolean): IPersistentBoolean; |
|
function CreatePersistentObject: IPersistentObject; |
|
function CreatePersistentArray: IPersistentArray; |
|
function GetClasses(iGUID: TGUID): IInterfaceList; |
|
function CreateObject(iGUID: TGUID; iIndex: integer): IUnknown; |
|
function CreateObjectByClassID(iGUID: TGUID; iClassID: string): IInterface; |
|
function TryCreateObject(iGUID: TGUID; iIndex: integer = 0): IInterface; |
|
function CreateXMLDocument: ISXMLDocument; |
|
function CreateXMLDocumentFromString(iString: string): ISXMLDocument; |
|
procedure RegisterClass(iGUID: TGUID; iClass: IFactoryClass; iPriority: integer = 0); |
|
function GetFileImportOptions: TFileImportOptions; |
|
procedure SetFileImportOptions(iValue: TFileImportOptions); |
|
function GetDefaultImportTasks: TFileImportTasks; |
|
procedure SetDefaultImportTasks(iValue: TFileImportTasks); |
|
function GetDefaultItemType: TPlaylistItemType; |
|
procedure SetDefaultItemType(iValue: TPlaylistItemType); |
|
function GetDefaultTrackCueDataItemType: TPlaylistItemType; |
|
procedure SetDefaultTrackCueDataItemType(iValue: TPlaylistItemType); |
|
function GetMMDFolder: string; |
|
procedure SetMMDFolder(const iValue: string); |
|
procedure RegisterAudioFileExtension(iExtension: string); |
|
function GetAudioFileExtensions: IStrings; |
|
function IsAudioFile(const iFilename: string): boolean; |
|
function IsPlaylistFile(const iFilename: string): boolean; |
|
Generated by PasDoc 0.16.0.