summaryrefslogtreecommitdiff
path: root/src/com/google/wireless/gdata/parser/xml/XmlMediaEntryGDataParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/google/wireless/gdata/parser/xml/XmlMediaEntryGDataParser.java')
-rw-r--r--src/com/google/wireless/gdata/parser/xml/XmlMediaEntryGDataParser.java42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/com/google/wireless/gdata/parser/xml/XmlMediaEntryGDataParser.java b/src/com/google/wireless/gdata/parser/xml/XmlMediaEntryGDataParser.java
new file mode 100644
index 0000000..dc4b1a7
--- /dev/null
+++ b/src/com/google/wireless/gdata/parser/xml/XmlMediaEntryGDataParser.java
@@ -0,0 +1,42 @@
+package com.google.wireless.gdata.parser.xml;
+
+import com.google.wireless.gdata.data.MediaEntry;
+import com.google.wireless.gdata.data.Entry;
+import com.google.wireless.gdata.data.Feed;
+import com.google.wireless.gdata.parser.ParseException;
+
+import org.xmlpull.v1.XmlPullParser;
+
+import java.io.InputStream;
+
+/**
+ * GDataParser for a MediaEntry. This must only be used to parse an entry, not a feed, since
+ * there is no such thing as a feed of media entries.
+ */
+public class XmlMediaEntryGDataParser extends XmlGDataParser {
+ /**
+ * Creates a new XmlMediaEntryGDataParser.
+ * @param is The InputStream that should be parsed.
+ * @param parser the XmlPullParser to use for the xml parsing
+ * @throws com.google.wireless.gdata.parser.ParseException Thrown if a parser cannot be created.
+ */
+ public XmlMediaEntryGDataParser(InputStream is, XmlPullParser parser) throws ParseException {
+ super(is, parser);
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see com.google.wireless.gdata.parser.xml.XmlGDataParser#createFeed()
+ */
+ protected Feed createFeed() {
+ throw new UnsupportedOperationException("there is no such thing as a feed of media entries");
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see com.google.wireless.gdata.parser.xml.XmlGDataParser#createEntry()
+ */
+ protected Entry createEntry() {
+ return new MediaEntry();
+ }
+}