// Path: Dumbledroid/Dumbledroid/src/main/java/io/leocad/dumbledroid/data/AbstractModel.java
// public abstract class AbstractModel implements Serializable {
// 
// 	private static final long serialVersionUID = -889584042617358518L;
// 
// 	private static final String DEFAULT_ENCODING = HTTP.UTF_8;
// 
// 	public String url;
// 	public String encoding;
// 	public String error;
// 
// 	public long cacheDuration;
// 
// 	protected abstract DataType getDataType();
// 
// 	protected AbstractModel(String url) {
// 		this(url, DEFAULT_ENCODING, -1L);
// 	}
// 
// 	protected AbstractModel(String _url, long _cacheDuration) {
// 		this(_url, DEFAULT_ENCODING, _cacheDuration);
// 	}
// 
// 	protected AbstractModel(String _url, String _encoding) {
// 		this(_url, _encoding, -1L);
// 	}
// 
// 	protected AbstractModel(String _url, String _encoding, long _cacheDuration) {
// 		url = _url;
// 		encoding = _encoding;
// 		cacheDuration = _cacheDuration;
// 	}
// 
// 	public void load(Context ctx) throws Exception {
// 		load(ctx, null, null);
// 	}
// 
// 	protected void load(Context ctx, List<NameValuePair> params) throws Exception {
// 		load(ctx, params, null);
// 	}
// 
// 	protected void load(Context ctx, List<NameValuePair> params, HttpMethod method) throws Exception {
// 		DataController.load(ctx, this, getDataType(), params, method);
// 	}
// }
// 
// Path: Dumbledroid/Dumbledroid/src/main/java/io/leocad/dumbledroid/data/DataType.java
// public enum DataType {
// 	JSON, XML
// }


import io.leocad.dumbledroid.data.AbstractModel;
import io.leocad.dumbledroid.data.DataType;
import java.util.List;
package io.leocad.dumbledoreexample.models;



public class Sith extends AbstractModel {

	private static final long serialVersionUID = 7828325552043546133L;
	
	private String side;
	private List<String> names;
	private Suit suit;
	private int kills;
	
	public Sith() {
		super("https://dl.dropbox.com/u/5135185/dumbledroid/sith.xml", 15 * 60 * 1000); //15 min cache
	}
	
	@Override
// Path: Dumbledroid/Dumbledroid/src/main/java/io/leocad/dumbledroid/data/AbstractModel.java
// public abstract class AbstractModel implements Serializable {
// 
// 	private static final long serialVersionUID = -889584042617358518L;
// 
// 	private static final String DEFAULT_ENCODING = HTTP.UTF_8;
// 
// 	public String url;
// 	public String encoding;
// 	public String error;
// 
// 	public long cacheDuration;
// 
// 	protected abstract DataType getDataType();
// 
// 	protected AbstractModel(String url) {
// 		this(url, DEFAULT_ENCODING, -1L);
// 	}
// 
// 	protected AbstractModel(String _url, long _cacheDuration) {
// 		this(_url, DEFAULT_ENCODING, _cacheDuration);
// 	}
// 
// 	protected AbstractModel(String _url, String _encoding) {
// 		this(_url, _encoding, -1L);
// 	}
// 
// 	protected AbstractModel(String _url, String _encoding, long _cacheDuration) {
// 		url = _url;
// 		encoding = _encoding;
// 		cacheDuration = _cacheDuration;
// 	}
// 
// 	public void load(Context ctx) throws Exception {
// 		load(ctx, null, null);
// 	}
// 
// 	protected void load(Context ctx, List<NameValuePair> params) throws Exception {
// 		load(ctx, params, null);
// 	}
// 
// 	protected void load(Context ctx, List<NameValuePair> params, HttpMethod method) throws Exception {
// 		DataController.load(ctx, this, getDataType(), params, method);
// 	}
// }
// 
// Path: Dumbledroid/Dumbledroid/src/main/java/io/leocad/dumbledroid/data/DataType.java
// public enum DataType {
// 	JSON, XML
// }


// Path: DumbledroidExample/src/io/leocad/dumbledoreexample/models/Sith.java
import io.leocad.dumbledroid.data.AbstractModel;
import io.leocad.dumbledroid.data.DataType;
import java.util.List;

package io.leocad.dumbledoreexample.models;



public class Sith extends AbstractModel {

	private static final long serialVersionUID = 7828325552043546133L;
	
	private String side;
	private List<String> names;
	private Suit suit;
	private int kills;
	
	public Sith() {
		super("https://dl.dropbox.com/u/5135185/dumbledroid/sith.xml", 15 * 60 * 1000); //15 min cache
	}
	
	@Override
	protected DataType getDataType() {