package org.limewire.ui.swing.search.advanced; import javax.swing.Action; import org.limewire.core.api.FilePropertyKey; import org.limewire.core.api.library.FriendAutoCompleterFactory; import org.limewire.core.api.properties.PropertyDictionary; import org.limewire.core.api.search.SearchCategory; /** The panel for advanced audio search. */ class AdvancedAudioPanel extends AdvancedPanel { public AdvancedAudioPanel(PropertyDictionary propertyDictionary, FriendAutoCompleterFactory friendAutoCompleterFactory, Action enterKeyAction) { super(SearchCategory.AUDIO, friendAutoCompleterFactory, enterKeyAction); addField(FilePropertyKey.TITLE); addField(FilePropertyKey.AUTHOR); addField(FilePropertyKey.ALBUM); addField(FilePropertyKey.GENRE, propertyDictionary.getAudioGenres()); addField(FilePropertyKey.TRACK_NUMBER); addField(FilePropertyKey.YEAR); addField(FilePropertyKey.BITRATE); } }