// Path: app/src/main/java/com/pkmmte/techdissected/model/SettingsItem.java
// public class SettingsItem {
// 	private int ID;
// 	private int Type;
// 	private String Title;
// 	private String Description;
// 	private boolean Selected;
// 
// 	public SettingsItem() {
// 		this.ID = -1;
// 		this.Type = -1;
// 		this.Title = "null";
// 		this.Description = "null";
// 		this.Selected = false;
// 	}
// 
// 	public SettingsItem(int Type) {
// 		this.ID = -1;
// 		this.Type = Type;
// 		this.Title = "null";
// 		this.Description = "null";
// 		this.Selected = false;
// 	}
// 
// 	public SettingsItem(int Type, String Title) {
// 		this.ID = -1;
// 		this.Type = Type;
// 		this.Title = Title;
// 		this.Description = "null";
// 		this.Selected = false;
// 	}
// 
// 	public SettingsItem(int Type, String Title, String Description) {
// 		this.ID = -1;
// 		this.Type = Type;
// 		this.Title = Title;
// 		this.Description = Description;
// 		this.Selected = false;
// 	}
// 
// 	public SettingsItem(int Type, String Title, String Description, boolean Selected) {
// 		this.ID = -1;
// 		this.Type = Type;
// 		this.Title = Title;
// 		this.Description = Description;
// 		this.Selected = Selected;
// 	}
// 
// 	public SettingsItem(Builder builder) {
// 		this.ID = builder.ID;
// 		this.Type = builder.Type;
// 		this.Title = builder.Title;
// 		this.Description = builder.Description;
// 		this.Selected = builder.Selected;
// 	}
// 
// 	public int getID() {
// 		return this.ID;
// 	}
// 
// 	public void setID(int ID) {
// 		this.ID = ID;
// 	}
// 
// 	public int getType() {
// 		return this.Type;
// 	}
// 
// 	public void setType(int Type) {
// 		this.Type = Type;
// 	}
// 
// 	public String getTitle() {
// 		return this.Title;
// 	}
// 
// 	public void setTitle(String Title) {
// 		this.Title = Title;
// 	}
// 
// 	public String getDescription() {
// 		return this.Description;
// 	}
// 
// 	public void setDescription(String Description) {
// 		this.Description = Description;
// 	}
// 
// 	public boolean isSelected() {
// 		return this.Selected;
// 	}
// 
// 	public void setSelected(boolean Selected) {
// 		this.Selected = Selected;
// 	}
// 
// 	@Override
// 	public String toString() {
// 		return "SettingsItem{" +
// 			"ID=" + ID +
// 			", Type=" + Type +
// 			", Title='" + Title + '\'' +
// 			", Description='" + Description + '\'' +
// 			", Selected=" + Selected +
// 			'}';
// 	}
// 
// 	public static class Builder {
// 		private int ID;
// 		private int Type;
// 		private String Title;
// 		private String Description;
// 		private boolean Selected;
// 
// 		public Builder() {
// 			this.ID = -1;
// 			this.Type = -1;
// 			this.Title = "null";
// 			this.Description = "null";
// 			this.Selected = false;
// 		}
// 
// 		public Builder id(int ID) {
// 			this.ID = ID;
// 			return this;
// 		}
// 
// 		public Builder type(int Type) {
// 			this.Type = Type;
// 			return this;
// 		}
// 
// 		public Builder title(String Title) {
// 			this.Title = Title;
// 			return this;
// 		}
// 
// 		public Builder description(String Description) {
// 			this.Description = Description;
// 			return this;
// 		}
// 
// 		public Builder selected(boolean Selected) {
// 			this.Selected = Selected;
// 			return this;
// 		}
// 
// 		public SettingsItem build() {
// 			return new SettingsItem(this);
// 		}
// 	}
// }


import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.pkmmte.techdissected.R;
import com.pkmmte.techdissected.model.SettingsItem;
import java.util.ArrayList;
import java.util.List;
package com.pkmmte.techdissected.adapter;


public class SettingsAdapter extends BaseAdapter {
	// View Types
	public static final int TYPE_HEADER = 0;
	public static final int TYPE_DIVIDER = 1;
	public static final int TYPE_TEXT = 2;
	public static final int TYPE_CHECKBOX = 3;
	public static final int TYPE_MAX_COUNT = 4;

