XspfExtension Class Reference

#include <XspfExtension.h>

Inheritance diagram for XspfExtension:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 XspfExtension (XspfExtension const &source)
XspfExtensionoperator= (XspfExtension const &source)
virtual ~XspfExtension ()
virtual XspfExtensionclone () const =0
XML_Char const * getApplicationUri () const
virtual XspfExtensionWriternewWriter (XspfXmlFormatter *output, XML_Char const *baseUri) const =0

Protected Member Functions

 XspfExtension (XML_Char const *applicationUri)


Detailed Description

Extends XspfTrack and XspfProps objects by arbitrary information.

Definition at line 65 of file XspfExtension.h.


Constructor & Destructor Documentation

XspfExtension ( XML_Char const *  applicationUri  )  [protected]

Creates a new XspfExtension object.

Parameters:
applicationUri Application URI

XspfExtension ( XspfExtension const &  source  ) 

Copy constructor.

Parameters:
source Source to copy from

virtual ~XspfExtension (  )  [virtual]

Destroys this XspfExtension object and deletes all memory associated with it.


Member Function Documentation

virtual XspfExtension* clone (  )  const [pure virtual]

Clones this extension.

Returns:
A clone of this extension

Implemented in ProjectOpusPlaylistExtension.

XML_Char const* getApplicationUri (  )  const

Returns the application URI.

Returns:
Application URI

virtual XspfExtensionWriter* newWriter ( XspfXmlFormatter output,
XML_Char const *  baseUri 
) const [pure virtual]

Creates a new writer that can write this extension instance

Parameters:
output Output formatter to use
baseUri Base URI to reduce URIs against
Returns:
Extension writer for this

XspfExtension& operator= ( XspfExtension const &  source  ) 

Assignment operator.

Parameters:
source Source to copy from


The documentation for this class was generated from the following file:

Generated on Sat Mar 7 01:09:37 2009 for libxspf by  doxygen 1.5.8