Clover Coverage Report - AnCal Coverage Report
Coverage timestamp: gio dic 18 2014 12:18:42 EST
../../../../../img/srcFileCovDistChart8.png 73% of files have more coverage
48   172   24   3,43
18   125   0,5   14
14     1,71  
1    
This report was generated with an evaluation server license. Purchase Clover or configure your license.
 
  ActivityNote       Line # 17 48 24 72,5% 0.725
 
No Tests
 
1   
2    package pl.magot.vetch.ancal.activities;
3   
4   
5    import pl.magot.vetch.ancal.CommonActivity;
6    import pl.magot.vetch.ancal.R;
7    import pl.magot.vetch.ancal.database.DataRowNote;
8    import pl.magot.vetch.ancal.database.DataTable;
9    import android.content.Intent;
10    import android.os.Bundle;
11    import android.view.*;
12    import android.widget.ImageButton;
13    import pl.magot.vetch.widgets.*;
14   
15   
16    //New Note activity
 
17    public class ActivityNote extends CommonActivity
18    {
19    //private fields
20    private DataRowNote dataRow = null;
21    private DataTable dataTable = null;
22   
23    //views
24    private TouchEdit edSubject = null;
25    private ImageButton btnDelete = null;
26    private ImageButton btnSave = null;
27   
28    //methods
 
29  5 toggle @Override
30    public void onCreate(Bundle icicle)
31    {
32  5 super.onCreate(icicle);
33  5 setContentView(R.layout.note);
34   
35    //initialize objects
36  5 dataRow = new DataRowNote(userdb);
37  5 dataTable = new DataTable(dataRow);
38   
39    //check startup mode and open data
40  5 if (GetStartMode() == StartMode.EDIT)
41  2 if (!OpenDataForEdit(dataTable))
42  0 finish();
43   
44    //initialize views
45  5 InitViews();
46  5 InitState();
47    }
48   
 
49  5 toggle @Override
50    public void onStart()
51    {
52  5 super.onStart();
53   
54    }
55   
 
56  5 toggle @Override
57    public void onResume()
58    {
59  5 super.onResume();
60   
61    }
62   
 
63  5 toggle @Override
64    public void onPause()
65    {
66  5 super.onPause();
67   
68    }
69   
 
70  5 toggle private void InitViews()
71    {
72  5 edSubject = (TouchEdit)findViewById(R.id.edNoteSubject);
73  5 edSubject.setOnOpenKeyboard(new TouchEdit.OnOpenKeyboard()
74    {
 
75  0 toggle public void OnOpenKeyboardEvent()
76    {
77  0 KeyboardWidget.Open(ActivityNote.this, edSubject.getText().toString());
78    }
79    });
80   
81  5 btnSave = (ImageButton)findViewById(R.id.btnNoteSave);
82  5 btnSave.setOnClickListener(new View.OnClickListener() {
 
83  4 toggle public void onClick(View v) {
84  4 SaveData();
85    }
86    });
87   
88  5 btnDelete = (ImageButton)findViewById(R.id.btnNoteDelete);
89  5 btnDelete.setOnClickListener(new View.OnClickListener() {
 
90  1 toggle public void onClick(View v) {
91  1 DeleteData();
92    }
93    });
94    }
95   
 
96  5 toggle private void InitState()
97    {
98    //title
99  5 String sSubTitle = utils.GetResStr(R.string.titleDefaultNote);
100   
101    //INSERT MODE
102  5 if (GetStartMode() == StartMode.NEW)
103    {
104  3 sSubTitle = utils.GetResStr(R.string.titleNewNote);
105  3 btnDelete.setVisibility(View.INVISIBLE);
106    }
107   
108    //EDIT MODE
109  5 if (GetStartMode() == StartMode.EDIT)
110    {
111  2 sSubTitle = utils.GetResStr(R.string.titleEditNote);
112  2 edSubject.setText(dataRow.GetSubject());
113  2 btnDelete.setVisibility(View.VISIBLE);
114    }
115   
116  5 restoreStateFromFreezeIfRequired();
117   
118  5 SetActivityTitle(sSubTitle);
119   
120    //set focus to subject
121  5 edSubject.requestFocus();
122  5 if (GetStartMode() == StartMode.EDIT)
123  2 edSubject.setSelection(edSubject.length());
124    }
125   
 
126  4 toggle public void SaveData()
127    {
128  4 dataRow.SetSubject(edSubject.getText().toString());
129   
130  4 if (SaveDataToTable(dataTable))
131  4 CloseActivity(dataTable);
132    }
133   
 
134  1 toggle public void DeleteData()
135    {
136  1 if (DeleteDataFromTable(dataTable))
137  1 CloseActivity(dataTable);
138    }
139   
 
140  0 toggle @Override
141    protected void onActivityResult(int requestCode, int resultCode, Intent data)
142    {
143  0 super.onActivityResult(requestCode, resultCode, data);
144   
145  0 Bundle extras = CommonActivity.getIntentExtras(data);
146  0 if (extras != null)
147    {
148    //get KeyboardWidget result
149  0 if ((requestCode == KeyboardWidget.EDIT_TEXT_REQUEST) && (resultCode == RESULT_OK))
150    {
151  0 String sText = KeyboardWidget.GetTextOnActivityResult(requestCode, resultCode, extras);
152  0 edSubject.setText(sText);
153    }
154    }
155    }
156   
 
157  0 toggle @Override
158    protected void onSaveInstanceState(Bundle outState)
159    {
160  0 super.onSaveInstanceState(outState);
161   
162    //save controls state
163  0 outState.putString("subject", edSubject.getText().toString());
164    }
165   
 
166  0 toggle @Override
167    protected void restoreStateFromFreeze()
168    {
169  0 edSubject.setText(freeze.getString("subject"));
170    }
171   
172    }