svvitch
digital signage player
MediaItem Class Reference

メディアアイテムクラス. More...

#include <MediaItem.h>

Collaboration diagram for MediaItem:

List of all members.

Public Member Functions

 MediaItem (const MediaType type, const string id, const string name, const int start, const int duration, const string params, const vector< MediaItemFile > files)
 MediaItem (const MediaItem &item)
MediaItemoperator= (const MediaItem &mif)
virtual ‾MediaItem (void)
const MediaType type () const
const bool containsFileType (const MediaType type)
const string & id () const
const string & name () const
const int start () const
const int duration () const
const string & params () const
const string & getProperty (const string &key) const
const string & getProperty (const string &key, const string &defaultValue) const
const int getNumProperty (const string &key, const int &defaultValue) const
const DWORD getHexProperty (const string &key, const DWORD &defaultValue) const
const double getFloatProperty (const string &key, const double &defaultValue) const
const int fileCount ()
const vector< MediaItemFile > & files ()

Private Member Functions

MediaItemcopy (const MediaItem &item)

Private Attributes

const string NULL_STRING
Poco::Logger & _log
MediaType _type
string _id
string _name
int _start
int _duration
string _params
Poco::HashMap< string, string > _properties
vector< MediaItemFile_files

Detailed Description

メディアアイテムクラス.

1つの表示素材を表します

Definition at line 144 of file MediaItem.h.


Constructor & Destructor Documentation

MediaItem::MediaItem ( const MediaType  type,
const string  id,
const string  name,
const int  start,
const int  duration,
const string  params,
const vector< MediaItemFile files 
) [inline]

Definition at line 173 of file MediaItem.h.

MediaItem::MediaItem ( const MediaItem item) [inline]

Definition at line 191 of file MediaItem.h.

Here is the call graph for this function:


Member Function Documentation

const bool MediaItem::containsFileType ( const MediaType  type) [inline]

Definition at line 209 of file MediaItem.h.

Here is the call graph for this function:

Here is the caller graph for this function:

MediaItem& MediaItem::copy ( const MediaItem item) [inline, private]

Definition at line 159 of file MediaItem.h.

Here is the caller graph for this function:

const int MediaItem::duration ( ) const [inline]

Definition at line 228 of file MediaItem.h.

Here is the caller graph for this function:

const int MediaItem::fileCount ( ) [inline]

Definition at line 268 of file MediaItem.h.

Here is the caller graph for this function:

const vector<MediaItemFile>& MediaItem::files ( ) [inline]

Definition at line 272 of file MediaItem.h.

Here is the caller graph for this function:

const double MediaItem::getFloatProperty ( const string &  key,
const double &  defaultValue 
) const [inline]

Definition at line 262 of file MediaItem.h.

Here is the call graph for this function:

const DWORD MediaItem::getHexProperty ( const string &  key,
const DWORD &  defaultValue 
) const [inline]

Definition at line 256 of file MediaItem.h.

Here is the call graph for this function:

Here is the caller graph for this function:

const int MediaItem::getNumProperty ( const string &  key,
const int &  defaultValue 
) const [inline]

Definition at line 250 of file MediaItem.h.

Here is the call graph for this function:

Here is the caller graph for this function:

const string& MediaItem::getProperty ( const string &  key) const [inline]

Definition at line 236 of file MediaItem.h.

Here is the caller graph for this function:

const string& MediaItem::getProperty ( const string &  key,
const string &  defaultValue 
) const [inline]

Definition at line 243 of file MediaItem.h.

const string& MediaItem::id ( ) const [inline]

Definition at line 216 of file MediaItem.h.

Here is the caller graph for this function:

const string& MediaItem::name ( ) const [inline]

Definition at line 220 of file MediaItem.h.

Here is the caller graph for this function:

MediaItem& MediaItem::operator= ( const MediaItem mif) [inline]

Definition at line 195 of file MediaItem.h.

Here is the call graph for this function:

const string& MediaItem::params ( ) const [inline]

Definition at line 232 of file MediaItem.h.

const int MediaItem::start ( ) const [inline]

Definition at line 224 of file MediaItem.h.

const MediaType MediaItem::type ( ) const [inline]

Definition at line 205 of file MediaItem.h.

Here is the caller graph for this function:

virtual MediaItem::‾MediaItem ( void  ) [inline, virtual]

Definition at line 199 of file MediaItem.h.


Member Data Documentation

int MediaItem::_duration [private]

Definition at line 154 of file MediaItem.h.

vector<MediaItemFile> MediaItem::_files [private]

Definition at line 157 of file MediaItem.h.

string MediaItem::_id [private]

Definition at line 151 of file MediaItem.h.

Poco::Logger& MediaItem::_log [private]

Definition at line 148 of file MediaItem.h.

string MediaItem::_name [private]

Definition at line 152 of file MediaItem.h.

string MediaItem::_params [private]

Definition at line 155 of file MediaItem.h.

Poco::HashMap<string, string> MediaItem::_properties [private]

Definition at line 156 of file MediaItem.h.

int MediaItem::_start [private]

Definition at line 153 of file MediaItem.h.

Definition at line 150 of file MediaItem.h.

const string MediaItem::NULL_STRING [private]

Definition at line 147 of file MediaItem.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines