Package | Description |
---|---|
org.jaudiotagger.audio.generic |
A miscellaneous collection of classes dealing with generic audio files and tags.
|
org.jaudiotagger.audio.wav.chunk | |
org.jaudiotagger.tag |
Generic classes and interfaces for metadata blocks, broadly called tags.
|
org.jaudiotagger.tag.aiff | |
org.jaudiotagger.tag.asf |
Support for a pseudo-tag representing ASF metadata.
|
org.jaudiotagger.tag.flac |
Implements a pseudo-tag data object for FLAC.
|
org.jaudiotagger.tag.id3 |
Classes for all flavors of ID3.
|
org.jaudiotagger.tag.id3.valuepair |
ID3 types implemented as ID-value pairs.
|
org.jaudiotagger.tag.mp4 |
Classes for the MP4 metadata (moov.udt.meta.ilst) atom.
|
org.jaudiotagger.tag.vorbiscomment |
Code dealing with the Vorbis metadata (called "Comment") tag.
|
org.jaudiotagger.tag.wav |
Modifier and Type | Field and Description |
---|---|
protected static EnumSet<FieldKey> |
GenericTag.supportedKeys |
Modifier and Type | Method and Description |
---|---|
static EnumSet<FieldKey> |
GenericTag.getSupportedKeys() |
Modifier and Type | Method and Description |
---|---|
void |
AbstractTag.addField(FieldKey genericKey,
String... value)
Create new field and add it to the tag
|
abstract TagField |
AbstractTag.createField(FieldKey genericKey,
String... value) |
TagField |
GenericTag.createField(FieldKey genericKey,
String... values) |
abstract void |
AbstractTag.deleteField(FieldKey fieldKey) |
void |
GenericTag.deleteField(FieldKey genericKey) |
List<String> |
GenericTag.getAll(FieldKey genericKey) |
List<TagField> |
GenericTag.getFields(FieldKey genericKey) |
String |
AbstractTag.getFirst(FieldKey genericKey)
Retrieve the first value that exists for this generic key
|
String |
GenericTag.getFirst(FieldKey genericKey) |
abstract TagField |
AbstractTag.getFirstField(FieldKey genericKey) |
TagField |
GenericTag.getFirstField(FieldKey genericKey) |
String |
GenericTag.getValue(FieldKey genericKey,
int index) |
boolean |
AbstractTag.hasField(FieldKey fieldKey) |
void |
AbstractTag.setField(FieldKey genericKey,
String... value)
Create new field and set it in the tag
|
Modifier and Type | Method and Description |
---|---|
FieldKey |
WavInfoIdentifier.getFieldKey() |
Modifier and Type | Method and Description |
---|---|
static WavInfoIdentifier |
WavInfoIdentifier.getByFieldKey(FieldKey fieldKey)
Get
WavInfoIdentifier for code (e.g. |
Modifier and Type | Method and Description |
---|---|
static FieldKey |
FieldKey.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static FieldKey[] |
FieldKey.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
void |
Tag.addField(FieldKey genericKey,
String... value)
Create the field based on the generic key and add it to the tag
This is handled differently by different formats
|
TagField |
Tag.createField(FieldKey genericKey,
String... value)
Create a new field based on generic key, used internally by the library
|
void |
Tag.deleteField(FieldKey fieldKey)
Delete any fields with this key
|
List<String> |
Tag.getAll(FieldKey id)
Retrieve all String values that exist for this generic key
|
List<TagField> |
Tag.getFields(FieldKey id)
|
String |
Tag.getFirst(FieldKey id)
Retrieve String value of the first tag field that exists for this generic key
|
TagField |
Tag.getFirstField(FieldKey id) |
String |
Tag.getValue(FieldKey id,
int n)
Retrieve String value of the nth tag field that exists for this generic key
|
boolean |
Tag.hasField(FieldKey fieldKey)
Determines whether the tag has at least one field with the specified field key.
|
void |
Tag.setField(FieldKey genericKey,
String... value)
Create the field based on the generic key and set it in the tag
|
Modifier and Type | Method and Description |
---|---|
void |
AiffTag.addField(FieldKey genericKey,
String... value) |
TagField |
AiffTag.createField(FieldKey genericKey,
String... value) |
void |
AiffTag.deleteField(FieldKey fieldKey)
Delete any instance of tag fields with this key
|
List<String> |
AiffTag.getAll(FieldKey genericKey)
Maps the generic key to the specific key and return the list of values for this field as strings
|
List<TagField> |
AiffTag.getFields(FieldKey id) |
String |
AiffTag.getFirst(FieldKey id) |
TagField |
AiffTag.getFirstField(FieldKey genericKey) |
String |
AiffTag.getValue(FieldKey id,
int index) |
boolean |
AiffTag.hasField(FieldKey genericKey) |
void |
AiffTag.setField(FieldKey genericKey,
String... value) |
Modifier and Type | Method and Description |
---|---|
AsfTagTextField |
AsfTag.createField(FieldKey genericKey,
String... values)
Create a new field based on generic key, used internally by the library
|
void |
AsfTag.deleteField(FieldKey fieldKey)
Delete any fields with this key
|
List<String> |
AsfTag.getAll(FieldKey genericKey)
Maps the generic key to the ogg key and return the list of values for this field as strings
|
List<TagField> |
AsfTag.getFields(FieldKey fieldKey)
|
String |
AsfTag.getFirst(FieldKey genericKey)
Retrieve the first value that exists for this generic key
|
AsfTagField |
AsfTag.getFirstField(FieldKey genericKey) |
String |
AsfTag.getValue(FieldKey genericKey,
int index)
Retrieve String value of the nth tag field that exists for this generic key
|
boolean |
AsfTag.hasField(FieldKey genericKey) |
Modifier and Type | Method and Description |
---|---|
void |
FlacTag.addField(FieldKey genericKey,
String... values)
Create new field and add it to the tag
|
TagField |
FlacTag.createField(FieldKey genericKey,
String... value) |
void |
FlacTag.deleteField(FieldKey fieldKey)
Delete any instance of tag fields with this key
|
List<String> |
FlacTag.getAll(FieldKey genericKey)
Maps the generic key to the specific key and return the list of values for this field as strings
|
List<TagField> |
FlacTag.getFields(FieldKey id) |
String |
FlacTag.getFirst(FieldKey id) |
TagField |
FlacTag.getFirstField(FieldKey genericKey) |
String |
FlacTag.getValue(FieldKey id,
int index) |
boolean |
FlacTag.hasField(FieldKey genericKey) |
void |
FlacTag.setField(FieldKey genericKey,
String... values) |
Modifier and Type | Field and Description |
---|---|
protected EnumMap<ID3v22FieldKey,FieldKey> |
ID3v22Frames.id3ToTagField
Maps from ID3 key to Generic key
|
protected EnumMap<ID3v23FieldKey,FieldKey> |
ID3v23Frames.id3ToTagField
Maps from ID3 key to Generic key
|
protected EnumMap<ID3v24FieldKey,FieldKey> |
ID3v24Frames.id3ToTagField
Maps from ID3 key to Generic key
|
protected EnumMap<FieldKey,ID3v22FieldKey> |
ID3v22Frames.tagFieldToId3
Maps from Generic key to ID3 key
|
protected EnumMap<FieldKey,ID3v23FieldKey> |
ID3v23Frames.tagFieldToId3
Maps from Generic key to ID3 key
|
protected EnumMap<FieldKey,ID3v24FieldKey> |
ID3v24Frames.tagFieldToId3 |
Modifier and Type | Method and Description |
---|---|
FieldKey |
ID3v22Frames.getGenericKeyFromId3(ID3v22FieldKey fieldKey)
Get generic key for ID3 field key
|
FieldKey |
ID3v23Frames.getGenericKeyFromId3(ID3v23FieldKey fieldKey)
Get generic key for ID3 field key
|
FieldKey |
ID3v24Frames.getGenericKeyFromId3(ID3v24FieldKey fieldKey)
Get generic key for ID3 field key
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractID3v2Tag.addField(FieldKey genericKey,
String... value) |
void |
ID3v1Tag.addField(FieldKey genericKey,
String... value) |
TagField |
AbstractID3v2Tag.createField(FieldKey genericKey,
String... values)
Create a new field
Only MUSICIAN field make use of Varargs values field
|
TagField |
ID3v1Tag.createField(FieldKey genericKey,
String... values)
Create Tag Field using generic key
|
TagField |
ID3v22Tag.createField(FieldKey genericKey,
String... values) |
TagField |
ID3v23Tag.createField(FieldKey genericKey,
String... values)
Overridden to allow special handling for mapping YEAR to TYER and TDAT Frames
|
TagField |
ID3v24Tag.createField(FieldKey genericKey,
String... values)
Overridden for special Genre support
|
void |
AbstractID3v2Tag.deleteField(FieldKey fieldKey)
Delete fields with this generic key
If generic key maps to multiple frames then do special processing here rather doDeleteField()
|
void |
ID3v11Tag.deleteField(FieldKey genericKey)
Delete any instance of tag fields with this key
|
void |
ID3v1Tag.deleteField(FieldKey genericKey)
Delete any instance of tag fields with this key
|
List<String> |
AbstractID3v2Tag.getAll(FieldKey genericKey)
Maps the generic key to the id3 key and return the list of values for this field as strings
|
List<String> |
ID3v1Tag.getAll(FieldKey genericKey)
Maps the generic key to the ogg key and return the list of values for this field as strings
|
List<String> |
ID3v22Tag.getAll(FieldKey genericKey)
Maps the generic key to the id3 key and return the list of values for this field as strings
|
List<String> |
ID3v23Tag.getAll(FieldKey genericKey)
Overridden because GENRE can need converting of data to ID3v23 format and
YEAR key is specially processed by getFields() for ID3
|
List<String> |
ID3v24Tag.getAll(FieldKey genericKey)
Maps the generic key to the id3 key and return the list of values for this field as strings
|
List<TagField> |
AbstractID3v2Tag.getFields(FieldKey genericKey)
Get field(s) for this generic key
This will return the number of underlying frames of this type, for example if you have added two TCOM field
values these will be stored within a single frame so only one field will be returned not two.
|
List<TagField> |
ID3v11Tag.getFields(FieldKey genericKey) |
List<TagField> |
ID3v1Tag.getFields(FieldKey genericKey)
|
List<TagField> |
ID3v23Tag.getFields(FieldKey genericKey)
Overridden because YEAR key can be served by TDAT, TYER or special aggreagted frame
|
String |
AbstractID3v2Tag.getFirst(FieldKey genericKey)
Retrieve the first value that exists for this generic key
|
String |
ID3v11Tag.getFirst(FieldKey genericKey) |
String |
ID3v1Tag.getFirst(FieldKey genericKey)
Retrieve the first value that exists for this generic key
|
TagField |
AbstractID3v2Tag.getFirstField(FieldKey genericKey) |
TagField |
ID3v1Tag.getFirstField(FieldKey genericKey) |
protected abstract org.jaudiotagger.tag.id3.AbstractID3v2Tag.FrameAndSubId |
AbstractID3v2Tag.getFrameAndSubIdFromGenericKey(FieldKey genericKey) |
protected org.jaudiotagger.tag.id3.AbstractID3v2Tag.FrameAndSubId |
ID3v22Tag.getFrameAndSubIdFromGenericKey(FieldKey genericKey) |
protected org.jaudiotagger.tag.id3.AbstractID3v2Tag.FrameAndSubId |
ID3v23Tag.getFrameAndSubIdFromGenericKey(FieldKey genericKey) |
protected org.jaudiotagger.tag.id3.AbstractID3v2Tag.FrameAndSubId |
ID3v24Tag.getFrameAndSubIdFromGenericKey(FieldKey genericKey) |
ID3v22FieldKey |
ID3v22Frames.getId3KeyFromGenericKey(FieldKey genericKey) |
ID3v23FieldKey |
ID3v23Frames.getId3KeyFromGenericKey(FieldKey genericKey) |
ID3v24FieldKey |
ID3v24Frames.getId3KeyFromGenericKey(FieldKey genericKey) |
String |
ID3v1Tag.getSubValue(FieldKey id,
int n,
int m)
The m parameter is effectively ignored
|
String |
AbstractID3v2Tag.getValue(FieldKey genericKey,
int index)
Retrieve the value that exists for this generic key and this index
Have to do some special mapping for certain generic keys because they share frame
with another generic key.
|
String |
ID3v1Tag.getValue(FieldKey genericKey,
int index) |
String |
ID3v22Tag.getValue(FieldKey genericKey,
int index) |
String |
ID3v23Tag.getValue(FieldKey genericKey,
int index) |
String |
ID3v24Tag.getValue(FieldKey genericKey,
int index)
Retrieve the value that exists for this generic key and this index
Have to do some special mapping for certain generic keys because they share frame
with another generic key.
|
boolean |
AbstractID3v2Tag.hasField(FieldKey key)
Does this tag contain a field with the specified key
|
boolean |
ID3v1Tag.hasField(FieldKey genericKey) |
void |
AbstractID3v2Tag.setField(FieldKey genericKey,
String... values) |
void |
ID3v1Tag.setField(FieldKey genericKey,
String... value) |
Modifier and Type | Method and Description |
---|---|
static boolean |
ID3NumberTotalFields.isNumber(FieldKey fieldKey) |
static boolean |
ID3NumberTotalFields.isTotal(FieldKey fieldKey) |
Modifier and Type | Method and Description |
---|---|
void |
Mp4Tag.addField(FieldKey genericKey,
String... value)
Create new field and add it to the tag, with special handling for trackNo, discNo fields as we dont want multiple
fields to be created for these fields
|
TagField |
Mp4Tag.createField(FieldKey genericKey,
String... values)
Create Tag Field using generic key
This should use the correct subclass for the key
|
void |
Mp4Tag.deleteField(FieldKey genericKey)
Delete fields with this generic key
|
List<String> |
Mp4Tag.getAll(FieldKey genericKey)
Maps the generic key to the specific key and return the list of values for this field as strings
|
List<TagField> |
Mp4Tag.getFields(FieldKey genericKey)
Maps the generic key to the mp4 key and return the list of values for this field
|
Mp4TagField |
Mp4Tag.getFirstField(FieldKey genericKey) |
String |
Mp4Tag.getValue(FieldKey genericKey,
int index)
Retrieve the indexed value that exists for this generic key
|
boolean |
Mp4Tag.hasField(FieldKey genericKey) |
void |
Mp4Tag.setField(FieldKey genericKey,
String... value)
Overidden to ensure cannot have both a genre field and a custom genre field
|
Modifier and Type | Method and Description |
---|---|
void |
VorbisCommentTag.addField(FieldKey genericKey,
String... values)
Create new field and add it to the tag
|
TagField |
VorbisCommentTag.createField(FieldKey genericKey,
String... values)
Create Tag Field using generic key
|
void |
VorbisCommentTag.deleteField(FieldKey genericKey)
Delete fields with this generic key
|
List<String> |
VorbisCommentTag.getAll(FieldKey genericKey)
Maps the generic key to the ogg key and return the list of values for this field as strings
|
List<TagField> |
VorbisCommentTag.getFields(FieldKey genericKey)
Maps the generic key to the ogg key and return the list of values for this field
|
TagField |
VorbisCommentTag.getFirstField(FieldKey genericKey) |
String |
VorbisCommentTag.getValue(FieldKey genericKey,
int index) |
boolean |
VorbisCommentTag.hasField(FieldKey genericKey) |
void |
VorbisCommentTag.setField(FieldKey genericKey,
String... values) |
Modifier and Type | Method and Description |
---|---|
void |
WavTag.addField(FieldKey genericKey,
String... value) |
TagField |
WavTag.createField(FieldKey genericKey,
String... value) |
void |
WavTag.deleteField(FieldKey fieldKey)
Delete any instance of tag fields with this key
|
List<String> |
WavTag.getAll(FieldKey genericKey)
Maps the generic key to the specific key and return the list of values for this field as strings
|
List<TagField> |
WavTag.getFields(FieldKey id) |
String |
WavTag.getFirst(FieldKey id) |
TagField |
WavTag.getFirstField(FieldKey genericKey) |
String |
WavTag.getValue(FieldKey id,
int index) |
boolean |
WavTag.hasField(FieldKey genericKey) |
void |
WavTag.setField(FieldKey genericKey,
String... value) |
Copyright © 2005–2020 jthink.net. All rights reserved.