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

COVERAGE SUMMARY FOR SOURCE FILE [FrameBodySYTC.java]

nameclass, %method, %block, %line, %
FrameBodySYTC.java0%   (0/1)0%   (0/4)0%   (0/17)0%   (0/6)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class FrameBodySYTC0%   (0/1)0%   (0/4)0%   (0/17)0%   (0/6)
FrameBodySYTC (): void 0%   (0/1)0%   (0/3)0%   (0/2)
FrameBodySYTC (FrameBodySYTC): void 0%   (0/1)0%   (0/4)0%   (0/2)
getIdentifier (): String 0%   (0/1)0%   (0/5)0%   (0/1)
setupObjectList (): void 0%   (0/1)0%   (0/5)0%   (0/1)

1package org.farng.mp3.id3;
2 
3/**
4 * <p>&nbsp;&nbsp; For a more accurate description of the tempo of a musical piece, this<br> &nbsp;&nbsp; frame might be
5 * used. After the header follows one byte describing<br> &nbsp;&nbsp; which time stamp format should be used. Then
6 * follows one or more<br>
7 * <p/>
8 * &nbsp;&nbsp; tempo codes. Each tempo code consists of one tempo part and one time<br> &nbsp;&nbsp; part. The tempo is
9 * in BPM described with one or two bytes. If the<br> &nbsp;&nbsp; first byte has the value $FF, one more byte follows,
10 * which is added<br> &nbsp;&nbsp; to the first giving a range from 2 - 510 BPM, since $00 and $01 is<br> &nbsp;&nbsp;
11 * reserved. $00 is used to describe a beat-free time period, which is<br>
12 * <p/>
13 * &nbsp;&nbsp; not the same as a music-free time period. $01 is used to indicate one<br> &nbsp;&nbsp; single
14 * beat-stroke followed by a beat-free period.</p>
15 * <p/>
16 * <p>&nbsp;&nbsp; The tempo descriptor is followed by a time stamp. Every time the<br> &nbsp;&nbsp; tempo in the music
17 * changes, a tempo descriptor may indicate this for<br> &nbsp;&nbsp; the player. All tempo descriptors MUST be sorted
18 * in chronological<br>
19 * <p/>
20 * &nbsp;&nbsp; order. The first beat-stroke in a time-period is at the same time as<br> &nbsp;&nbsp; the beat
21 * description occurs. There may only be one &quot;SYTC&quot; frame in<br> &nbsp;&nbsp; each tag.</p>
22 * <p/>
23 * <p>&nbsp;&nbsp;&nbsp;&nbsp; &lt;Header for 'Synchronised tempo codes', ID: &quot;SYTC&quot;&gt;<br>
24 * &nbsp;&nbsp;&nbsp;&nbsp; Time stamp format&nbsp;&nbsp; $xx<br> &nbsp;&nbsp;&nbsp;&nbsp; Tempo
25 * data&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;binary data&gt;</p>
26 * <p/>
27 * <p>&nbsp;&nbsp; Where time stamp format is:</p>
28 * <p/>
29 * <p>&nbsp;&nbsp;&nbsp;&nbsp; $01&nbsp; Absolute time, 32 bit sized, using MPEG [MPEG] frames as unit<br>
30 * &nbsp;&nbsp;&nbsp;&nbsp; $02&nbsp; Absolute time, 32 bit sized, using milliseconds as unit</p>
31 * <p/>
32 * <p>&nbsp;&nbsp; Absolute time means that every stamp contains the time from the<br>
33 * <p/>
34 * &nbsp;&nbsp; beginning of the file.<br> </p>
35 *
36 * @author Eric Farng
37 * @version $Revision: 1.3 $
38 */
39public class FrameBodySYTC extends AbstractID3v2FrameBody {
40 
41    /**
42     * Creates a new FrameBodySYTC object.
43     */
44    public FrameBodySYTC() {
45        super();
46    }
47 
48    /**
49     * Creates a new FrameBodySYTC object.
50     */
51    public FrameBodySYTC(final FrameBodySYTC body) {
52        super(body);
53    }
54 
55    protected void setupObjectList() {
56        throw new UnsupportedOperationException("This frame has not been implemented.");
57    }
58 
59    public String getIdentifier() {
60        throw new UnsupportedOperationException("This frame has not been implemented.");
61    }
62}

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