// Path: DumbledroidExample/src/io/leocad/dumbledoreexample/models/Sith.java
// 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() {
// 		return DataType.XML;
// 	}
// 
// 	public String getSide() {
// 		return side;
// 	}
// 
// 	public void setSide(String side) {
// 		this.side = side;
// 	}
// 
// 	public String getNames() {
// 		
// 		StringBuffer sb = new StringBuffer();
// 		
// 		for (String name : names) {
// 			sb.append(name)
// 			.append(", ");
// 		}
// 		
// 		//Remove the last comma and space (", ")
// 		int sbLength = sb.length();
// 		sb.delete(sbLength-2, sbLength);
// 		
// 		return sb.toString();
// 	}
// 
// 	public void setNames(List<String> names) {
// 		this.names = names;
// 	}
// 
// 	public Suit getSuit() {
// 		return suit;
// 	}
// 
// 	public void setSuit(Suit suit) {
// 		this.suit = suit;
// 	}
// 
// 	public int getKills() {
// 		return kills;
// 	}
// 
// 	public void setKills(int kills) {
// 		this.kills = kills;
// 	}
// }
// 
// Path: DumbledroidExample/src/io/leocad/dumbledoreexample/models/Suit.java
// public class Suit implements Serializable {
// 
// 	private static final long serialVersionUID = 3422767378715300945L;
// 	
// 	private String color;
// 	private boolean cloak;
// 	
// 	public String getColor() {
// 		return color;
// 	}
// 	
// 	public void setColor(String color) {
// 		this.color = color;
// 	}
// 	
// 	public boolean hasCloak() {
// 		return cloak;
// 	}
// 	
// 	public void setCloak(boolean cloak) {
// 		this.cloak = cloak;
// 	}
// }
// 
// Path: Dumbledroid/Dumbledroid/src/main/java/io/leocad/dumbledroid/net/NoConnectionException.java
// public class NoConnectionException extends Exception {
// 
// 	private static final long serialVersionUID = -847063658214858858L;
// 	
// }


import io.leocad.dumbledoreexample.R;
import io.leocad.dumbledoreexample.models.Sith;
import io.leocad.dumbledoreexample.models.Suit;
import io.leocad.dumbledroid.net.NoConnectionException;
import android.annotation.SuppressLint;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Bundle;
import android.widget.TextView;
package io.leocad.dumbledoreexample.activities;


public class SithActivity extends BaseActivity {
	
	private Dialog mDialog;

	@SuppressLint("NewApi")
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.sith);
		
		if (Build.VERSION.SDK_INT >= 11) {
			// Show the Up button in the action bar.
			getActionBar().setDisplayHomeAsUpEnabled(true);
		}
		
		loadContent();
	}
	
	private void loadContent() {
		new AsyncTask<Void, Void, Sith>() {

			@Override
			protected void onPreExecute() {
				mDialog = ProgressDialog.show(SithActivity.this, null, "Loading…");
			};
			
			@Override
			protected Sith doInBackground(Void... params) {

				try {
					Sith sith = new Sith();
					sith.load(SithActivity.this);
					return sith;
					
// Path: DumbledroidExample/src/io/leocad/dumbledoreexample/models/Sith.java
// 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() {
// 		return DataType.XML;
// 	}
// 
// 	public String getSide() {
// 		return side;
// 	}
// 
// 	public void setSide(String side) {
// 		this.side = side;
// 	}
// 
// 	public String getNames() {
// 		
// 		StringBuffer sb = new StringBuffer();
// 		
// 		for (String name : names) {
// 			sb.append(name)
// 			.append(", ");
// 		}
// 		
// 		//Remove the last comma and space (", ")
// 		int sbLength = sb.length();
// 		sb.delete(sbLength-2, sbLength);
// 		
// 		return sb.toString();
// 	}
// 
// 	public void setNames(List<String> names) {
// 		this.names = names;
// 	}
// 
// 	public Suit getSuit() {
// 		return suit;
// 	}
// 
// 	public void setSuit(Suit suit) {
// 		this.suit = suit;
// 	}
// 
// 	public int getKills() {
// 		return kills;
// 	}
// 
// 	public void setKills(int kills) {
// 		this.kills = kills;
// 	}
// }
// 
// Path: DumbledroidExample/src/io/leocad/dumbledoreexample/models/Suit.java
// public class Suit implements Serializable {
// 
// 	private static final long serialVersionUID = 3422767378715300945L;
// 	
// 	private String color;
// 	private boolean cloak;
// 	
// 	public String getColor() {
// 		return color;
// 	}
// 	
// 	public void setColor(String color) {
// 		this.color = color;
// 	}
// 	
// 	public boolean hasCloak() {
// 		return cloak;
// 	}
// 	
// 	public void setCloak(boolean cloak) {
// 		this.cloak = cloak;
// 	}
// }
// 
// Path: Dumbledroid/Dumbledroid/src/main/java/io/leocad/dumbledroid/net/NoConnectionException.java
// public class NoConnectionException extends Exception {
// 
// 	private static final long serialVersionUID = -847063658214858858L;
// 	
// }


// Path: DumbledroidExample/src/io/leocad/dumbledoreexample/activities/SithActivity.java
import io.leocad.dumbledoreexample.R;
import io.leocad.dumbledoreexample.models.Sith;
import io.leocad.dumbledoreexample.models.Suit;
import io.leocad.dumbledroid.net.NoConnectionException;
import android.annotation.SuppressLint;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Bundle;
import android.widget.TextView;

package io.leocad.dumbledoreexample.activities;


public class SithActivity extends BaseActivity {
	
	private Dialog mDialog;

	@SuppressLint("NewApi")
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.sith);
		
		if (Build.VERSION.SDK_INT >= 11) {
			// Show the Up button in the action bar.
			getActionBar().setDisplayHomeAsUpEnabled(true);
		}
		
		loadContent();
	}
	
	private void loadContent() {
		new AsyncTask<Void, Void, Sith>() {

			@Override
			protected void onPreExecute() {
				mDialog = ProgressDialog.show(SithActivity.this, null, "Loading…");
			};
			
			@Override
			protected Sith doInBackground(Void... params) {

				try {
					Sith sith = new Sith();
					sith.load(SithActivity.this);
					return sith;
					
				} catch (NoConnectionException e) {