Package com.tagtraum.beatunes
Class GenericSongPropertyFilter
- java.lang.Object
-
- com.tagtraum.beatunes.GenericSongPropertyFilter
-
- All Implemented Interfaces:
SongFilter
,SongPropertyFilter
,Serializable
,Predicate<AudioSong>
- Direct Known Subclasses:
SongMediaKindFilter
public class GenericSongPropertyFilter extends Object implements SongPropertyFilter
GenericSongPropertyFilter.- 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 GenericSongPropertyFilter(String propertyName, Object propertyValue, SongPropertyFilter.PropertyComparator propertyComparator)
GenericSongPropertyFilter(String entityName, String propertyName, Object propertyValue, SongPropertyFilter.PropertyComparator propertyComparator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
String
getEntityName()
SongPropertyFilter.PropertyComparator
getPropertyComparator()
String
getPropertyName()
Object
getPropertyValue()
int
hashCode()
boolean
test(AudioSong song)
String
toExpression()
Represent this filter as some sort of expression, e.g.String
toString()
-
-
-
Constructor Detail
-
GenericSongPropertyFilter
public GenericSongPropertyFilter(String propertyName, Object propertyValue, SongPropertyFilter.PropertyComparator propertyComparator)
-
GenericSongPropertyFilter
public GenericSongPropertyFilter(String entityName, String propertyName, Object propertyValue, SongPropertyFilter.PropertyComparator propertyComparator)
-
-
Method Detail
-
getEntityName
public String getEntityName()
-
getPropertyName
public String getPropertyName()
-
getPropertyValue
public Object getPropertyValue()
-
getPropertyComparator
public SongPropertyFilter.PropertyComparator getPropertyComparator()
-
toExpression
public String toExpression()
Description copied from interface:SongFilter
Represent this filter as some sort of expression, e.g. a database
WHERE
clause.By default a string is returned.
- Specified by:
toExpression
in interfaceSongFilter
- Returns:
- expression
-
-