javazoom.jlgui.player.amp.playlist
Class PlaylistItem

java.lang.Object
  extended by javazoom.jlgui.player.amp.playlist.PlaylistItem

public class PlaylistItem
extends java.lang.Object

This class implements item for playlist.


Field Summary
protected  java.lang.String _displayName
           
protected  boolean _isFile
           
protected  boolean _isSelected
           
protected  java.lang.String _location
           
protected  java.lang.String _name
           
protected  long _seconds
           
protected  TagInfo _taginfo
           
 
Constructor Summary
protected PlaylistItem()
           
  PlaylistItem(java.lang.String name, java.lang.String location, long seconds, boolean isFile)
          Contructor for playlist item.
 
Method Summary
 int getBitrate()
           
 int getChannels()
           
 java.lang.String getFormattedDisplayName()
          Returns item name such as (hh:mm:ss) Title - Artist
 java.lang.String getFormattedLength()
          Returns item lenght such as hh:mm:ss
 java.lang.String getFormattedName()
          Returns item name such as (hh:mm:ss) Title - Artist if available.
 long getLength()
          Returns playtime in seconds.
 java.lang.String getLocation()
           
 java.lang.String getM3UExtInf()
          Return item name such as hh:mm:ss,Title,Artist
 java.lang.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(java.lang.String fname)
           
 void setLocation(java.lang.String l)
          Reads file comments/tags.
 void setLocation(java.lang.String l, boolean readInfo)
          Reads (or not) file comments/tags.
 void setSelected(boolean mode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_name

protected java.lang.String _name

_displayName

protected java.lang.String _displayName

_location

protected java.lang.String _location

_isFile

protected boolean _isFile

_seconds

protected long _seconds

_isSelected

protected boolean _isSelected

_taginfo

protected TagInfo _taginfo
Constructor Detail

PlaylistItem

protected PlaylistItem()

PlaylistItem

public PlaylistItem(java.lang.String name,
                    java.lang.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 Detail

getFormattedName

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

Returns:

getName

public java.lang.String getName()

getLocation

public java.lang.String getLocation()

isFile

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

Returns:

setFile

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

Parameters:
b -

getLength

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

Returns:
playtime

getBitrate

public int getBitrate()

getSamplerate

public int getSamplerate()

getChannels

public int getChannels()

setSelected

public void setSelected(boolean mode)

isSelected

public boolean isSelected()

setLocation

public void setLocation(java.lang.String l)
Reads file comments/tags.

Parameters:
l -

setLocation

public void setLocation(java.lang.String l,
                        boolean readInfo)
Reads (or not) file comments/tags.

Parameters:
l - input location
readInfo -

getFormattedLength

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

Returns:
formatted String.

getFormattedDisplayName

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

Returns:
formatted String.

setFormattedDisplayName

public void setFormattedDisplayName(java.lang.String fname)

getM3UExtInf

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

Returns:
formatted String.

getTagInfo

public TagInfo getTagInfo()
Return TagInfo.

Returns:


JavaZOOM 1999-2006