summaryrefslogtreecommitdiff
path: root/XmlObject.h
diff options
context:
space:
mode:
Diffstat (limited to 'XmlObject.h')
-rw-r--r--XmlObject.h66
1 files changed, 41 insertions, 25 deletions
diff --git a/XmlObject.h b/XmlObject.h
index 4c64a6c..942e061 100644
--- a/XmlObject.h
+++ b/XmlObject.h
@@ -10,31 +10,47 @@
#include <Poco/String.h>
#include <Poco/Exception.h>
-namespace plexclient
-{
-
-enum class MediaType {UNDEF = 0, MOVIE, SHOW, SEASON, EPISODE, MUSIC, PHOTO, CLIP, PLAYLIST};
-enum class PlaylistType { Undef, Video, Audio, Photo };
-enum class StreamType {sUNDEF = 0, sVIDEO = 1, sAUDIO = 2, sSUBTITLE = 3};
-enum class ExtraType { Unkown = 0, Trailer = 1, BehindTheScenes = 5 };
-
-class XmlObject
-{
-protected:
- static std::string GetNodeValue(Poco::XML::Node* pNode);
- static int GetNodeValueAsInt(Poco::XML::Node* pNode);
- static long GetNodeValueAsLong(Poco::XML::Node* pNode);
- static double GetNodeValueAsDouble(Poco::XML::Node* pNode);
- static bool GetNodeValueAsBool(Poco::XML::Node* pNode);
- static Poco::Timestamp GetNodeValueAsTimeStamp(Poco::XML::Node* pNode);
- static Poco::DateTime GetNodeValueAsDateTime(Poco::XML::Node* pNode);
- static MediaType GetNodeValueAsMediaType(Poco::XML::Node* pNode);
- static StreamType GetNodeValueAsStreamType(Poco::XML::Node* pNode);
- static PlaylistType GetNodeValueAsPlaylistType(Poco::XML::Node* pNode);
- static ExtraType GetNodeValueAsExtraType(Poco::XML::Node* pNode);
-
-private:
-};
+namespace plexclient {
+
+ enum class MediaType {
+ UNDEF = 0, MOVIE, SHOW, SEASON, EPISODE, MUSIC, PHOTO, CLIP, PLAYLIST
+ };
+ enum class PlaylistType {
+ Undef, Video, Audio, Photo
+ };
+ enum class StreamType {
+ sUNDEF = 0, sVIDEO = 1, sAUDIO = 2, sSUBTITLE = 3
+ };
+ enum class ExtraType {
+ Unkown = 0, Trailer = 1, BehindTheScenes = 5
+ };
+
+ class XmlObject {
+ protected:
+ static std::string GetNodeValue(Poco::XML::Node *pNode);
+
+ static int GetNodeValueAsInt(Poco::XML::Node *pNode);
+
+ static long GetNodeValueAsLong(Poco::XML::Node *pNode);
+
+ static double GetNodeValueAsDouble(Poco::XML::Node *pNode);
+
+ static bool GetNodeValueAsBool(Poco::XML::Node *pNode);
+
+ static Poco::Timestamp GetNodeValueAsTimeStamp(Poco::XML::Node *pNode);
+
+ static Poco::DateTime GetNodeValueAsDateTime(Poco::XML::Node *pNode);
+
+ static MediaType GetNodeValueAsMediaType(Poco::XML::Node *pNode);
+
+ static StreamType GetNodeValueAsStreamType(Poco::XML::Node *pNode);
+
+ static PlaylistType GetNodeValueAsPlaylistType(Poco::XML::Node *pNode);
+
+ static ExtraType GetNodeValueAsExtraType(Poco::XML::Node *pNode);
+
+ private:
+ };
}