Package com.tagtraum.beatunes.inspection
Class InspectionPreferences
- java.lang.Object
-
- com.tagtraum.beatunes.inspection.InspectionPreferences
-
- All Implemented Interfaces:
ConfigurableComponent
public class InspectionPreferences extends Object implements ConfigurableComponent
Inspection Preferences.- Author:
- Hendrik Schreiber
-
-
Constructor Summary
Constructors Constructor Description InspectionPreferences(BeaTunes application)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JComponent$$$getRootComponent$$$()DefaultTreeModelcreateInspectorTreeModel(List<Inspector> inspectors)booleanexcludeAudiobooks()booleanexcludeITunesU()booleanexcludeMovies()booleanexcludeMusicVideos()booleanexcludePodcasts()booleanexcludeProtected()booleanexcludeShared()booleanexcludeTVShows()booleanexcludeUnchecked()BeaTunesgetApplication()IcongetIcon()Icon representing the component in the preferences dialog.StringgetId()Identifier that is used to uniquely identify a given component.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.StringgetToolTip()Tooltip that will be shown in the preferences dialog.booleanisDelayCommit()voidload(nu.xom.Element parent)Is called by the application when preferences are loaded.voidstore(nu.xom.Element parent)Will be called by the application when it thinks that configurable components should store their configuration.
-
-
-
Constructor Detail
-
InspectionPreferences
public InspectionPreferences(BeaTunes application)
- Parameters:
application- beaTunes
-
-
Method Detail
-
getApplication
public BeaTunes getApplication()
-
excludePodcasts
public boolean excludePodcasts()
-
excludeMovies
public boolean excludeMovies()
-
excludeMusicVideos
public boolean excludeMusicVideos()
-
excludeTVShows
public boolean excludeTVShows()
-
excludeUnchecked
public boolean excludeUnchecked()
-
excludeProtected
public boolean excludeProtected()
-
excludeITunesU
public boolean excludeITunesU()
-
excludeAudiobooks
public boolean excludeAudiobooks()
-
excludeShared
public boolean excludeShared()
-
createInspectorTreeModel
public DefaultTreeModel createInspectorTreeModel(List<Inspector> inspectors)
-
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
-
isDelayCommit
public boolean isDelayCommit()
-
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$$$()
-
-