• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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