1 | package org.farng.mp3.lyrics3; |
2 | |
3 | import org.farng.mp3.InvalidTagException; |
4 | import org.farng.mp3.object.ObjectStringSizeTerminated; |
5 | |
6 | import java.io.RandomAccessFile; |
7 | |
8 | /** |
9 | * Additional information multi line text. |
10 | * |
11 | * @author Eric Farng |
12 | * @version $Revision: 1.4 $ |
13 | */ |
14 | public class FieldBodyINF extends AbstractLyrics3v2FieldBody { |
15 | |
16 | /** |
17 | * Creates a new FieldBodyINF object. |
18 | */ |
19 | public FieldBodyINF() { |
20 | super(); |
21 | } |
22 | |
23 | /** |
24 | * Creates a new FieldBodyINF object. |
25 | */ |
26 | public FieldBodyINF(final FieldBodyINF body) { |
27 | super(body); |
28 | } |
29 | |
30 | /** |
31 | * Creates a new FieldBodyINF object. |
32 | */ |
33 | public FieldBodyINF(final String additionalInformation) { |
34 | setObject("Additional Information", additionalInformation); |
35 | } |
36 | |
37 | /** |
38 | * Creates a new FieldBodyINF object. |
39 | */ |
40 | public FieldBodyINF(final RandomAccessFile file) throws InvalidTagException, java.io.IOException { |
41 | this.read(file); |
42 | } |
43 | |
44 | public void setAdditionalInformation(final String additionalInformation) { |
45 | setObject("Additional Information", additionalInformation); |
46 | } |
47 | |
48 | public String getAdditionalInformation() { |
49 | return (String) getObject("Additional Information"); |
50 | } |
51 | |
52 | public String getIdentifier() { |
53 | return "INF"; |
54 | } |
55 | |
56 | protected void setupObjectList() { |
57 | appendToObjectList(new ObjectStringSizeTerminated("Additional Information")); |
58 | } |
59 | } |