public enum AsfFieldKey extends java.lang.Enum<AsfFieldKey>
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<java.lang.String,AsfFieldKey> |
FIELD_ID_MAP
Stores the
fieldName to the field key. |
private java.lang.String |
fieldName
If set, the field has a standard id assigned.
|
private ContainerType |
highestContainer
The highest possible container type, such a field can be stored into.
High means, most capabilities, for example string length exceeds that of the extended content description, it will be stored one level up (metadata library). |
private ContainerType |
lowestContainer
The lowest possible container type, such a field can be stored into.
Low means, container with least capabilities. |
private boolean |
multiValued
If
true , the field will be stored repeatedly if occurs so in tags. |
Modifier and Type | Method and Description |
---|---|
static AsfFieldKey |
getAsfFieldKey(java.lang.String fieldName)
Searches for an ASF field key which represents the given id string.
|
java.lang.String |
getFieldName()
Returns the standard field id.
|
ContainerType |
getHighestContainer() |
ContainerType |
getLowestContainer() |
boolean |
isMultiValued()
Returns
true if this field can store multiple values. |
static boolean |
isMultiValued(java.lang.String fieldName)
Tests whether the field is enabled for multiple values.
|
java.lang.String |
toString() |
static AsfFieldKey |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static AsfFieldKey[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final AsfFieldKey AUTHOR
public static final AsfFieldKey TITLE
public static final AsfFieldKey RATING
public static final AsfFieldKey COPYRIGHT
public static final AsfFieldKey DESCRIPTION
public static final AsfFieldKey BANNER_IMAGE
public static final AsfFieldKey BANNER_IMAGE_TYPE
public static final AsfFieldKey BANNER_IMAGE_URL
public static final AsfFieldKey COPYRIGHT_URL
public static final AsfFieldKey ALBUM
public static final AsfFieldKey ALBUM_ARTIST
public static final AsfFieldKey ALBUM_ARTIST_SORT
public static final AsfFieldKey ALBUM_SORT
public static final AsfFieldKey AMAZON_ID
public static final AsfFieldKey ARTIST_SORT
public static final AsfFieldKey ARTISTS
public static final AsfFieldKey BARCODE
public static final AsfFieldKey BPM
public static final AsfFieldKey CATALOG_NO
public static final AsfFieldKey CATEGORY
public static final AsfFieldKey COMPOSER
public static final AsfFieldKey COMPOSER_SORT
public static final AsfFieldKey CONDUCTOR
public static final AsfFieldKey COVER_ART
public static final AsfFieldKey COVER_ART_URL
public static final AsfFieldKey CUSTOM1
public static final AsfFieldKey CUSTOM2
public static final AsfFieldKey CUSTOM3
public static final AsfFieldKey CUSTOM4
public static final AsfFieldKey CUSTOM5
public static final AsfFieldKey DIRECTOR
public static final AsfFieldKey DISC_NO
public static final AsfFieldKey DISC_SUBTITLE
public static final AsfFieldKey DISC_TOTAL
public static final AsfFieldKey ENCODER
public static final AsfFieldKey ENCODED_BY
public static final AsfFieldKey FBPM
public static final AsfFieldKey GENRE
public static final AsfFieldKey GENRE_ID
public static final AsfFieldKey GROUPING
public static final AsfFieldKey INITIAL_KEY
public static final AsfFieldKey IS_COMPILATION
public static final AsfFieldKey ISRC
public static final AsfFieldKey ISVBR
public static final AsfFieldKey LANGUAGE
public static final AsfFieldKey LYRICIST
public static final AsfFieldKey LYRICS
public static final AsfFieldKey LYRICS_SYNCHRONISED
public static final AsfFieldKey MEDIA
public static final AsfFieldKey MOOD
public static final AsfFieldKey MUSICBRAINZ_ARTISTID
public static final AsfFieldKey MUSICBRAINZ_DISC_ID
public static final AsfFieldKey MUSICBRAINZ_ORIGINAL_RELEASEID
public static final AsfFieldKey MUSICBRAINZ_RELEASE_COUNTRY
public static final AsfFieldKey MUSICBRAINZ_RELEASE_STATUS
public static final AsfFieldKey MUSICBRAINZ_RELEASE_TYPE
public static final AsfFieldKey MUSICBRAINZ_RELEASEARTISTID
public static final AsfFieldKey MUSICBRAINZ_RELEASEID
public static final AsfFieldKey MUSICBRAINZ_RELEASEGROUPID
public static final AsfFieldKey MUSICBRAINZ_TRACK_ID
public static final AsfFieldKey MUSICBRAINZ_WORKID
public static final AsfFieldKey MUSICIP_ID
public static final AsfFieldKey ACOUSTID_FINGERPRINT
public static final AsfFieldKey ACOUSTID_FINGERPRINT_OLD
public static final AsfFieldKey ACOUSTID_ID
public static final AsfFieldKey OCCASION
public static final AsfFieldKey ORIGINAL_ALBUM
public static final AsfFieldKey ORIGINAL_ARTIST
public static final AsfFieldKey ORIGINAL_LYRICIST
public static final AsfFieldKey ORIGINAL_YEAR
public static final AsfFieldKey PRODUCER
public static final AsfFieldKey QUALITY
public static final AsfFieldKey USER_RATING
public static final AsfFieldKey MM_RATING
public static final AsfFieldKey RECORD_LABEL
public static final AsfFieldKey REMIXER
public static final AsfFieldKey SCRIPT
public static final AsfFieldKey SUBTITLE
public static final AsfFieldKey TAGS
public static final AsfFieldKey TEMPO
public static final AsfFieldKey TITLE_SORT
public static final AsfFieldKey TRACK
public static final AsfFieldKey TRACK_TOTAL
public static final AsfFieldKey URL_DISCOGS_ARTIST_SITE
public static final AsfFieldKey URL_DISCOGS_RELEASE_SITE
public static final AsfFieldKey URL_OFFICIAL_ARTIST_SITE
public static final AsfFieldKey URL_OFFICIAL_RELEASE_SITE
public static final AsfFieldKey URL_PROMOTIONAL_SITE
public static final AsfFieldKey URL_WIKIPEDIA_ARTIST_SITE
public static final AsfFieldKey URL_WIKIPEDIA_RELEASE_SITE
public static final AsfFieldKey URL_LYRICS_SITE
public static final AsfFieldKey YEAR
public static final AsfFieldKey ENGINEER
public static final AsfFieldKey DJMIXER
public static final AsfFieldKey MIXER
public static final AsfFieldKey ARRANGER
public static final AsfFieldKey COUNTRY
public static final AsfFieldKey CUSTOM
private static final java.util.Map<java.lang.String,AsfFieldKey> FIELD_ID_MAP
fieldName
to the field key.private final java.lang.String fieldName
private final boolean multiValued
true
, the field will be stored repeatedly if occurs so in tags.private final ContainerType lowestContainer
private final ContainerType highestContainer
public static AsfFieldKey[] values()
for (AsfFieldKey c : AsfFieldKey.values()) System.out.println(c);
public static AsfFieldKey valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant
with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static AsfFieldKey getAsfFieldKey(java.lang.String fieldName)
fieldName
- the field name used for this keypublic static boolean isMultiValued(java.lang.String fieldName)
fieldName
- field id to test.true
if ASF implementation supports multiple values for the field.public java.lang.String getFieldName()
null
)public ContainerType getHighestContainer()
public ContainerType getLowestContainer()
public boolean isMultiValued()
true
if this field can store multiple values.true
if multiple values are supported for this field.public java.lang.String toString()
toString
in class java.lang.Enum<AsfFieldKey>
Copyright © 2005-2013 java.net. All Rights Reserved.