1 // Copyright 2007 The Android Open Source Project 2 3 package com.google.wireless.gdata2.parser.xml; 4 5 import org.xmlpull.v1.XmlPullParser; 6 import org.xmlpull.v1.XmlPullParserException; 7 import org.xmlpull.v1.XmlSerializer; 8 9 /** 10 * Factory for creating new {@link org.xmlpull.v1.XmlPullParser}s and 11 * {@link org.xmlpull.v1.XmlSerializer}s 12 */ 13 public interface XmlParserFactory { 14 15 /** 16 * Creates a new {@link XmlPullParser}. 17 * 18 * @return A new {@link XmlPullParser}. 19 * @throws XmlPullParserException Thrown if the parser could not be created. 20 */ createParser()21 XmlPullParser createParser() throws XmlPullParserException; 22 23 /** 24 * Creates a new {@link XmlSerializer}. 25 * 26 * @return A new {@link XmlSerializer}. 27 * @throws XmlPullParserException Thrown if the serializer could not be 28 * created. 29 */ createSerializer()30 XmlSerializer createSerializer() throws XmlPullParserException; 31 } 32