EMMA Coverage Report (generated Tue Mar 14 21:50:42 EST 2006)
[all classes][org.farng.mp3.object]

COVERAGE SUMMARY FOR SOURCE FILE [ObjectBooleanString.java]

nameclass, %method, %block, %line, %
ObjectBooleanString.java100% (1/1)86%  (6/7)89%  (81/91)95%  (19/20)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ObjectBooleanString100% (1/1)86%  (6/7)89%  (81/91)95%  (19/20)
toString (): String 0%   (0/1)0%   (0/10)0%   (0/1)
ObjectBooleanString (ObjectBooleanString): void 100% (1/1)100% (4/4)100% (2/2)
ObjectBooleanString (String): void 100% (1/1)100% (6/6)100% (3/3)
equals (Object): boolean 100% (1/1)100% (9/9)100% (3/3)
getSize (): int 100% (1/1)100% (2/2)100% (1/1)
readString (String, int): void 100% (1/1)100% (46/46)100% (7/7)
writeString (): String 100% (1/1)100% (14/14)100% (3/3)

1package org.farng.mp3.object;
2 
3/**
4 * ID3v2 and Lyrics3v2 tags have individual fields <code>AbstractMP3Fragment</code>s Then each fragment is broken down
5 * in to individual <code>AbstractMP3Object</code>s
6 *
7 * @author Eric Farng
8 * @version $Revision: 1.5 $
9 */
10public class ObjectBooleanString extends AbstractMP3Object {
11 
12    /**
13     * Creates a new ObjectBooleanString object.
14     */
15    public ObjectBooleanString(final String identifier) {
16        this.identifier = identifier;
17    }
18 
19    /**
20     * Creates a new ObjectBooleanString object.
21     */
22    public ObjectBooleanString(final ObjectBooleanString object) {
23        super(object);
24    }
25 
26    public int getSize() {
27        return 1;
28    }
29 
30    public boolean equals(final Object obj) {
31        if (obj instanceof ObjectBooleanString == false) {
32            return false;
33        }
34        return super.equals(obj);
35    }
36 
37    public void readString(final String str, final int offset) {
38        if (str == null) {
39            throw new NullPointerException("String is null");
40        }
41        if ((offset < 0) || (offset >= str.length())) {
42            throw new IndexOutOfBoundsException("Offset to image string is out of bounds: offset = " +
43                                                offset +
44                                                ", string.length()" +
45                                                str.length());
46        }
47        final char ch = str.charAt(offset);
48        this.value = new Boolean(ch != '0');
49    }
50 
51    public String toString() {
52        return "" + this.value;
53    }
54 
55    public String writeString() {
56        if (this.value == null) {
57            // default false
58            return "0";
59        }
60        return ((Boolean) this.value).booleanValue() ? "1" : "0";
61    }
62}

[all classes][org.farng.mp3.object]
EMMA 2.0.5312 (C) Vladimir Roubtsov