Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

Engine.PlaylistParserBase

Extends
StreamInterface
Modifiers
within StreamPlaylistManager

Core.Object
|   
+-- Engine.StreamBase
   |   
   +-- Engine.StreamInterface
      |   
      +-- Engine.PlaylistParserBase

Direct Known Subclasses:

B4SParser, M3UParser, PLSParser

Variables Summary
array<string>Lines
array<string>Paths
stringPlaylistName
array<HtmlChar>SpecialChars
EStreamPlaylistTypeType
Inherited Variables from Engine.StreamInterface
CurrentDirectory

Enumerations Summary
Inherited Enumerations from Engine.StreamBase
EFileType, EStreamPlaylistType

Structures Summary
HtmlChar
Plain, Coded
Inherited Structures from Engine.StreamBase
FilePath, ID3Field

Functions Summary
functionstring GetTagged (out string Text)
functionEStreamPlaylistType GetType ()
functionstring GetValue (string KeyValuePair, optional bool bAllowSpaces)
functionstring HtmlDecode (string src)
functionbool Import (int PlaylistIndex, int InsertPosition, string Path)
function ImportedPlaylist (int PlaylistIndex, int InsertPosition)
function ParseLines ()
function SetType (EStreamPlaylistType InType)
Inherited Functions from Engine.StreamInterface
ChangeDirectory, CreateDirectory, CreateStream, GetBaseDirectory, GetCurrentDirectory, GetDirectoryContents, GetDriveLetters, HandleDebugExec, LoadPlaylist, RemoveDirectory, ValidDirectory, ValidFile
Inherited Functions from Engine.StreamBase
*, *=, CompareNames, ConvertToFileExtension, ConvertToFileType, FormatTimeDisplay, GetPathRoot, GetPathSeparator, HandleDebugExec, HasExtension, IsCaseSensitive, ParseDirectories, ParseExtension, ParsePath, RevInStr


Variables Detail

Lines Source code

var array<string> Lines;

Paths Source code

var array<string> Paths;

PlaylistName Source code

var string PlaylistName;

SpecialChars Source code

var array<HtmlChar> SpecialChars;

Type Source code

var private EStreamPlaylistType Type;


Structures Detail

HtmlChar Source code

struct HtmlChar
{
var string Coded;
var string Plain;
};



Functions Detail

GetTagged Source code

static function string GetTagged ( out string Text )

GetType Source code

function EStreamPlaylistType GetType ( )

GetValue Source code

static function string GetValue ( string KeyValuePair, optional bool bAllowSpaces )

HtmlDecode Source code

static function string HtmlDecode ( string src )

Import Source code

function bool Import ( int PlaylistIndex, int InsertPosition, string Path )

ImportedPlaylist Source code

function ImportedPlaylist ( int PlaylistIndex, int InsertPosition )

ParseLines Source code

function ParseLines ( )

SetType Source code

function SetType ( EStreamPlaylistType InType )


Defaultproperties

defaultproperties
{
     SpecialChars(0)=(Plain="&",Coded="&")
     SpecialChars(1)=(Plain=""",Coded=""")
     SpecialChars(2)=(Plain=" ",Coded=" ")
     SpecialChars(3)=(Plain="<",Coded="<")
     SpecialChars(4)=(Plain=">",Coded=">")
     SpecialChars(5)=(Plain="©",Coded="©")
     SpecialChars(6)=(Plain="™",Coded="™")
     SpecialChars(7)=(Plain="®",Coded="®")
     SpecialChars(8)=(Plain="'",Coded="'")
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Wed 7/2/2007 19:16:13.078 - Created with UnCodeX