diff options
Diffstat (limited to 'src/com/google/wireless/gdata/parser/xml/XmlMediaEntryGDataParser.java')
-rw-r--r-- | src/com/google/wireless/gdata/parser/xml/XmlMediaEntryGDataParser.java | 42 |
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(); + } +} |