// Path: Seraphimdroid/app/src/main/java/org/owasp/seraphimdroid/model/Article.java
// public class Article {
//     private String id;
//     private String title;
//     private String text;
//     private String category;
//     private String cachefile;
//     private ArrayList<String> tags;
// 
//     public ArrayList<String> getTags() {
//         return tags;
//     }
// 
//     public void setTags(ArrayList<String> tags) {
//         this.tags = tags;
//     }
// 
//     public String getCategory() {
//         return category;
//     }
// 
//     public void setCategory(String category) {
//         this.category = category;
//     }
// 
//     public String getId() {
//         return id;
//     }
// 
//     public void setId(String id) {
//         this.id = id;
//     }
// 
//     public String getText() {
//         return text;
//     }
// 
//     public void setText(String text) {
//         this.text = text;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getCachefile() {
//         return cachefile;
//     }
// 
//     public void setCachefile(String cachefile) {
//         this.cachefile = cachefile;
//     }
// 
//     public Article() {}
// 
//     public Article(String id, String title, String text, String category, ArrayList<String> tags) {
//         this.id = id;
//         this.title = title;
//         this.text = text;
//         this.category = category;
//         this.tags = tags;
//     }
// }
// 
// Path: Seraphimdroid/app/src/main/java/org/owasp/seraphimdroid/model/Feedback.java
// public class Feedback {
// 
//     private String title;
//     private String description;
//     private int upvotes;
// 
//     public Feedback() {
//     }
// 
//     public Feedback(String title, String description, int upvotes) {
//         this.title = title;
//         this.description = description;
//         this.upvotes = upvotes;
// 
//     }
// 
//     public int getUpvotes() {
//         return upvotes;
//     }
// 
//     public void setUpvotes(int upvotes) {
//         this.upvotes = upvotes;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getDescription() {
//         return description;
//     }
// 
//     public void setDescription(String description) {
//         this.description = description;
//     }
// }


import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import org.owasp.seraphimdroid.model.Article;
import org.owasp.seraphimdroid.model.Feedback;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
				if (cursor.getString(0).equals(Integer.toString(id))){
					usages = Integer.parseInt(cursor.getString(2));
				}
			} while (cursor.moveToNext());
		}
		cursor.close();
		return usages;
	}

	public void removeFeatureUsage(int id){
		SQLiteDatabase db = this.getWritableDatabase();
		int new_val = 0;
		ContentValues cv = new ContentValues();
		cv.put("uses", new_val);
		db.update("usage", cv, "id="+id, null);
	}

	public void addFeatureUsage(int id) {
		SQLiteDatabase db = this.getWritableDatabase();
		int exist = getFeatureUsage(id);
		int new_val = exist + 1;
		ContentValues cv = new ContentValues();
		cv.put("uses", new_val);
		db.update("usage", cv, "id="+id, null);
	}




	//	Feedback Helper Functions
// Path: Seraphimdroid/app/src/main/java/org/owasp/seraphimdroid/model/Article.java
// public class Article {
//     private String id;
//     private String title;
//     private String text;
//     private String category;
//     private String cachefile;
//     private ArrayList<String> tags;
// 
//     public ArrayList<String> getTags() {
//         return tags;
//     }
// 
//     public void setTags(ArrayList<String> tags) {
//         this.tags = tags;
//     }
// 
//     public String getCategory() {
//         return category;
//     }
// 
//     public void setCategory(String category) {
//         this.category = category;
//     }
// 
//     public String getId() {
//         return id;
//     }
// 
//     public void setId(String id) {
//         this.id = id;
//     }
// 
//     public String getText() {
//         return text;
//     }
// 
//     public void setText(String text) {
//         this.text = text;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getCachefile() {
//         return cachefile;
//     }
// 
//     public void setCachefile(String cachefile) {
//         this.cachefile = cachefile;
//     }
// 
//     public Article() {}
// 
//     public Article(String id, String title, String text, String category, ArrayList<String> tags) {
//         this.id = id;
//         this.title = title;
//         this.text = text;
//         this.category = category;
//         this.tags = tags;
//     }
// }
// 
// Path: Seraphimdroid/app/src/main/java/org/owasp/seraphimdroid/model/Feedback.java
// public class Feedback {
// 
//     private String title;
//     private String description;
//     private int upvotes;
// 
//     public Feedback() {
//     }
// 
//     public Feedback(String title, String description, int upvotes) {
//         this.title = title;
//         this.description = description;
//         this.upvotes = upvotes;
// 
//     }
// 
//     public int getUpvotes() {
//         return upvotes;
//     }
// 
//     public void setUpvotes(int upvotes) {
//         this.upvotes = upvotes;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getDescription() {
//         return description;
//     }
// 
//     public void setDescription(String description) {
//         this.description = description;
//     }
// }


// Path: Seraphimdroid/app/src/main/java/org/owasp/seraphimdroid/helper/DatabaseHelper.java
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import org.owasp.seraphimdroid.model.Article;
import org.owasp.seraphimdroid.model.Feedback;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

				if (cursor.getString(0).equals(Integer.toString(id))){
					usages = Integer.parseInt(cursor.getString(2));
				}
			} while (cursor.moveToNext());
		}
		cursor.close();
		return usages;
	}

	public void removeFeatureUsage(int id){
		SQLiteDatabase db = this.getWritableDatabase();
		int new_val = 0;
		ContentValues cv = new ContentValues();
		cv.put("uses", new_val);
		db.update("usage", cv, "id="+id, null);
	}

	public void addFeatureUsage(int id) {
		SQLiteDatabase db = this.getWritableDatabase();
		int exist = getFeatureUsage(id);
		int new_val = exist + 1;
		ContentValues cv = new ContentValues();
		cv.put("uses", new_val);
		db.update("usage", cv, "id="+id, null);
	}




	//	Feedback Helper Functions
	public void addNewFeedback(ArrayList<Feedback> list) {