Package | Description |
---|---|
org.jaudiotagger.audio.generic |
A miscellaneous collection of classes dealing with generic audio files and tags.
|
org.jaudiotagger.audio.real |
Classes dealing with RealAudio (TM) files.
|
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.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 | 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) |
void |
AbstractTag.deleteArtworkField()
Delete all instance of artwork Field
|
abstract void |
AbstractTag.deleteField(FieldKey fieldKey) |
void |
GenericTag.deleteField(FieldKey genericKey) |
List<String> |
GenericTag.getAll(FieldKey genericKey) |
List<String> |
AbstractTag.getAll(String id) |
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) |
void |
AbstractTag.setField(FieldKey genericKey,
String... value)
Create new field and set it in the tag
|
Modifier and Type | Method and Description |
---|---|
TagField |
RealTag.createCompilationField(boolean value) |
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.createCompilationField(boolean value)
Creates isCompilation field
It is useful to have this method because it handles ensuring that the correct value to represent a boolean
is stored in the underlying field format.
|
TagField |
Tag.createField(FieldKey genericKey,
String... value)
Create a new field based on generic key, used internally by the library
|
void |
Tag.deleteArtworkField()
Delete any instance of tag fields used to store artwork
|
void |
Tag.deleteField(FieldKey fieldKey)
Delete any fields with this key
|
void |
Tag.deleteField(String key)
Delete any fields with this Flac (Vorbis Comment) id
|
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
|
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.createCompilationField(boolean value) |
TagField |
AiffTag.createField(FieldKey genericKey,
String... value) |
void |
AiffTag.deleteArtworkField()
Delete all instance of artwork Field
|
void |
AiffTag.deleteField(FieldKey fieldKey)
Delete any instance of tag fields with this key
|
void |
AiffTag.deleteField(String id) |
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) |
void |
AiffTag.setField(FieldKey genericKey,
String... value) |
Modifier and Type | Method and Description |
---|---|
TagField |
AsfTag.createCompilationField(boolean value) |
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(AsfFieldKey asfKey)
Retrieve the first value that exists for this asfkey
|
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
|
Modifier and Type | Method and Description |
---|---|
void |
FlacTag.addField(FieldKey genericKey,
String... values)
Create new field and add it to the tag
|
void |
FlacTag.addField(String vorbisCommentKey,
String value)
Create and add field with name of vorbisCommentkey
|
TagField |
FlacTag.createCompilationField(boolean value) |
TagField |
FlacTag.createField(FieldKey genericKey,
String... value) |
TagField |
FlacTag.createField(VorbisCommentFieldKey vorbisCommentFieldKey,
String value)
Create Tag Field using ogg key
|
void |
FlacTag.deleteArtworkField()
Delete all instance of artwork Field
|
void |
FlacTag.deleteField(FieldKey fieldKey)
Delete any instance of tag fields with this key
|
void |
FlacTag.deleteField(String id) |
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) |
void |
FlacTag.setField(FieldKey genericKey,
String... values) |
void |
FlacTag.setField(String vorbisCommentKey,
String value)
Create and set field with name of vorbisCommentkey
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractID3v2Tag.addField(FieldKey genericKey,
String... value) |
void |
ID3v1Tag.addField(FieldKey genericKey,
String... value) |
TagField |
AbstractID3v2Tag.createCompilationField(boolean value) |
TagField |
ID3v1Tag.createCompilationField(boolean value) |
TagField |
AbstractID3v2Tag.createField(FieldKey genericKey,
String... values)
Create a new field
Only MUSICIAN field make use of Varargs values field
|
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
|
TagField |
ID3v22Tag.createField(ID3v22FieldKey id3Key,
String value)
Create Frame for Id3 Key
Only textual data supported at the moment, should only be used with frames that
support a simple string argument.
|
TagField |
ID3v23Tag.createField(ID3v23FieldKey id3Key,
String value)
Create Frame for Id3 Key
Only textual data supported at the moment, should only be used with frames that
support a simple string argument.
|
TagField |
ID3v24Tag.createField(ID3v24FieldKey id3Key,
String value)
Create Frame for Id3 Key
Only textual data supported at the moment, should only be used with frames that
support a simple string argument.
|
void |
AbstractID3v2Tag.deleteArtworkField()
Delete all instance of artwork Field
|
void |
ID3v1Tag.deleteArtworkField()
Delete all instance of artwork Field
|
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 |
ID3v22Tag.deleteField(ID3v22FieldKey id3v22FieldKey)
Delete fields with this id3v22FieldKey
|
void |
ID3v23Tag.deleteField(ID3v23FieldKey id3v23FieldKey)
Delete fields with this id3v23FieldKey
|
void |
ID3v24Tag.deleteField(ID3v24FieldKey id3v24FieldKey)
Delete fields with this id3v24FieldKey
|
protected TagField |
AbstractID3v2Tag.doCreateTagField(org.jaudiotagger.tag.id3.AbstractID3v2Tag.FrameAndSubId formatKey,
String... values)
Create Frame for Id3 Key
Only textual data supported at the moment, should only be used with frames that
support a simple string argument.
|
protected void |
AbstractID3v2Tag.doDeleteTagField(org.jaudiotagger.tag.id3.AbstractID3v2Tag.FrameAndSubId formatKey)
Internal delete method, for deleting/modifying an individual ID3 frame
|
protected String |
AbstractID3v2Tag.doGetValueAtIndex(org.jaudiotagger.tag.id3.AbstractID3v2Tag.FrameAndSubId formatKey,
int index)
Get the value at the index, we massage the values so that the index as used in the generic interface rather
than simply taking the frame index.
|
protected List<String> |
AbstractID3v2Tag.doGetValues(org.jaudiotagger.tag.id3.AbstractID3v2Tag.FrameAndSubId formatKey)
Create a list of values for this (sub)frame
This method does all the complex stuff of splitting multiple values in one frame into separate values.
|
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> |
ID3v23Tag.getFields(FieldKey genericKey)
Overridden because YEAR key can be served by TDAT, TYER or special aggreagted frame
|
List<TagField> |
AbstractID3v2Tag.getFields(String id)
Retrieve the values that exists for this id3 frame id
|
String |
AbstractID3v2Tag.getFirst(FieldKey genericKey)
Retrieve the first value that exists for this generic key
|
String |
ID3v22Tag.getFirst(ID3v22FieldKey id3v22FieldKey)
Retrieve the first value that exists for this id3v22key
|
String |
ID3v23Tag.getFirst(ID3v23FieldKey id3v23FieldKey)
Retrieve the first value that exists for this id3v23key
|
String |
ID3v24Tag.getFirst(ID3v24FieldKey id3v24FieldKey)
Retrieve the first value that exists for this id3v24key
|
TagField |
AbstractID3v2Tag.getFirstField(FieldKey genericKey) |
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 |
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.
|
void |
AbstractID3v2Tag.setField(FieldKey genericKey,
String... values) |
void |
ID3v1Tag.setField(FieldKey genericKey,
String... value) |
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.createCompilationField(boolean origValue) |
TagField |
Mp4Tag.createField(FieldKey genericKey,
String... values)
Create Tag Field using generic key
This should use the correct subclass for the key
|
TagField |
Mp4Tag.createField(Mp4FieldKey mp4FieldKey,
String value)
Create Tag Field using mp4 key
Uses the correct subclass for the key
|
void |
Mp4Tag.deleteField(FieldKey genericKey)
Delete fields with this generic key
|
void |
Mp4Tag.deleteField(Mp4FieldKey mp4Key)
Delete fields with this mp4key
|
List<TagField> |
Mp4Tag.get(Mp4FieldKey mp4FieldKey)
Retrieve the values that exists for this mp4keyId (this is the internalid actually used)
|
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
|
String |
Mp4Tag.getFirst(Mp4FieldKey mp4Key)
Retrieve the first value that exists for this mp4key
|
Mp4TagField |
Mp4Tag.getFirstField(FieldKey genericKey) |
Mp4TagField |
Mp4Tag.getFirstField(Mp4FieldKey mp4Key) |
String |
Mp4Tag.getValue(FieldKey genericKey,
int index)
Retrieve the indexed value that exists for this generic key
|
void |
Mp4Tag.setField(FieldKey genericKey,
String... value)
Overidden to ensure cannot have both a genre field and a custom genre field
|
void |
Mp4Tag.setField(Mp4FieldKey fieldKey,
String value)
Set mp4 field
|
Modifier and Type | Method and Description |
---|---|
void |
VorbisCommentTag.addField(FieldKey genericKey,
String... values)
Create new field and add it to the tag
|
void |
VorbisCommentTag.addField(String vorbisCommentKey,
String value)
Create and add field with name of vorbisCommentkey
|
TagField |
VorbisCommentTag.createCompilationField(boolean value) |
TagField |
VorbisCommentTag.createField(FieldKey genericKey,
String... values)
Create Tag Field using generic key
|
TagField |
VorbisCommentTag.createField(VorbisCommentFieldKey vorbisCommentFieldKey,
String value)
Create Tag Field using ogg key
|
void |
VorbisCommentTag.deleteArtworkField()
Delete all instance of artwork Field
|
void |
VorbisCommentTag.deleteField(FieldKey genericKey)
Delete fields with this generic key
|
void |
VorbisCommentTag.deleteField(VorbisCommentFieldKey vorbisCommentFieldKey)
Delete fields with this vorbisCommentFieldKey
|
List<TagField> |
VorbisCommentTag.get(VorbisCommentFieldKey vorbisCommentKey)
Retrieve the first value that exists for this vorbis comment 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
|
String |
VorbisCommentTag.getFirst(VorbisCommentFieldKey vorbisCommentKey)
Retrieve the first value that exists for this vorbis comment key
|
TagField |
VorbisCommentTag.getFirstField(FieldKey genericKey) |
String |
VorbisCommentTag.getValue(FieldKey genericKey,
int index) |
void |
VorbisCommentTag.setField(FieldKey genericKey,
String... values) |
void |
VorbisCommentTag.setField(String vorbisCommentKey,
String value)
Create and set field with name of vorbisCommentkey
|
Modifier and Type | Method and Description |
---|---|
void |
WavTag.addField(FieldKey genericKey,
String... value) |
TagField |
WavInfoTag.createCompilationField(boolean value) |
TagField |
WavTag.createCompilationField(boolean value) |
TagField |
WavTag.createField(FieldKey genericKey,
String... value) |
void |
WavTag.deleteArtworkField()
Delete all instance of artwork Field
|
void |
WavTag.deleteField(FieldKey fieldKey)
Delete any instance of tag fields with this key
|
void |
WavTag.deleteField(String id) |
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) |
void |
WavTag.setField(FieldKey genericKey,
String... value) |
Copyright © 2005–2020 jthink.net. All rights reserved.