com.dusbabek.lib.id3
Interface Tag

All Known Implementing Classes:
Tag_v1, Tag_v2

public interface Tag

Interface that all tags must implement. Note that at this level things are frame agnostic.


Field Summary
static java.lang.String V1_0
          ID3v1.0
static java.lang.String V1_1
          ID3v1.1
static java.lang.String V2_2
          ID3v2.2
static java.lang.String V2_3
          ID3v2.3
static java.lang.String V2_4
          ID3v2.4
 
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(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)
           
 

Field Detail

V1_0

static final java.lang.String V1_0
ID3v1.0

See Also:
Constant Field Values

V1_1

static final java.lang.String V1_1
ID3v1.1

See Also:
Constant Field Values

V2_2

static final java.lang.String V2_2
ID3v2.2

See Also:
Constant Field Values

V2_3

static final java.lang.String V2_3
ID3v2.3

See Also:
Constant Field Values

V2_4

static final java.lang.String V2_4
ID3v2.4

See Also:
Constant Field Values
Method Detail

getAlbum

java.lang.String getAlbum()
Returns:
ablum name

getArtist

java.lang.String getArtist()
Returns:
artist name

getComment

java.lang.String getComment()
Returns:
comment

getGenre

java.lang.String getGenre()
Returns:
genre

getTitle

java.lang.String getTitle()
Returns:
title (song name)

getTrack

java.lang.String getTrack()
Returns:
track number

getYear

java.lang.String getYear()
Returns:
year

setAlbum

void setAlbum(java.lang.String s)
set album name


setArtist

void setArtist(java.lang.String s)
set artist name


setComment

void setComment(java.lang.String s)
set comment


setGenre

void setGenre(java.lang.String s)
set genre


setTitle

void setTitle(java.lang.String s)
set title (song name)


setTrack

void setTrack(java.lang.String s)
set track


setYear

void setYear(java.lang.String s)
set year


write

void write(java.io.OutputStream out)
           throws java.io.IOException
Throws:
java.io.IOException

getVersion

java.lang.String getVersion()
Returns:
the stringified version: "1.1", "2.3", etc.


Copyright © 2004, 2005 Gary Dusbabek. All Rights Reserved.