org.qtunes.db
Class Field<T>
java.lang.Object
org.qtunes.db.Field<T>
- All Implemented Interfaces:
- AbstractField<T>
public final class Field<T>
- extends java.lang.Object
- implements AbstractField<T>
This class lists the various Fields that can be part of a Track
Nested Class Summary |
static class |
Field.Search
The value returned by getSearch() , this determines
whether the field should be indexed, searchable or neither when
stored in Lucene. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Title
public static final Field<java.lang.String> Title
Artist
public static final Field<java.lang.String> Artist
Album
public static final Field<java.lang.String> Album
AlbumArtist
public static final Field<java.lang.String> AlbumArtist
Genre
public static final Field<java.lang.String> Genre
Track
public static final Field<java.lang.Integer> Track
NumTracks
public static final Field<java.lang.Integer> NumTracks
Disc
public static final Field<java.lang.Integer> Disc
NumDiscs
public static final Field<java.lang.Integer> NumDiscs
Composer
public static final Field<java.lang.String> Composer
Year
public static final Field<java.lang.Integer> Year
Compilation
public static final Field<java.lang.Boolean> Compilation
Comment
public static final Field<java.lang.String> Comment
CDDB
public static final Field<java.lang.String> CDDB
MCDI
public static final Field<java.lang.String> MCDI
Encoder
public static final Field<java.lang.String> Encoder
EncoderSettings
public static final Field<java.lang.String> EncoderSettings
Group
public static final Field<java.lang.String> Group
Language
public static final Field<java.lang.String> Language
Publisher
public static final Field<java.lang.String> Publisher
URL
public static final Field<java.lang.String> URL
BPM
public static final Field<java.lang.Float> BPM
UserInfo
public static final Field<java.lang.String> UserInfo
ISRC
public static final Field<java.lang.String> ISRC
Media
public static final Field<java.lang.String> Media
Copyright
public static final Field<java.lang.String> Copyright
OriginalArtist
public static final Field<java.lang.String> OriginalArtist
OriginalAlbum
public static final Field<java.lang.String> OriginalAlbum
Conductor
public static final Field<java.lang.String> Conductor
Lyricist
public static final Field<java.lang.String> Lyricist
Type
public static final Field<java.lang.String> Type
Codec
public static final Field<java.lang.String> Codec
File
public static final Field<java.lang.String> File
BitRate
public static final Field<java.lang.Integer> BitRate
SampleRate
public static final Field<java.lang.Integer> SampleRate
Mono
public static final Field<java.lang.Boolean> Mono
VBR
public static final Field<java.lang.Boolean> VBR
Duration
public static final Field<java.lang.Integer> Duration
FileSize
public static final Field<java.lang.Integer> FileSize
Added
public static final Field<java.lang.Integer> Added
LastModified
public static final Field<java.lang.Integer> LastModified
Gain
public static final Field<java.lang.Float> Gain
Gapless
public static final Field<java.lang.Boolean> Gapless
ID3v1
public static final Field<java.lang.Boolean> ID3v1
ID3v22
public static final Field<java.lang.Boolean> ID3v22
ID3v23
public static final Field<java.lang.Boolean> ID3v23
ID3v24
public static final Field<java.lang.Boolean> ID3v24
Warning
public static final Field<java.lang.Boolean> Warning
ImageDescription
public static final Field<java.lang.String> ImageDescription
ImageMIMEType
public static final Field<java.lang.String> ImageMIMEType
ImageOffset
public static final Field<java.lang.Integer> ImageOffset
ImageLength
public static final Field<java.lang.Integer> ImageLength
AudioByteRange
public static final Field<java.lang.Long> AudioByteRange
ALLFIELDS
public static final Field[] ALLFIELDS
register
protected static void register(AbstractField<?> field)
getByName
public static AbstractField getByName(java.lang.String name)
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getName
public java.lang.String getName()
- Description copied from interface:
AbstractField
- Return the name of the field, eg "Artist"
- Specified by:
getName
in interface AbstractField<T>
getIndex
public int getIndex()
getType
public java.lang.Class getType()
getSearch
public Field.Search getSearch()