	// Essential Resources
// Path: app/src/main/java/com/pkmmte/techdissected/model/SettingsItem.java
// public class SettingsItem {
// 	private int ID;
// 	private int Type;
// 	private String Title;
// 	private String Description;
// 	private boolean Selected;
// 
// 	public SettingsItem() {
// 		this.ID = -1;
// 		this.Type = -1;
// 		this.Title = "null";
// 		this.Description = "null";
// 		this.Selected = false;
// 	}
// 
// 	public SettingsItem(int Type) {
// 		this.ID = -1;
// 		this.Type = Type;
// 		this.Title = "null";
// 		this.Description = "null";
// 		this.Selected = false;
// 	}
// 
// 	public SettingsItem(int Type, String Title) {
// 		this.ID = -1;
// 		this.Type = Type;
// 		this.Title = Title;
// 		this.Description = "null";
// 		this.Selected = false;
// 	}
// 
// 	public SettingsItem(int Type, String Title, String Description) {
// 		this.ID = -1;
// 		this.Type = Type;
// 		this.Title = Title;
// 		this.Description = Description;
// 		this.Selected = false;
// 	}
// 
// 	public SettingsItem(int Type, String Title, String Description, boolean Selected) {
// 		this.ID = -1;
// 		this.Type = Type;
// 		this.Title = Title;
// 		this.Description = Description;
// 		this.Selected = Selected;
// 	}
// 
// 	public SettingsItem(Builder builder) {
// 		this.ID = builder.ID;
// 		this.Type = builder.Type;
// 		this.Title = builder.Title;
// 		this.Description = builder.Description;
// 		this.Selected = builder.Selected;
// 	}
// 
// 	public int getID() {
// 		return this.ID;
// 	}
// 
// 	public void setID(int ID) {
// 		this.ID = ID;
// 	}
// 
// 	public int getType() {
// 		return this.Type;
// 	}
// 
// 	public void setType(int Type) {
// 		this.Type = Type;
// 	}
// 
// 	public String getTitle() {
// 		return this.Title;
// 	}
// 
// 	public void setTitle(String Title) {
// 		this.Title = Title;
// 	}
// 
// 	public String getDescription() {
// 		return this.Description;
// 	}
// 
// 	public void setDescription(String Description) {
// 		this.Description = Description;
// 	}
// 
// 	public boolean isSelected() {
// 		return this.Selected;
// 	}
// 
// 	public void setSelected(boolean Selected) {
// 		this.Selected = Selected;
// 	}
// 
// 	@Override
// 	public String toString() {
// 		return "SettingsItem{" +
// 			"ID=" + ID +
// 			", Type=" + Type +
// 			", Title='" + Title + '\'' +
// 			", Description='" + Description + '\'' +
// 			", Selected=" + Selected +
// 			'}';
// 	}
// 
// 	public static class Builder {
// 		private int ID;
// 		private int Type;
// 		private String Title;
// 		private String Description;
// 		private boolean Selected;
// 
// 		public Builder() {
// 			this.ID = -1;
// 			this.Type = -1;
// 			this.Title = "null";
// 			this.Description = "null";
// 			this.Selected = false;
// 		}
// 
// 		public Builder id(int ID) {
// 			this.ID = ID;
// 			return this;
// 		}
// 
// 		public Builder type(int Type) {
// 			this.Type = Type;
// 			return this;
// 		}
// 
// 		public Builder title(String Title) {
// 			this.Title = Title;
// 			return this;
// 		}
// 
// 		public Builder description(String Description) {
// 			this.Description = Description;
// 			return this;
// 		}
// 
// 		public Builder selected(boolean Selected) {
// 			this.Selected = Selected;
// 			return this;
// 		}
// 
// 		public SettingsItem build() {
// 			return new SettingsItem(this);
// 		}
// 	}
// }


// Path: app/src/main/java/com/pkmmte/techdissected/adapter/SettingsAdapter.java
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.pkmmte.techdissected.R;
import com.pkmmte.techdissected.model.SettingsItem;
import java.util.ArrayList;
import java.util.List;

package com.pkmmte.techdissected.adapter;


public class SettingsAdapter extends BaseAdapter {
	// View Types
	public static final int TYPE_HEADER = 0;
	public static final int TYPE_DIVIDER = 1;
	public static final int TYPE_TEXT = 2;
	public static final int TYPE_CHECKBOX = 3;
	public static final int TYPE_MAX_COUNT = 4;

	// Essential Resources
	private List<SettingsItem> mSettings;