Clover Coverage Report - SaveApp Coverage Report
Coverage timestamp: mar dic 23 2014 15:53:11 EST
../../../../img/srcFileCovDistChart6.png 54% of files have more coverage
49   125   20   3,06
8   102   0,41   16
16     1,25  
1    
This report was generated with an evaluation server license. Purchase Clover or configure your license.
 
  Currency       Line # 12 49 20 56,2% 0.56164384
 
No Tests
 
1    /**
2    *
3    */
4    package com.loopback.androidapps.saveapp;
5   
6    import java.util.ArrayList;
7   
8    import android.content.ContentValues;
9    import android.database.Cursor;
10    import android.util.Log;
11   
 
12    public class Currency implements SaveAppTable {
13    private DBManager dbManager;
14    private int id;
15    private String symbol;
16    private String description;
17    private Cursor cursor;
18    public static SaveApp saveApp;
19   
 
20  10 toggle public Currency() {
21  10 dbManager = saveApp.getDbManager();
22  10 this.id = 0;
23  10 this.symbol =null;
24  10 this.description = null;
25    }
 
26  3 toggle public Currency(int _id) {
27  3 dbManager = saveApp.getDbManager();
28  3 this.id = _id;
29  3 this.symbol =null;
30  3 this.description = null;
31  3 inflate(id);
32    }
33   
 
34  0 toggle public Currency(int id, String symbol, String description) {
35  0 dbManager = saveApp.getDbManager();
36  0 this.id = id;
37  0 this.symbol = symbol;
38  0 this.description = description;
39    }
40   
41   
 
42  0 toggle public int insert() {
43  0 ContentValues cv = new ContentValues();
44  0 cv.put(DBManager.CURRENCY_COLUMN_SYMBOL, symbol);
45  0 cv.put(DBManager.CURRENCY_COLUMN_DESC, description);
46  0 return dbManager.insert(DBManager.CURRENCY_TABLE, cv);
47    }
48   
 
49  0 toggle public void update() {
50  0 ContentValues cv = new ContentValues();
51  0 cv.put(DBManager.CURRENCY_COLUMN_SYMBOL, symbol);
52  0 cv.put(DBManager.CURRENCY_COLUMN_DESC, description);
53  0 dbManager.update(id, DBManager.CURRENCY_TABLE, cv);
54    }
55   
 
56  0 toggle public void delete() {
57  0 dbManager.delete(id, DBManager.CURRENCY_TABLE);
58    }
59   
 
60  12 toggle public void inflate(int _id) {
61  12 id=_id;
62  12 cursor = dbManager.select(id, DBManager.CURRENCY_TABLE_ID);
63  12 int i = 0;
64  12 Log.i("CU", "Read Cursor");
65  12 if (cursor.moveToFirst())
66  12 do {
67  12 description = cursor.getString(cursor
68    .getColumnIndexOrThrow(DBManager.CURRENCY_COLUMN_DESC));
69  12 symbol = cursor
70    .getString(cursor
71    .getColumnIndexOrThrow(DBManager.CURRENCY_COLUMN_SYMBOL));
72  12 i++;
73  12 } while (cursor.moveToNext());
74    }
75   
 
76  0 toggle public boolean existSymbol(String value) {
77  0 return dbManager.exist(DBManager.CURRENCY_TABLE,
78    DBManager.CURRENCY_COLUMN_SYMBOL, value);
79    }
80   
 
81  0 toggle public boolean existDescription(String value) {
82  0 return dbManager.exist(DBManager.CURRENCY_TABLE,
83    DBManager.CURRENCY_COLUMN_DESC, value);
84    }
 
85  2 toggle public ArrayList<String> selectCurrencies() {
86  2 ArrayList<String> currencies = new ArrayList<String>();
87  2 cursor = dbManager.selectFilter(DBManager.CURRENCY_TABLE,DBManager.CURRENCY_COLUMN_DESC,1,"1");
88  2 int i = 0;
89  2 Log.i("AC", "Read Cursor");
90  2 if (cursor.moveToFirst())
91  2 do {
92  16 description = cursor.getString(cursor
93    .getColumnIndexOrThrow(DBManager.CURRENCY_COLUMN_DESC));
94  16 currencies.add(description);
95  16 i++;
96  16 } while (cursor.moveToNext());
97   
98  2 return currencies;
99    }
 
100  0 toggle public void setId(int id) {
101  0 this.id = id;
102    }
103   
 
104  0 toggle public int getId() {
105  0 return id;
106    }
107   
 
108  0 toggle public void setSymbol(String symbol) {
109  0 this.symbol = symbol;
110    }
111   
 
112  9 toggle public String getSymbol() {
113  9 return symbol;
114    }
115   
 
116  0 toggle public void setDescription(String description) {
117  0 this.description = description;
118    }
119   
 
120  3 toggle public String getDescription() {
121  3 return description;
122    }
123   
124   
125    }