IXMLRPCSerializer.java (950B)
1 package org.xmlrpc.android; 2 3 import java.io.IOException; 4 5 import org.xmlpull.v1.XmlPullParser; 6 import org.xmlpull.v1.XmlPullParserException; 7 import org.xmlpull.v1.XmlSerializer; 8 9 public interface IXMLRPCSerializer { 10 String TAG_NAME = "name"; 11 String TAG_MEMBER = "member"; 12 String TAG_VALUE = "value"; 13 String TAG_DATA = "data"; 14 15 String TYPE_INT = "int"; 16 String TYPE_I4 = "i4"; 17 String TYPE_I8 = "i8"; 18 String TYPE_DOUBLE = "double"; 19 String TYPE_BOOLEAN = "boolean"; 20 String TYPE_STRING = "string"; 21 String TYPE_DATE_TIME_ISO8601 = "dateTime.iso8601"; 22 String TYPE_BASE64 = "base64"; 23 String TYPE_ARRAY = "array"; 24 String TYPE_STRUCT = "struct"; 25 // This added by mattias.ellback as part of issue #19 26 String TYPE_NULL = "nil"; 27 28 String DATETIME_FORMAT = "yyyyMMdd'T'HH:mm:ss"; 29 30 void serialize(XmlSerializer serializer, Object object) throws IOException; 31 Object deserialize(XmlPullParser parser) throws XmlPullParserException, IOException; 32 }