[Libspiff-commits] SF.net SVN: libspiff:[504] trunk
Brought to you by:
hartwork
|
From: <har...@us...> - 2008-11-09 00:28:53
|
Revision: 504
http://libspiff.svn.sourceforge.net/libspiff/?rev=504&view=rev
Author: hartwork
Date: 2008-11-09 00:28:49 +0000 (Sun, 09 Nov 2008)
Log Message:
-----------
Boilerplate code
Modified Paths:
--------------
trunk/include/spiff/ZirkorosOnline/ZirkorosOnlineTrackExtension.h
trunk/include/spiff/ZirkorosOnline/ZirkorosOnlineTrackExtensionReader.h
trunk/src/ZirkorosOnline/ZirkorosOnlineTrackExtension.cpp
trunk/src/ZirkorosOnline/ZirkorosOnlineTrackExtensionReader.cpp
Modified: trunk/include/spiff/ZirkorosOnline/ZirkorosOnlineTrackExtension.h
===================================================================
--- trunk/include/spiff/ZirkorosOnline/ZirkorosOnlineTrackExtension.h 2008-11-08 21:34:56 UTC (rev 503)
+++ trunk/include/spiff/ZirkorosOnline/ZirkorosOnlineTrackExtension.h 2008-11-09 00:28:49 UTC (rev 504)
@@ -40,3 +40,64 @@
* Sebastian Pipping, sp...@xi...
*/
+/**
+ * @file ZirkorosOnlineTrackExtension.h
+ * Interface of ZirkorosOnlineTrackExtension.
+ */
+
+#ifndef SPIFF_ZIRKOROS_ONLINE_TRACK_EXTENSION_H
+#define SPIFF_ZIRKOROS_ONLINE_TRACK_EXTENSION_H
+
+
+#include "../SpiffExtension.h"
+
+namespace Spiff {
+namespace ZirkorosOnline {
+
+
+class ZirkorosOnlineTrackExtensionPrivate;
+
+
+/**
+ * Represents a Zirkoros Online track extension.
+ */
+class ZirkorosOnlineTrackExtension : public SpiffExtension {
+
+private:
+ /// @cond DOXYGEN_NON_API
+ ZirkorosOnlineTrackExtensionPrivate * const d; ///< D pointer
+ /// @endcond
+
+public:
+ /**
+ * Creates a new Zirkoros Online playlist extension.
+ */
+ // TODO constructor
+
+ /**
+ * Copy constructor.
+ *
+ * @param source Source to copy from
+ */
+ ZirkorosOnlineTrackExtension(ZirkorosOnlineTrackExtension const & source);
+
+ /**
+ * Assignment operator.
+ *
+ * @param source Source to copy from
+ */
+ ZirkorosOnlineTrackExtension & operator=(ZirkorosOnlineTrackExtension const & source);
+
+ /**
+ * Destroys this extension.
+ */
+ ~ZirkorosOnlineTrackExtension();
+
+ // TODO getters/setters
+};
+
+
+}
+}
+
+#endif // SPIFF_ZIRKOROS_ONLINE_TRACK_EXTENSION_H
Modified: trunk/include/spiff/ZirkorosOnline/ZirkorosOnlineTrackExtensionReader.h
===================================================================
--- trunk/include/spiff/ZirkorosOnline/ZirkorosOnlineTrackExtensionReader.h 2008-11-08 21:34:56 UTC (rev 503)
+++ trunk/include/spiff/ZirkorosOnline/ZirkorosOnlineTrackExtensionReader.h 2008-11-09 00:28:49 UTC (rev 504)
@@ -40,3 +40,71 @@
* Sebastian Pipping, sp...@xi...
*/
+/**
+ * @file ZirkorosOnlineTrackExtensionReader.h
+ * Interface of ZirkorosOnlineTrackExtensionReader.
+ */
+
+#ifndef SPIFF_ZIRKOROS_ONLINE_TRACK_EXTENSION_READER_H
+#define SPIFF_ZIRKOROS_ONLINE_TRACK_EXTENSION_READER_H
+
+
+#include "../SpiffExtensionReader.h"
+
+namespace Spiff {
+namespace ZirkorosOnline {
+
+
+class ZirkorosOnlineTrackExtensionReaderPrivate;
+
+
+/**
+ * Reads a Zirkoros Online track extension.
+ */
+class ZirkorosOnlineTrackExtensionReader : public SpiffExtensionReader {
+
+private:
+ /// @cond DOXYGEN_NON_API
+ ZirkorosOnlineTrackExtensionReaderPrivate * const d; ///< D pointer
+ /// @endcond
+
+public:
+ /**
+ * Creates a new Zirkoros Online track extension reader.
+ */
+ // TODO constructor
+
+ /**
+ * Copy constructor.
+ *
+ * @param source Source to copy from
+ */
+ ZirkorosOnlineTrackExtensionReader(ZirkorosOnlineTrackExtensionReader const & source);
+
+ /**
+ * Assignment operator.
+ *
+ * @param source Source to copy from
+ */
+ ZirkorosOnlineTrackExtensionReader & operator=(ZirkorosOnlineTrackExtensionReader const & source);
+
+ /**
+ * Detroys this extension reader.
+ */
+ ~ZirkorosOnlineTrackExtensionReader();
+
+private:
+ bool handleExtensionStart(XML_Char const * fullName,
+ XML_Char const ** atts);
+ bool handleExtensionEnd(XML_Char const * fullName);
+ bool handleExtensionCharacters(XML_Char const * s, int len);
+ SpiffExtension * wrap();
+ SpiffExtensionReader * createBrother(SpiffReader * reader) const;
+
+};
+
+
+}
+}
+
+#endif // SPIFF_ZIRKOROS_ONLINE_TRACK_EXTENSION_READER_H
Modified: trunk/src/ZirkorosOnline/ZirkorosOnlineTrackExtension.cpp
===================================================================
--- trunk/src/ZirkorosOnline/ZirkorosOnlineTrackExtension.cpp 2008-11-08 21:34:56 UTC (rev 503)
+++ trunk/src/ZirkorosOnline/ZirkorosOnlineTrackExtension.cpp 2008-11-09 00:28:49 UTC (rev 504)
@@ -40,3 +40,54 @@
* Sebastian Pipping, sp...@xi...
*/
+/**
+ * @file ZirkorosOnlineTrackExtension.cpp
+ * Implementation of ZirkorosOnlineTrackExtension.
+ */
+
+#include <spiff/ZirkorosOnline/ZirkorosOnlineTrackExtension.h>
+#include <spiff/ZirkorosOnline/ZirkorosOnlineTrackExtensionWriter.h>
+
+namespace Spiff {
+namespace ZirkorosOnline {
+
+
+/// @cond DOXYGEN_NON_API
+
+/**
+ * D object for ZirkorosOnlineTrackExtension.
+ */
+class ZirkorosOnlineTrackExtensionPrivate {
+
+ friend class ZirkorosOnlineTrackExtension;
+
+ // TODO members
+};
+
+/// @endcond
+
+
+ZirkorosOnlineTrackExtension::ZirkorosOnlineTrackExtension(ZirkorosOnlineTrackExtension const & source)
+ : SpiffExtension(source),
+ d(new ZirkorosOnlineTrackExtensionPrivate(*(source.d))) {
+ // noop
+}
+
+
+ZirkorosOnlineTrackExtension &
+ZirkorosOnlineTrackExtension::operator=(ZirkorosOnlineTrackExtension const & source) {
+ if (this != &source) {
+ SpiffExtension::operator=(source);
+ *(this->d) = *(source.d);
+ }
+ return *this;
+}
+
+
+ZirkorosOnlineTrackExtension::~ZirkorosOnlineTrackExtension() {
+ delete this->d;
+}
+
+
+}
+}
Modified: trunk/src/ZirkorosOnline/ZirkorosOnlineTrackExtensionReader.cpp
===================================================================
--- trunk/src/ZirkorosOnline/ZirkorosOnlineTrackExtensionReader.cpp 2008-11-08 21:34:56 UTC (rev 503)
+++ trunk/src/ZirkorosOnline/ZirkorosOnlineTrackExtensionReader.cpp 2008-11-09 00:28:49 UTC (rev 504)
@@ -40,3 +40,96 @@
* Sebastian Pipping, sp...@xi...
*/
+/**
+ * @file ZirkorosOnlineTrackExtensionReader.cpp
+ * Implementation of ZirkorosOnlineTrackExtensionReader.
+ */
+
+#include <spiff/ZirkorosOnline/ZirkorosOnlineTrackExtensionReader.h>
+#include <spiff/ZirkorosOnline/ZirkorosOnlineTrackExtension.h>
+
+
+namespace Spiff {
+namespace ZirkorosOnline {
+
+
+/// @cond DOXYGEN_NON_API
+
+/**
+ * D object for ZirkorosOnlineTrackExtensionReader.
+ */
+class ZirkorosOnlineTrackExtensionReaderPrivate {
+
+ friend class ZirkorosOnlineTrackExtensionReader;
+
+ // TODO members
+};
+
+/// @endcond
+
+
+ZirkorosOnlineTrackExtensionReader::ZirkorosOnlineTrackExtensionReader(
+ ZirkorosOnlineTrackExtensionReader const & source)
+ : SpiffExtensionReader(source),
+ d(new ZirkorosOnlineTrackExtensionReaderPrivate(*(source.d))) {
+ // noop
+}
+
+
+ZirkorosOnlineTrackExtensionReader &
+ZirkorosOnlineTrackExtensionReader::operator=(
+ ZirkorosOnlineTrackExtensionReader const & source) {
+ if (this != &source) {
+ SpiffExtensionReader::operator=(source);
+ *(this->d) = *(source.d);
+ }
+ return *this;
+}
+
+
+ZirkorosOnlineTrackExtensionReader::~ZirkorosOnlineTrackExtensionReader() {
+ delete this->d;
+}
+
+
+bool
+ZirkorosOnlineTrackExtensionReader::handleExtensionStart(
+ XML_Char const * fullName, XML_Char const ** atts) {
+ // TODO
+ return true;
+}
+
+
+bool
+ZirkorosOnlineTrackExtensionReader::handleExtensionEnd(
+ XML_Char const * fullName) {
+ // TODO
+ return true;
+}
+
+
+bool
+ZirkorosOnlineTrackExtensionReader::handleExtensionCharacters(
+ XML_Char const * s, int len) {
+ // TODO
+ return true;
+}
+
+
+SpiffExtension *
+ZirkorosOnlineTrackExtensionReader::wrap() {
+ // TODO
+ return NULL;
+}
+
+
+SpiffExtensionReader *
+ZirkorosOnlineTrackExtensionReader::createBrother(
+ SpiffReader * reader) const {
+ // TODO
+ return NULL;
+}
+
+
+}
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|