summaryrefslogtreecommitdiff
path: root/src/com/google/wireless/gdata/parser/xml/XmlParserFactory.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/google/wireless/gdata/parser/xml/XmlParserFactory.java')
-rw-r--r--src/com/google/wireless/gdata/parser/xml/XmlParserFactory.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/com/google/wireless/gdata/parser/xml/XmlParserFactory.java b/src/com/google/wireless/gdata/parser/xml/XmlParserFactory.java
new file mode 100644
index 0000000..0159618
--- /dev/null
+++ b/src/com/google/wireless/gdata/parser/xml/XmlParserFactory.java
@@ -0,0 +1,31 @@
+// Copyright 2007 The Android Open Source Project
+
+package com.google.wireless.gdata.parser.xml;
+
+import org.xmlpull.v1.XmlPullParser;
+import org.xmlpull.v1.XmlPullParserException;
+import org.xmlpull.v1.XmlSerializer;
+
+/**
+ * Factory for creating new {@link org.xmlpull.v1.XmlPullParser}s and
+ * {@link org.xmlpull.v1.XmlSerializer}s
+ */
+public interface XmlParserFactory {
+
+ /**
+ * Creates a new {@link XmlPullParser}.
+ *
+ * @return A new {@link XmlPullParser}.
+ * @throws XmlPullParserException Thrown if the parser could not be created.
+ */
+ XmlPullParser createParser() throws XmlPullParserException;
+
+ /**
+ * Creates a new {@link XmlSerializer}.
+ *
+ * @return A new {@link XmlSerializer}.
+ * @throws XmlPullParserException Thrown if the serializer could not be
+ * created.
+ */
+ XmlSerializer createSerializer() throws XmlPullParserException;
+}