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

COVERAGE SUMMARY FOR SOURCE FILE [ObjectStringSizeTerminated.java]

nameclass, %method, %block, %line, %
ObjectStringSizeTerminated.java100% (1/1)100% (7/7)67%  (48/72)85%  (17/20)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ObjectStringSizeTerminated100% (1/1)100% (7/7)67%  (48/72)85%  (17/20)
readString (String, int): void 100% (1/1)39%  (14/36)67%  (4/6)
getSize (): int 100% (1/1)80%  (8/10)75%  (3/4)
ObjectStringSizeTerminated (ObjectStringSizeTerminated): void 100% (1/1)100% (4/4)100% (2/2)
ObjectStringSizeTerminated (String): void 100% (1/1)100% (6/6)100% (3/3)
equals (Object): boolean 100% (1/1)100% (9/9)100% (3/3)
toString (): String 100% (1/1)100% (3/3)100% (1/1)
writeString (): String 100% (1/1)100% (4/4)100% (1/1)

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 ObjectStringSizeTerminated extends AbstractMP3Object {
11 
12    /**
13     * Creates a new ObjectStringSizeTerminated object.
14     */
15    public ObjectStringSizeTerminated(final String identifier) {
16        this.identifier = identifier;
17    }
18 
19    /**
20     * Creates a new ObjectStringSizeTerminated object.
21     */
22    public ObjectStringSizeTerminated(final ObjectStringSizeTerminated object) {
23        super(object);
24    }
25 
26    public int getSize() {
27        final String str = writeString();
28        if (str != null) {
29            return str.length();
30        }
31        return 0;
32    }
33 
34    public boolean equals(final Object obj) {
35        if (obj instanceof ObjectStringSizeTerminated == false) {
36            return false;
37        }
38        return super.equals(obj);
39    }
40 
41    public void readString(final String str, final int offset) {
42        if (str == null) {
43            throw new NullPointerException("String is null");
44        }
45        if ((offset < 0) || (offset >= str.length())) {
46            throw new IndexOutOfBoundsException("Offset to String is out of bounds: offset = " +
47                                                offset +
48                                                ", string.length()" +
49                                                str.length());
50        }
51        this.value = str.substring(offset);
52    }
53 
54    public String toString() {
55        return writeString();
56    }
57 
58    public String writeString() {
59        return (String) this.value;
60    }
61}

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