// 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;
}
|