Package | Description |
---|---|
org.jaudiotagger.audio.flac.metadatablock |
Classes for the FLAC metadata block.
|
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.mp4.field |
Classes handling fields of the MP4 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 | Class and Description |
---|---|
class |
MetadataBlockDataPicture
Picture Block
pThis block is for storing pictures associated with the file, most commonly cover art from CDs.
|
Modifier and Type | Method and Description |
---|---|
void |
MetadataBlockDataPicture.copyContent(TagField field)
This method copies the data of the given field to the current data.
|
Modifier and Type | Class and Description |
---|---|
protected class |
GenericTag.GenericTagTextField
Implementations of
TagTextField for use with
"ISO-8859-1" strings. |
Modifier and Type | Field and Description |
---|---|
protected Map<String,List<TagField>> |
AbstractTag.fields
|
Modifier and Type | Method and Description |
---|---|
TagField |
GenericTag.createField(Artwork artwork) |
abstract TagField |
AbstractTag.createField(FieldKey genericKey,
String... value) |
TagField |
GenericTag.createField(FieldKey genericKey,
String... values) |
abstract TagField |
AbstractTag.getFirstField(FieldKey genericKey) |
TagField |
GenericTag.getFirstField(FieldKey genericKey) |
TagField |
AbstractTag.getFirstField(String id) |
Modifier and Type | Method and Description |
---|---|
List<TagField> |
AbstractTag.getAll() |
Iterator<TagField> |
AbstractTag.getFields() |
List<TagField> |
GenericTag.getFields(FieldKey genericKey) |
List<TagField> |
AbstractTag.getFields(String id)
Get list of fields within this tag with the specified id
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractTag.addField(TagField field)
Add field
|
void |
GenericTag.GenericTagTextField.copyContent(TagField field) |
void |
AbstractTag.setField(TagField field)
Set field
Changed:Just because field is empty it doesn't mean it should be deleted.
|
Modifier and Type | Method and Description |
---|---|
TagField |
RealTag.createCompilationField(boolean value) |
Modifier and Type | Interface and Description |
---|---|
interface |
TagTextField
This interface extends the default field definition by methods for working
with human readable text.
A TagTextField does not store binary data. |
Modifier and Type | Method and Description |
---|---|
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(Artwork artwork)
Create artwork field based on the data in artwork
|
TagField |
Tag.createField(FieldKey genericKey,
String... value)
Create a new field based on generic key, used internally by the library
|
TagField |
Tag.getFirstField(FieldKey id) |
TagField |
Tag.getFirstField(String id)
Retrieve the first field that exists for this format specific key
|
Modifier and Type | Method and Description |
---|---|
Iterator<TagField> |
Tag.getFields()
Iterator over all the fields within the tag, handle multiple fields with the same id
|
List<TagField> |
Tag.getFields(FieldKey id)
|
List<TagField> |
Tag.getFields(String id)
|
Modifier and Type | Method and Description |
---|---|
void |
Tag.addField(TagField field)
Adds a field to the structure, used internally by the library
|
void |
TagField.copyContent(TagField field)
This method copies the data of the given field to the current data.
|
void |
Tag.setField(TagField field)
Sets a field in the structure, used internally by the library
|
Modifier and Type | Method and Description |
---|---|
TagField |
AiffTag.createCompilationField(boolean value) |
TagField |
AiffTag.createField(Artwork artwork)
Create artwork field.
|
TagField |
AiffTag.createField(FieldKey genericKey,
String... value) |
TagField |
AiffTag.getFirstField(FieldKey genericKey) |
TagField |
AiffTag.getFirstField(String id) |
Modifier and Type | Method and Description |
---|---|
Iterator<TagField> |
AiffTag.getFields() |
List<TagField> |
AiffTag.getFields(FieldKey id) |
List<TagField> |
AiffTag.getFields(String id) |
Modifier and Type | Method and Description |
---|---|
void |
AiffTag.addField(TagField field) |
void |
AiffTag.setField(TagField field) |
Modifier and Type | Class and Description |
---|---|
class |
AsfTagBannerField
This field represents the image content of the banner image which is stored
in the content branding chunk of ASF files.
|
class |
AsfTagCoverField
Encapsulates the WM/Pictures provides some convenience methods for decoding
the binary data it contains
The value of a WM/Pictures metadata descriptor is as follows:
byte0 Picture Type byte1-4 Length of the image data mime type encoded as
UTF-16LE null byte null byte description encoded as UTF-16LE (optional) null
byte null byte image data
|
class |
AsfTagField
This class encapsulates a
MetadataDescriptor and provides access
to it. |
class |
AsfTagTextField
Represents a tag text field for ASF fields.
|
Modifier and Type | Method and Description |
---|---|
TagField |
AsfTag.createCompilationField(boolean value) |
Modifier and Type | Method and Description |
---|---|
List<TagField> |
AsfTag.getCopyright()
Returns a list of stored copyrights.
|
List<TagField> |
AsfTag.getFields(FieldKey fieldKey)
|
List<TagField> |
AsfTag.getRating()
Returns a list of stored ratings.
|
Modifier and Type | Method and Description |
---|---|
void |
AsfTag.addField(TagField field)
Add field
|
void |
AsfTagField.copyContent(TagField field)
This method copies the data of the given field to the current data.
|
void |
AsfTag.setField(TagField field)
Set field
Changed:Just because field is empty it doesn't mean it should be deleted.
|
Modifier and Type | Method and Description |
---|---|
TagField |
FlacTag.createArtworkField(byte[] imageData,
int pictureType,
String mimeType,
String description,
int width,
int height,
int colourDepth,
int indexedColouredCount) |
TagField |
FlacTag.createCompilationField(boolean value) |
TagField |
FlacTag.createField(Artwork artwork)
Create artwork field
|
TagField |
FlacTag.createField(FieldKey genericKey,
String... value) |
TagField |
FlacTag.createField(String vorbisCommentFieldKey,
String value)
Create Tag Field using ogg key
This method is provided to allow you to create key of any value because VorbisComment allows
arbitary keys.
|
TagField |
FlacTag.createField(VorbisCommentFieldKey vorbisCommentFieldKey,
String value)
Create Tag Field using ogg key
|
TagField |
FlacTag.createLinkedArtworkField(String url)
Create Link to Image File, not recommended because if either flac or image file is moved link
will be broken.
|
TagField |
FlacTag.getFirstField(FieldKey genericKey) |
TagField |
FlacTag.getFirstField(String id) |
Modifier and Type | Method and Description |
---|---|
Iterator<TagField> |
FlacTag.getFields() |
List<TagField> |
FlacTag.getFields(FieldKey id) |
List<TagField> |
FlacTag.getFields(String id) |
Modifier and Type | Method and Description |
---|---|
void |
FlacTag.addField(TagField field) |
void |
FlacTag.setField(TagField field) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractID3v2Frame
This abstract class is each frame header inside a ID3v2 tag.
|
class |
AggregatedFrame
Required when a single generic field maps to multiple ID3 Frames
|
class |
ID3v1TagField
This class encapsulates the name and content of a tag entry in id3 fields
|
class |
ID3v22Frame
Represents an ID3v2.2 frame.
|
class |
ID3v23Frame
Represents an ID3v2.3 frame.
|
class |
ID3v24Frame
Represents an ID3v2.4 frame.
|
class |
TyerTdatAggregatedFrame
For use in ID3 for mapping YEAR field to TYER and TDAT Frames
|
Modifier and Type | Method and Description |
---|---|
TagField |
ID3v22Tag.createArtworkField(byte[] data,
String mimeType) |
TagField |
ID3v23Tag.createArtworkField(byte[] data,
String mimeType)
Create Artwork
|
TagField |
ID3v24Tag.createArtworkField(byte[] data,
String mimeType)
Create Artwork
|
TagField |
AbstractID3v2Tag.createCompilationField(boolean value) |
TagField |
ID3v1Tag.createCompilationField(boolean value) |
TagField |
ID3v1Tag.createField(Artwork artwork) |
TagField |
ID3v22Tag.createField(Artwork artwork)
Create artwork field based on the data in artwork
|
TagField |
ID3v23Tag.createField(Artwork artwork)
Create artwork field based on the data in artwork
|
TagField |
ID3v24Tag.createField(Artwork artwork) |
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
|
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.
|
TagField |
AbstractID3v2Tag.createLinkedArtworkField(String url)
Create a link to artwork, this is not recommended because the link may be broken if the mp3 or image
file is moved
|
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.
|
TagField |
AbstractID3v2Tag.getFirstField(FieldKey genericKey) |
TagField |
ID3v1Tag.getFirstField(FieldKey genericKey) |
TagField |
ID3v11Tag.getFirstField(String id) |
TagField |
ID3v1Tag.getFirstField(String id) |
Modifier and Type | Method and Description |
---|---|
List<TagField> |
ID3v1Tag.getAlbum() |
List<TagField> |
ID3v1Tag.getArtist() |
List<TagField> |
ID3v1Tag.getComment() |
Iterator<TagField> |
AbstractID3v2Tag.getFields() |
Iterator<TagField> |
ID3v1Tag.getFields() |
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
|
List<TagField> |
AbstractID3v2Tag.getFields(String id)
Retrieve the values that exists for this id3 frame id
|
List<TagField> |
ID3v1Tag.getFields(String id) |
List<TagField> |
ID3v1Tag.getGenre()
Get Genre field
|
List<TagField> |
ID3v1Tag.getTitle()
Get title field
|
List<TagField> |
ID3v11Tag.getTrack() |
List<TagField> |
ID3v1Tag.getTrack() |
List<TagField> |
ID3v1Tag.getYear()
Get year field
|
protected List<TagField> |
ID3v1Tag.returnFieldToList(ID3v1TagField field) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractID3v2Tag.addField(TagField field)
Add new field
There is a special handling if adding another text field of the same type, in this case the value will
be appended to the existing field, separated by the null character.
|
void |
ID3v1Tag.addField(TagField field) |
void |
AbstractID3v2Frame.copyContent(TagField field) |
void |
AggregatedFrame.copyContent(TagField field) |
void |
ID3v1TagField.copyContent(TagField field) |
void |
AbstractID3v2Tag.setField(TagField field)
Set Field
|
void |
ID3v11Tag.setField(TagField field) |
void |
ID3v1Tag.setField(TagField field) |
Modifier and Type | Class and Description |
---|---|
class |
Mp4TagField
This abstract class represents a link between piece of data, and how it is stored as an mp4 atom
Note there isnt a one to one correspondance between a tag field and a box because some fields are represented
by multiple boxes, for example many of the MusicBrainz fields use the '----' box, which in turn uses one of mean,
name and data box.
|
Modifier and Type | Method and Description |
---|---|
TagField |
Mp4Tag.createArtworkField(byte[] data)
Create artwork field
|
TagField |
Mp4Tag.createCompilationField(boolean origValue) |
TagField |
Mp4Tag.createField(Artwork artwork)
Create artwork field
|
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
|
Modifier and Type | Method and Description |
---|---|
List<TagField> |
Mp4Tag.get(Mp4FieldKey mp4FieldKey)
Retrieve the values that exists for this mp4keyId (this is the internalid actually used)
|
List<TagField> |
Mp4Tag.getFields(FieldKey genericKey)
Maps the generic key to the mp4 key and return the list of values for this field
|
Modifier and Type | Method and Description |
---|---|
void |
Mp4Tag.setField(TagField field)
Set field, special handling for track and disc because they hold two fields
|
Modifier and Type | Class and Description |
---|---|
class |
Mp4DiscNoField
Represents the Disc No field
|
class |
Mp4GenreField
Represents the Genre field , when user has selected from the set list of genres
|
class |
Mp4TagBinaryField
Represents binary data
|
class |
Mp4TagByteField
Represents a single byte as a number
|
class |
Mp4TagCoverField
Represents Cover Art
|
class |
Mp4TagRawBinaryField
Represents raw binary data
|
class |
Mp4TagReverseDnsField
Represents reverse dns field, used for custom information
|
class |
Mp4TagTextField
Represents a single text field
|
class |
Mp4TagTextNumberField
Represents simple text field that contains an array of number,
|
class |
Mp4TrackField
Represents the Track No field
|
Modifier and Type | Method and Description |
---|---|
void |
Mp4TagBinaryField.copyContent(TagField field) |
void |
Mp4TagRawBinaryField.copyContent(TagField field) |
void |
Mp4TagReverseDnsField.copyContent(TagField field) |
void |
Mp4TagTextField.copyContent(TagField field) |
void |
Mp4TagTextNumberField.copyContent(TagField field) |
Modifier and Type | Class and Description |
---|---|
class |
VorbisCommentTagField
This class represents the name and content of a tag entry in ogg-files.
|
Modifier and Type | Method and Description |
---|---|
TagField |
VorbisCommentTag.createCompilationField(boolean value) |
TagField |
VorbisCommentTag.createField(Artwork artwork)
Create Artwork field
|
TagField |
VorbisCommentTag.createField(FieldKey genericKey,
String... values)
Create Tag Field using generic key
|
TagField |
VorbisCommentTag.createField(String vorbisCommentFieldKey,
String value)
Create Tag Field using ogg key
This method is provided to allow you to create key of any value because VorbisComment allows
arbitary keys.
|
TagField |
VorbisCommentTag.createField(VorbisCommentFieldKey vorbisCommentFieldKey,
String value)
Create Tag Field using ogg key
|
TagField |
VorbisCommentTag.getFirstField(FieldKey genericKey) |
Modifier and Type | Method and Description |
---|---|
List<TagField> |
VorbisCommentTag.get(VorbisCommentFieldKey vorbisCommentKey)
Retrieve the first value that exists for this vorbis comment key
|
List<TagField> |
VorbisCommentTag.getFields(FieldKey genericKey)
Maps the generic key to the ogg key and return the list of values for this field
|
Modifier and Type | Method and Description |
---|---|
void |
VorbisCommentTag.addField(TagField field)
Add Field
|
void |
VorbisCommentTagField.copyContent(TagField field) |
Modifier and Type | Method and Description |
---|---|
TagField |
WavInfoTag.createCompilationField(boolean value) |
TagField |
WavTag.createCompilationField(boolean value) |
TagField |
WavTag.createField(Artwork artwork)
Create artwork field.
|
TagField |
WavTag.createField(FieldKey genericKey,
String... value) |
TagField |
WavTag.getFirstField(FieldKey genericKey) |
TagField |
WavTag.getFirstField(String id) |
Modifier and Type | Method and Description |
---|---|
Iterator<TagField> |
WavTag.getFields() |
List<TagField> |
WavTag.getFields(FieldKey id) |
List<TagField> |
WavTag.getFields(String id) |
Modifier and Type | Method and Description |
---|---|
void |
WavTag.addField(TagField field) |
void |
WavTag.setField(TagField field) |
Copyright © 2005–2020 jthink.net. All rights reserved.