|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.dusbabek.lib.id3.Tag_v1
public class Tag_v1
ID3v1.x tag. 'T' 'A' 'G' 3 bytes song name 30 bytes artist 30 bytes album 30 bytes year 4 bytes comment 30 bytes genre 1 byte in v1.1, the genre is 28 bytes. byte 29 is null and byte 30 indicates track (8 bit unsigned int).
Field Summary | |
---|---|
static int |
TAG_LENGTH
length of a 1.x tag is always 128 bytes. |
static int |
VERSION_1_0
ID3v1.0 |
static int |
VERSION_1_1
ID3v1.1 |
Fields inherited from interface com.dusbabek.lib.id3.Tag |
---|
V1_0, V1_1, V2_2, V2_3, V2_4 |
Constructor Summary | |
---|---|
Tag_v1(byte[] data)
construct a tag from data parts. |
Method Summary | |
---|---|
java.lang.String |
getAlbum()
|
java.lang.String |
getArtist()
|
java.lang.String |
getComment()
|
java.lang.String |
getGenre()
|
java.lang.String |
getTitle()
|
java.lang.String |
getTrack()
|
java.lang.String |
getVersion()
|
java.lang.String |
getYear()
|
void |
setAlbum(java.lang.String s)
set album name |
void |
setArtist(java.lang.String s)
set artist name |
void |
setComment(java.lang.String s)
set comment |
void |
setGenre(byte b)
sets the genre according to the 1.x byte spec. |
void |
setGenre(java.lang.String s)
set genre |
void |
setTitle(java.lang.String s)
set title (song name) |
void |
setTrack(java.lang.String s)
set track |
void |
setYear(java.lang.String s)
set year |
void |
write(java.io.OutputStream out)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int TAG_LENGTH
public static final int VERSION_1_0
public static final int VERSION_1_1
Constructor Detail |
---|
public Tag_v1(byte[] data) throws java.io.IOException
data
- byte[]
java.io.IOException
Method Detail |
---|
public java.lang.String getVersion()
getVersion
in interface Tag
public java.lang.String getTitle()
getTitle
in interface Tag
public java.lang.String getArtist()
getArtist
in interface Tag
public java.lang.String getAlbum()
getAlbum
in interface Tag
public java.lang.String getYear()
getYear
in interface Tag
public java.lang.String getComment()
getComment
in interface Tag
public java.lang.String getTrack()
getTrack
in interface Tag
public java.lang.String getGenre()
getGenre
in interface Tag
public void setTitle(java.lang.String s)
setTitle
in interface Tag
public void setArtist(java.lang.String s)
setArtist
in interface Tag
public void setAlbum(java.lang.String s)
setAlbum
in interface Tag
public void setYear(java.lang.String s)
setYear
in interface Tag
public void setComment(java.lang.String s)
setComment
in interface Tag
public void setTrack(java.lang.String s)
setTrack
in interface Tag
public void setGenre(byte b)
b
- bytepublic void setGenre(java.lang.String s)
setGenre
in interface Tag
public void write(java.io.OutputStream out) throws java.io.IOException
write
in interface Tag
java.io.IOException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |