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

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

				} catch (Exception e) {
					e.printStackTrace();
					return null;
				}
			}

			@Override
			protected void onPostExecute(Sith sith) {

				if (sith != null) {
					printContent(sith);
				}
				mDialog.dismiss();
			}
		}.execute();
	}
	
	private void printContent(Sith sith) {
		((TextView) findViewById(R.id.tv_side)).setText( sith.getSide() );
		((TextView) findViewById(R.id.tv_names)).setText( sith.getNames() );
// 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;


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

				} catch (Exception e) {
					e.printStackTrace();
					return null;
				}
			}

			@Override
			protected void onPostExecute(Sith sith) {

				if (sith != null) {
					printContent(sith);
				}
				mDialog.dismiss();
			}
		}.execute();
	}
	
	private void printContent(Sith sith) {
		((TextView) findViewById(R.id.tv_side)).setText( sith.getSide() );
		((TextView) findViewById(R.id.tv_names)).setText( sith.getNames() );
		Suit suit = sith.getSuit();