javazoom.jlgui.player.amp.util

Class Config


public class Config
extends java.lang.Object

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

Field Summary

static String
TAGINFO_POLICY_ALL
static String
TAGINFO_POLICY_FILE
static String
TAGINFO_POLICY_NONE
static String[]
protocols

Method Summary

boolean
enableProxy()
Enables Proxy.
String
getAPETagInfoClassName()
Returns APE TagInfo classname implementation.
String
getAudioDevice()
Returns JavaSound audio device.
String
getDefaultSkin()
Returns default skin.
String
getExtensions()
Returns audio extensions.
String
getFlacTagInfoClassName()
Returns Ogg Vorbis TagInfo classname implementation.
ImageIcon
getIconParent()
static Config
getInstance()
Returns Config instance.
String
getLastDir()
Returns last Directory.
int[]
getLastEqualizer()
Returns last equalizer values.
String
getLastSkinDir()
Returns last skin directory.
String
getLastURL()
Returns last URL.
String
getMpegTagInfoClassName()
Returns Mpeg TagInfo classname implementation.
String
getOggVorbisTagInfoClassName()
Returns Ogg Vorbis TagInfo classname implementation.
String
getPlaylistClassName()
Returns playlist classname implementation.
String
getPlaylistFilename()
Returns playlist filename.
int
getProxyPort()
Returns proxy port.
String
getProxyServer()
Returns proxy server.
String
getTaginfoPolicy()
JFrame
getTopParent()
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(String configfile)
Loads configuration for the specified file.
void
save()
Saves configuration.
void
setAudioDevice(String dev)
Set JavaSound audio device.
void
setDefaultSkin(String skin)
Sets default skin.
void
setEqualizerAuto(boolean b)
void
setEqualizerEnabled(boolean ena)
Sets EqualizerUI state.
void
setEqualizerOn(boolean b)
void
setIconParent(ImageIcon icon)
void
setLastDir(String dir)
Sets last Directory.
void
setLastEqualizer(int[] vals)
Sets last equalizer values.
void
setLastSkinDir(String dir)
Sets last skin directory.
void
setLastURL(String url)
Sets last URL.
void
setLocation(int x, int y)
Sets X,Y location.
void
setPlaylistClassName(String s)
Set playlist classname implementation.
void
setPlaylistEnabled(boolean ena)
Sets PlaylistUI state.
void
setPlaylistFilename(String pl)
Sets playlist filename.
void
setProxy(String url, int port, String login, 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(String string)
void
setTopParent(JFrame frame)
void
setVisualMode(String mode)
Set visual mode.
void
setVolume(int vol)
Returns volume value.
static boolean
startWithProtocol(String input)

Field Details

TAGINFO_POLICY_ALL

public static String TAGINFO_POLICY_ALL

TAGINFO_POLICY_FILE

public static String TAGINFO_POLICY_FILE

TAGINFO_POLICY_NONE

public static String TAGINFO_POLICY_NONE

protocols

public static String[] protocols

Method Details

enableProxy

public boolean enableProxy()
Enables Proxy.

getAPETagInfoClassName

public String getAPETagInfoClassName()
Returns APE TagInfo classname implementation.

getAudioDevice

public String getAudioDevice()
Returns JavaSound audio device.
Returns:
String

getDefaultSkin

public String getDefaultSkin()
Returns default skin.

getExtensions

public String getExtensions()
Returns audio extensions.

getFlacTagInfoClassName

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

getIconParent

public ImageIcon getIconParent()

getInstance

public static Config getInstance()
Returns Config instance.

getLastDir

public String getLastDir()
Returns last Directory.

getLastEqualizer

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

getLastSkinDir

public String getLastSkinDir()
Returns last skin directory.

getLastURL

public String getLastURL()
Returns last URL.

getMpegTagInfoClassName

public String getMpegTagInfoClassName()
Returns Mpeg TagInfo classname implementation.

getOggVorbisTagInfoClassName

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

getPlaylistClassName

public String getPlaylistClassName()
Returns playlist classname implementation.

getPlaylistFilename

public String getPlaylistFilename()
Returns playlist filename.

getProxyPort

public int getProxyPort()
Returns proxy port.

getProxyServer

public String getProxyServer()
Returns proxy server.

getTaginfoPolicy

public String getTaginfoPolicy()
Returns:
tag info policy

getTopParent

public JFrame getTopParent()

getVisualMode

public String getVisualMode()
Return visual mode.
Returns:

getVolume

public int getVolume()
Returns volume value.

getXLocation

public int getXLocation()
Returns X location.

getYLocation

public int getYLocation()
Returns Y location.

isEqualizerAuto

public boolean isEqualizerAuto()
Returns:
equalizer auto flag

isEqualizerEnabled

public boolean isEqualizerEnabled()
Returns EqualizerUI state.

isEqualizerOn

public boolean isEqualizerOn()
Returns:
equalizer on flag

isPlaylistEnabled

public boolean isPlaylistEnabled()
Returns PlaylistUI state.

isRepeatEnabled

public boolean isRepeatEnabled()
Returns RepeatUI state.

isScreenLimit

public boolean isScreenLimit()
Return screen limit flag.
Returns:
is screen limit flag

isShuffleEnabled

public boolean isShuffleEnabled()
Returns ShuffleUI state.

load

public void load()
Loads configuration.

load

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

save

public void save()
Saves configuration.

setAudioDevice

public void setAudioDevice(String dev)
Set JavaSound audio device.
Parameters:
dev - String

setDefaultSkin

public void setDefaultSkin(String skin)
Sets default skin.

setEqualizerAuto

public void setEqualizerAuto(boolean b)
Parameters:
b -

setEqualizerEnabled

public void setEqualizerEnabled(boolean ena)
Sets EqualizerUI state.

setEqualizerOn

public void setEqualizerOn(boolean b)
Parameters:
b -

setIconParent

public void setIconParent(ImageIcon icon)

setLastDir

public void setLastDir(String dir)
Sets last Directory.

setLastEqualizer

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

setLastSkinDir

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

setLastURL

public void setLastURL(String url)
Sets last URL.

setLocation

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

setPlaylistClassName

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

setPlaylistEnabled

public void setPlaylistEnabled(boolean ena)
Sets PlaylistUI state.

setPlaylistFilename

public void setPlaylistFilename(String pl)
Sets playlist filename.

setProxy

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

setRepeatEnabled

public void setRepeatEnabled(boolean ena)
Sets RepeatUI state.

setScreenLimit

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

setShuffleEnabled

public void setShuffleEnabled(boolean ena)
Sets ShuffleUI state.

setTaginfoPolicy

public void setTaginfoPolicy(String string)
Parameters:
string -

setTopParent

public void setTopParent(JFrame frame)

setVisualMode

public void setVisualMode(String mode)
Set visual mode.
Parameters:
mode -

setVolume

public void setVolume(int vol)
Returns volume value.

startWithProtocol

public static boolean startWithProtocol(String input)

JavaZOOM 1999-2006