Package com.tagtraum.beatunes.library
Class SongMediaKindFilter
- java.lang.Object
-
- com.tagtraum.beatunes.GenericSongPropertyFilter
-
- com.tagtraum.beatunes.library.SongMediaKindFilter
-
- All Implemented Interfaces:
SongFilter
,SongPropertyFilter
,Serializable
,Predicate<AudioSong>
public class SongMediaKindFilter extends GenericSongPropertyFilter
Song media kind filter.- Author:
- Hendrik Schreiber
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.tagtraum.beatunes.SongPropertyFilter
SongPropertyFilter.PropertyComparator, SongPropertyFilter.PropertyComparatorImpl<T>
-
-
Constructor Summary
Constructors Constructor Description SongMediaKindFilter(AudioSong.MediaKind mediaKind, boolean isSame)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AudioSong.MediaKind
getMediaKind()
static List<SongFilter>
summarizeNegativeMediaKind(List<SongFilter> songFilters)
In a list of filters, replace negative song media kind filters with a single "NOT IN SET" clause.String
toString()
-
Methods inherited from class com.tagtraum.beatunes.GenericSongPropertyFilter
equals, getEntityName, getPropertyComparator, getPropertyName, getPropertyValue, hashCode, test, toExpression
-
-
-
-
Constructor Detail
-
SongMediaKindFilter
public SongMediaKindFilter(AudioSong.MediaKind mediaKind, boolean isSame)
-
-
Method Detail
-
summarizeNegativeMediaKind
public static List<SongFilter> summarizeNegativeMediaKind(List<SongFilter> songFilters)
In a list of filters, replace negative song media kind filters with a single "NOT IN SET" clause.- Parameters:
songFilters
- list of song filters
-
getMediaKind
public AudioSong.MediaKind getMediaKind()
-
toString
public String toString()
- Overrides:
toString
in classGenericSongPropertyFilter
-
-