javazoom.jlgui.player.amp.playlist

Class PlaylistItem


public class PlaylistItem
extends java.lang.Object

This class implements item for playlist.

Field Summary

protected String
_displayName
protected boolean
_isFile
protected boolean
_isSelected
protected String
_location
protected String
_name
protected long
_seconds
protected TagInfo
_taginfo

Constructor Summary

PlaylistItem()
PlaylistItem(String name, String location, long seconds, boolean isFile)
Contructor for playlist item.

Method Summary

int
getBitrate()
int
getChannels()
String
getFormattedDisplayName()
Returns item name such as (hh:mm:ss) Title - Artist
String
getFormattedLength()
Returns item lenght such as hh:mm:ss
String
getFormattedName()
Returns item name such as (hh:mm:ss) Title - Artist if available.
long
getLength()
Returns playtime in seconds.
String
getLocation()
String
getM3UExtInf()
Return item name such as hh:mm:ss,Title,Artist
String
getName()
int
getSamplerate()
TagInfo
getTagInfo()
Return TagInfo.
boolean
isFile()
Returns true if item to play is coming for a file.
boolean
isSelected()
void
setFile(boolean b)
Set File flag for playslit item.
void
setFormattedDisplayName(String fname)
void
setLocation(String l)
Reads file comments/tags.
void
setLocation(String l, boolean readInfo)
Reads (or not) file comments/tags.
void
setSelected(boolean mode)

Field Details

_displayName

protected String _displayName

_isFile

protected boolean _isFile

_isSelected

protected boolean _isSelected

_location

protected String _location

_name

protected String _name

_seconds

protected long _seconds

_taginfo

protected TagInfo _taginfo

Constructor Details

PlaylistItem

protected PlaylistItem()

PlaylistItem

public PlaylistItem(String name,
                    String location,
                    long seconds,
                    boolean isFile)
Contructor for playlist item.
Parameters:
name - Song name to be displayed
location - File or URL
seconds - Time length
isFile - true for File instance

Method Details

getBitrate

public int getBitrate()

getChannels

public int getChannels()

getFormattedDisplayName

public String getFormattedDisplayName()
Returns item name such as (hh:mm:ss) Title - Artist
Returns:
formatted String.

getFormattedLength

public String getFormattedLength()
Returns item lenght such as hh:mm:ss
Returns:
formatted String.

getFormattedName

public String getFormattedName()
Returns item name such as (hh:mm:ss) Title - Artist if available.
Returns:

getLength

public long getLength()
Returns playtime in seconds. If tag info is available then its playtime will be returned.
Returns:
playtime

getLocation

public String getLocation()

getM3UExtInf

public String getM3UExtInf()
Return item name such as hh:mm:ss,Title,Artist
Returns:
formatted String.

getName

public String getName()

getSamplerate

public int getSamplerate()

getTagInfo

public TagInfo getTagInfo()
Return TagInfo.
Returns:

isFile

public boolean isFile()
Returns true if item to play is coming for a file.
Returns:

isSelected

public boolean isSelected()

setFile

public void setFile(boolean b)
Set File flag for playslit item.
Parameters:
b -

setFormattedDisplayName

public void setFormattedDisplayName(String fname)

setLocation

public void setLocation(String l)
Reads file comments/tags.
Parameters:
l -

setLocation

public void setLocation(String l,
                        boolean readInfo)
Reads (or not) file comments/tags.
Parameters:
l - input location
readInfo -

setSelected

public void setSelected(boolean mode)

JavaZOOM 1999-2006