javazoom.jlgui.player.amp.util
Class Config

java.lang.Object
  extended by javazoom.jlgui.player.amp.util.Config

public class Config
extends java.lang.Object

This class provides all parameters for jlGui coming from a file.


Field Summary
static java.lang.String[] protocols
           
static java.lang.String TAGINFO_POLICY_ALL
           
static java.lang.String TAGINFO_POLICY_FILE
           
static java.lang.String TAGINFO_POLICY_NONE
           
 
Method Summary
 boolean enableProxy()
          Enables Proxy.
 java.lang.String getAPETagInfoClassName()
          Returns APE TagInfo classname implementation.
 java.lang.String getAudioDevice()
          Returns JavaSound audio device.
 java.lang.String getDefaultSkin()
          Returns default skin.
 java.lang.String getExtensions()
          Returns audio extensions.
 java.lang.String getFlacTagInfoClassName()
          Returns Ogg Vorbis TagInfo classname implementation.
 javax.swing.ImageIcon getIconParent()
           
static Config getInstance()
          Returns Config instance.
 java.lang.String getLastDir()
          Returns last Directory.
 int[] getLastEqualizer()
          Returns last equalizer values.
 java.lang.String getLastSkinDir()
          Returns last skin directory.
 java.lang.String getLastURL()
          Returns last URL.
 java.lang.String getMpegTagInfoClassName()
          Returns Mpeg TagInfo classname implementation.
 java.lang.String getOggVorbisTagInfoClassName()
          Returns Ogg Vorbis TagInfo classname implementation.
 java.lang.String getPlaylistClassName()
          Returns playlist classname implementation.
 java.lang.String getPlaylistFilename()
          Returns playlist filename.
 int getProxyPort()
          Returns proxy port.
 java.lang.String getProxyServer()
          Returns proxy server.
 java.lang.String getTaginfoPolicy()
           
 javax.swing.JFrame getTopParent()
           
 java.lang.String getVisualMode()
          Return visual mode.
 int getVolume()
          Returns volume value.
 int getXLocation()
          Returns X location.
 int getYLocation()
          Returns Y location.
 boolean isEqualizerAuto()
           
 boolean isEqualizerEnabled()
          Returns EqualizerUI state.
 boolean isEqualizerOn()
           
 boolean isPlaylistEnabled()
          Returns PlaylistUI state.
 boolean isRepeatEnabled()
          Returns RepeatUI state.
 boolean isScreenLimit()
          Return screen limit flag.
 boolean isShuffleEnabled()
          Returns ShuffleUI state.
 void load()
          Loads configuration.
 void load(java.lang.String configfile)
          Loads configuration for the specified file.
 void save()
          Saves configuration.
 void setAudioDevice(java.lang.String dev)
          Set JavaSound audio device.
 void setDefaultSkin(java.lang.String skin)
          Sets default skin.
 void setEqualizerAuto(boolean b)
           
 void setEqualizerEnabled(boolean ena)
          Sets EqualizerUI state.
 void setEqualizerOn(boolean b)
           
 void setIconParent(javax.swing.ImageIcon icon)
           
 void setLastDir(java.lang.String dir)
          Sets last Directory.
 void setLastEqualizer(int[] vals)
          Sets last equalizer values.
 void setLastSkinDir(java.lang.String dir)
          Sets last skin directory.
 void setLastURL(java.lang.String url)
          Sets last URL.
 void setLocation(int x, int y)
          Sets X,Y location.
 void setPlaylistClassName(java.lang.String s)
          Set playlist classname implementation.
 void setPlaylistEnabled(boolean ena)
          Sets PlaylistUI state.
 void setPlaylistFilename(java.lang.String pl)
          Sets playlist filename.
 void setProxy(java.lang.String url, int port, java.lang.String login, java.lang.String password)
          Sets Proxy info.
 void setRepeatEnabled(boolean ena)
          Sets RepeatUI state.
 void setScreenLimit(boolean b)
          Set screen limit flag.
 void setShuffleEnabled(boolean ena)
          Sets ShuffleUI state.
 void setTaginfoPolicy(java.lang.String string)
           
 void setTopParent(javax.swing.JFrame frame)
           
 void setVisualMode(java.lang.String mode)
          Set visual mode.
 void setVolume(int vol)
          Returns volume value.
static boolean startWithProtocol(java.lang.String input)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

protocols

public static java.lang.String[] protocols

TAGINFO_POLICY_FILE

public static java.lang.String TAGINFO_POLICY_FILE

TAGINFO_POLICY_ALL

public static java.lang.String TAGINFO_POLICY_ALL

TAGINFO_POLICY_NONE

public static java.lang.String TAGINFO_POLICY_NONE
Method Detail

getInstance

public static Config getInstance()
Returns Config instance.


setTopParent

public void setTopParent(javax.swing.JFrame frame)

getTopParent

public javax.swing.JFrame getTopParent()

setIconParent

public void setIconParent(javax.swing.ImageIcon icon)

