Package com.tagtraum.beatunes.player
Class PlaybackPreferences
- java.lang.Object
-
- com.tagtraum.beatunes.player.PlaybackPreferences
-
- All Implemented Interfaces:
ConfigurableComponent
public class PlaybackPreferences extends Object implements ConfigurableComponent
Playback Preferences.- Author:
- Hendrik Schreiber
-
-
Constructor Summary
Constructors Constructor Description PlaybackPreferences(BeaTunes application)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JComponent$$$getRootComponent$$$()voidaddAudioDeviceListener(ListSelectionListener listener)BeaTunesgetApplication()AudioDevicegetAudioDevice()IcongetIcon()Icon representing the component in the preferences dialog.StringgetId()Identifier that is used to uniquely identify a given component.SessiongetLastFMSession()StringgetName()Name that will be used in the preferences dialog for this component.JComponentgetPreferenceView()Returns a JComponent that allows the user to configure this component.ReplayGain.TypegetReplayGainType()intgetScanLength()StringgetToolTip()Tooltip that will be shown in the preferences dialog.booleanisSubmitSongsToLastFM()voidload(nu.xom.Element parent)Is called by the application when preferences are loaded.voidsetAudioDevice(AudioDevice audioDevice)voidstore(nu.xom.Element parent)Will be called by the application when it thinks that configurable components should store their configuration.
-
-
-
Constructor Detail
-
PlaybackPreferences
public PlaybackPreferences(BeaTunes application)
-
-
Method Detail
-
isSubmitSongsToLastFM
public boolean isSubmitSongsToLastFM()
-
getLastFMSession
public Session getLastFMSession()
-
getId
public String getId()
Description copied from interface:ConfigurableComponentIdentifier that is used to uniquely identify a given component. This id will be used to mark the component in the persistently stored configuration.- Specified by:
getIdin interfaceConfigurableComponent- Returns:
- id
- See Also:
PreferencesDialog.getConfigurableComponent(String)
-
getPreferenceView
public JComponent getPreferenceView()
Description copied from interface:ConfigurableComponentReturns a JComponent that allows the user to configure this component. The preference view will be used as part of the preferences dialog.- Specified by:
getPreferenceViewin interfaceConfigurableComponent- Returns:
- component
-
getIcon
public Icon getIcon()
Description copied from interface:ConfigurableComponentIcon representing the component in the preferences dialog.- Specified by:
getIconin interfaceConfigurableComponent- Returns:
- Icon
-
getName
public String getName()
Description copied from interface:ConfigurableComponentName that will be used in the preferences dialog for this component.- Specified by:
getNamein interfaceConfigurableComponent- Returns:
- name of the component
-
getToolTip
public String getToolTip()
Description copied from interface:ConfigurableComponentTooltip that will be shown in the preferences dialog.- Specified by:
getToolTipin interfaceConfigurableComponent- Returns:
- tool tip
-
getApplication
public BeaTunes getApplication()
-
getReplayGainType
public ReplayGain.Type getReplayGainType()
-
getScanLength
public int getScanLength()
-
getAudioDevice
public AudioDevice getAudioDevice()
-
setAudioDevice
public void setAudioDevice(AudioDevice audioDevice)
-
addAudioDeviceListener
public void addAudioDeviceListener(ListSelectionListener listener)
-
store
public void store(nu.xom.Element parent) throws ConfigurationExceptionDescription copied from interface:ConfigurableComponentWill be called by the application when it thinks that configurable components should store their configuration.- Specified by:
storein interfaceConfigurableComponent- Parameters:
parent- empty parent element should contain all configuration children for this component once this method returns- Throws:
ConfigurationException
-
load
public void load(nu.xom.Element parent) throws ConfigurationExceptionDescription copied from interface:ConfigurableComponentIs called by the application when preferences are loaded. The component is responsible for interpreting the parent element.- Specified by:
loadin interfaceConfigurableComponent- Parameters:
parent- configuration- Throws:
ConfigurationException
-
$$$getRootComponent$$$
public JComponent $$$getRootComponent$$$()
-
-