EMMA Coverage Report (generated Sat Aug 24 21:47:39 PDT 2013)
[all classes][com.example.aatg.tc]

COVERAGE SUMMARY FOR SOURCE FILE [EditNumber.java]

nameclass, %method, %block, %line, %
EditNumber.java100% (1/1)86%  (6/7)89%  (62/70)84%  (16/19)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class EditNumber100% (1/1)86%  (6/7)89%  (62/70)84%  (16/19)
EditNumber (Context, AttributeSet, int): void 0%   (0/1)0%   (0/8)0%   (0/3)
EditNumber (Context): void 100% (1/1)100% (6/6)100% (3/3)
EditNumber (Context, AttributeSet): void 100% (1/1)100% (7/7)100% (3/3)
clear (): void 100% (1/1)100% (4/4)100% (2/2)
getNumber (): double 100% (1/1)100% (20/20)100% (2/2)
init (): void 100% (1/1)100% (13/13)100% (4/4)
setNumber (double): void 100% (1/1)100% (12/12)100% (2/2)

1/**
2 * Copyright (C) 2010-2011 Diego Torres Milano
3 */
4package com.example.aatg.tc;
5 
6import android.content.Context;
7import android.text.InputFilter;
8import android.text.method.DigitsKeyListener;
9import android.util.AttributeSet;
10import android.util.Log;
11import android.widget.EditText;
12 
13/**
14 * @author diego
15 *
16 */
17public class EditNumber extends EditText {
18 
19        private static final String DEFAULT_FORMAT = "%.2f";
20 
21        /**
22         * @param context
23         */
24        public EditNumber(Context context) {
25                super(context);
26                init();
27        }
28 
29        /**
30         * @param context
31         * @param attrs
32         */
33        public EditNumber(Context context, AttributeSet attrs) {
34                super(context, attrs);
35                init();
36        }
37 
38        /**
39         * @param context
40         * @param attrs
41         * @param defStyle
42         */
43        public EditNumber(Context context, AttributeSet attrs, int defStyle) {
44                super(context, attrs, defStyle);
45                init();
46        }
47 
48        /**
49         * Initialization.
50         * Set filter.
51         *
52         */
53        private void init() {
54            // DigistKeyListener.getInstance(true, true) returns an
55            // instance that accepts digits, sign and decimal point
56            final InputFilter[] filters = new InputFilter[]
57                { DigitsKeyListener.getInstance(true, true) };
58            setFilters(filters);
59        }
60        
61        public void clear() {
62                setText("");
63        }
64 
65        public void setNumber(double f) {
66                super.setText(String.format(DEFAULT_FORMAT, f));
67        }
68 
69        public double getNumber() {
70                Log.d("EditNumber", "getNumber() returning value of '" + getText().toString() + "'");
71                return Double.valueOf(getText().toString());
72        }
73 
74}

[all classes][com.example.aatg.tc]
EMMA 2.0.5312 (C) Vladimir Roubtsov