getIconParent

public javax.swing.ImageIcon getIconParent()

getAudioDevice

public java.lang.String getAudioDevice()
Returns JavaSound audio device.

Returns:
String

setAudioDevice

public void setAudioDevice(java.lang.String dev)
Set JavaSound audio device.

Parameters:
dev - String

getVisualMode

public java.lang.String getVisualMode()
Return visual mode.

Returns:

setVisualMode

public void setVisualMode(java.lang.String mode)
Set visual mode.

Parameters:
mode -

getPlaylistFilename

public java.lang.String getPlaylistFilename()
Returns playlist filename.


setPlaylistFilename

public void setPlaylistFilename(java.lang.String pl)
Sets playlist filename.


getLastEqualizer

public int[] getLastEqualizer()
Returns last equalizer values.


setLastEqualizer

public void setLastEqualizer(int[] vals)
Sets last equalizer values.


isScreenLimit

public boolean isScreenLimit()
Return screen limit flag.

Returns:
is screen limit flag

setScreenLimit

public void setScreenLimit(boolean b)
Set screen limit flag.

Parameters:
b -

getLastURL

public java.lang.String getLastURL()
Returns last URL.


setLastURL

public void setLastURL(java.lang.String url)
Sets last URL.


getLastDir

public java.lang.String getLastDir()
Returns last Directory.


setLastDir

public void setLastDir(java.lang.String dir)
Sets last Directory.


getLastSkinDir

public java.lang.String getLastSkinDir()
Returns last skin directory.


setLastSkinDir

public void setLastSkinDir(java.lang.String dir)
Sets last skin directory.


getExtensions

public java.lang.String getExtensions()
Returns audio extensions.


getProxyServer

public java.lang.String getProxyServer()
Returns proxy server.


getProxyPort

public int getProxyPort()
Returns proxy port.


getVolume

public int getVolume()
Returns volume value.


setVolume

public void setVolume(int vol)
Returns volume value.


getXLocation

public int getXLocation()
Returns X location.


getYLocation

public int getYLocation()
Returns Y location.


setLocation

public void setLocation(int x,
                        int y)
Sets X,Y location.


setProxy

public void setProxy(java.lang.String url,
                     int port,
                     java.lang.String login,
                     java.lang.String password)
Sets Proxy info.


enableProxy

public boolean enableProxy()
Enables Proxy.


isPlaylistEnabled

public boolean isPlaylistEnabled()
Returns PlaylistUI state.


setPlaylistEnabled

public void setPlaylistEnabled(boolean ena)
Sets PlaylistUI state.


isShuffleEnabled

public boolean isShuffleEnabled()
Returns ShuffleUI state.


setShuffleEnabled

public void setShuffleEnabled(boolean ena)
Sets ShuffleUI state.


isRepeatEnabled

public boolean isRepeatEnabled()
Returns RepeatUI state.


setRepeatEnabled

public void setRepeatEnabled(boolean ena)
Sets RepeatUI state.


isEqualizerEnabled

public boolean isEqualizerEnabled()
Returns EqualizerUI state.


setEqualizerEnabled

public void setEqualizerEnabled(boolean ena)
Sets EqualizerUI state.


getDefaultSkin

public java.lang.String getDefaultSkin()
Returns default skin.


setDefaultSkin

public void setDefaultSkin(java.lang.String skin)
Sets default skin.


getPlaylistClassName

public java.lang.String getPlaylistClassName()
Returns playlist classname implementation.


setPlaylistClassName

public void setPlaylistClassName(java.lang.String s)
Set playlist classname implementation.


getMpegTagInfoClassName

public java.lang.String getMpegTagInfoClassName()
Returns Mpeg TagInfo classname implementation.


getOggVorbisTagInfoClassName

public java.lang.String getOggVorbisTagInfoClassName()
Returns Ogg Vorbis TagInfo classname implementation.


getAPETagInfoClassName

public java.lang.String getAPETagInfoClassName()
Returns APE TagInfo classname implementation.


getFlacTagInfoClassName

public java.lang.String getFlacTagInfoClassName()
Returns Ogg Vorbis TagInfo classname implementation.


load

public void load(java.lang.String configfile)
Loads configuration for the specified file.


load

public void load()
Loads configuration.


save

public void save()
Saves configuration.


isEqualizerAuto

public boolean isEqualizerAuto()
Returns:
equalizer auto flag

isEqualizerOn

public boolean isEqualizerOn()
Returns:
equalizer on flag

setEqualizerAuto

public void setEqualizerAuto(boolean b)
Parameters:
b -

setEqualizerOn

public void setEqualizerOn(boolean b)
Parameters:
b -

startWithProtocol

public static boolean startWithProtocol(java.lang.String input)

getTaginfoPolicy

public java.lang.String getTaginfoPolicy()
Returns:
tag info policy

setTaginfoPolicy

public void setTaginfoPolicy(java.lang.String string)
Parameters:
string -


JavaZOOM 1999-2006