Package | Description |
---|---|
org.jaudiotagger.audio |
Classes and interfaces generic to all audio formats.
|
org.jaudiotagger.audio.aiff | |
org.jaudiotagger.audio.asf |
Classes for Microsoft Advanced Systems Format files.
|
org.jaudiotagger.audio.asf.util |
Utility classes for data components of the Microsoft Advanced Systems Format header.
|
org.jaudiotagger.audio.dff | |
org.jaudiotagger.audio.dsf | |
org.jaudiotagger.audio.flac |
Classes for FLAC (Free Lossless Audio Codec) files.
|
org.jaudiotagger.audio.generic |
A miscellaneous collection of classes dealing with generic audio files and tags.
|
org.jaudiotagger.audio.mp3 |
Classes for MP3 files.
|
org.jaudiotagger.audio.mp4 |
Classes for MP4 files (including AAC).
|
org.jaudiotagger.audio.ogg |
Classes for Ogg Vorbis files.
|
org.jaudiotagger.audio.real |
Classes dealing with RealAudio (TM) files.
|
org.jaudiotagger.audio.wav | |
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 | Field and Description |
---|---|
protected Tag |
AudioFile.tag
The tag
|
Modifier and Type | Method and Description |
---|---|
Tag |
AudioFile.createDefaultTag()
Create Default Tag
|
Tag |
AudioFile.getTag()
Returns the tag contained in this AudioFile, the
Tag contains any useful meta-data, like
artist, album, title, etc. |
Tag |
AudioFile.getTagAndConvertOrCreateAndSetDefault()
Get the tag and convert to the default tag version or if the file doesn't have one at all, create a default tag
set as tag for this file
Conversions are currently only necessary/available for some formats that support ID3- Dsf, Mp3
|
Tag |
AudioFile.getTagAndConvertOrCreateDefault()
Get the tag and convert to the default tag version or if the file doesn't have one at all, create a default tag
Conversions are currently only necessary/available for some formats that support ID3- Dsf, Mp3
|
Tag |
AudioFile.getTagOrCreateAndSetDefault()
Get the tag or if the file doesn't have one at all, create a default tag and set it
as the tag of this file
|
Tag |
AudioFile.getTagOrCreateDefault()
Get the tag or if the file doesn't have one at all, create a default tag and return
|
Modifier and Type | Method and Description |
---|---|
void |
AudioFile.setTag(Tag tag)
Assign a tag to this audio file
|
Constructor and Description |
---|
AudioFile(File f,
AudioHeader audioHeader,
Tag tag)
These constructors are used by the different readers, users should not use them, but use the
AudioFileIO.read(File) method instead !. |
AudioFile(String s,
AudioHeader audioHeader,
Tag tag)
These constructors are used by the different readers, users should not use them, but use the
AudioFileIO.read(File) method instead !. |
Modifier and Type | Method and Description |
---|---|
protected Tag |
AiffFileReader.getTag(Path path) |
Modifier and Type | Method and Description |
---|---|
void |
AiffTagWriter.delete(Tag tag,
Path file)
Delete given
Tag from file. |
protected void |
AiffFileWriter.deleteTag(Tag tag,
Path file) |
void |
AiffTagWriter.write(Tag tag,
Path file) |
protected void |
AiffFileWriter.writeTag(Tag tag,
Path file) |
Modifier and Type | Method and Description |
---|---|
protected void |
AsfFileWriter.deleteTag(Tag tag,
RandomAccessFile raf,
RandomAccessFile tempRaf)
Same as above, but delete tag in the file.
|
protected void |
AsfFileWriter.writeTag(AudioFile audioFile,
Tag tag,
RandomAccessFile raf,
RandomAccessFile rafTemp)
This is called when a tag has to be written in a file.
|
Modifier and Type | Method and Description |
---|---|
static void |
TagConverter.assignCommonTagValues(Tag tag,
MetadataContainer description)
This method assigns those tags of
tag which are defined to
be common by jaudiotagger. |
Modifier and Type | Method and Description |
---|---|
protected Tag |
DffFileReader.getTag(Path path) |
Modifier and Type | Method and Description |
---|---|
static Tag |
Dsf.createDefaultTag() |
protected Tag |
DsfFileReader.getTag(Path file) |
Modifier and Type | Method and Description |
---|---|
protected void |
DsfFileWriter.deleteTag(Tag tag,
Path file)
Delete Metadata tag
|
protected void |
DsfFileWriter.writeTag(Tag tag,
Path file) |
Modifier and Type | Method and Description |
---|---|
protected Tag |
FlacFileReader.getTag(Path path) |
Modifier and Type | Method and Description |
---|---|
ByteBuffer |
FlacTagCreator.convertMetadata(Tag tag,
boolean isLastBlock)
Convert Metadata
|
void |
FlacTagWriter.delete(Tag tag,
Path file)
Remove VORBIS_COMMENT or PICTURE blocks from file
|
protected void |
FlacFileWriter.deleteTag(Tag tag,
Path file) |
void |
FlacTagWriter.write(Tag tag,
Path file) |
protected void |
FlacFileWriter.writeTag(Tag tag,
Path file) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractTag
This class is the default implementation for
Tag and introduces some more useful
functionality to be implemented. |
class |
GenericTag
This is a complete example implementation of
AbstractTag |
Modifier and Type | Method and Description |
---|---|
protected abstract Tag |
AudioFileReader2.getTag(Path path)
Read tag Information
|
protected abstract Tag |
AudioFileReader.getTag(RandomAccessFile raf) |
protected Tag |
AudioFileReader2.getTag(RandomAccessFile file) |
Modifier and Type | Method and Description |
---|---|
ByteBuffer |
AbstractTagCreator.convertMetadata(Tag tag)
Convert tagdata to rawdata ready for writing to file with no additional padding
|
abstract ByteBuffer |
AbstractTagCreator.convertMetadata(Tag tag,
boolean isLastBlock)
Convert tagdata to rawdata ready for writing to file
|
void |
AudioFileWriter.delete(Tag tag,
RandomAccessFile raf,
RandomAccessFile tempRaf)
Delete the tag (if any) present in the given randomaccessfile, and do not
close it at the end.
|
void |
TagWriter.delete(Tag tag,
RandomAccessFile raf,
RandomAccessFile tempRaf) |
protected abstract void |
AudioFileWriter2.deleteTag(Tag tag,
Path file)
Must be implemented by each audio format
|
protected abstract void |
AudioFileWriter.deleteTag(Tag tag,
RandomAccessFile raf,
RandomAccessFile tempRaf)
Same as above, but delete tag in the file.
|
void |
AudioFileWriter2.deleteTag(Tag tag,
RandomAccessFile raf,
RandomAccessFile tempRaf) |
void |
TagWriter.write(AudioFile af,
Tag tag,
RandomAccessFile raf,
RandomAccessFile rafTemp)
Write tag to file
|
protected abstract void |
AudioFileWriter.writeTag(AudioFile audioFile,
Tag tag,
RandomAccessFile raf,
RandomAccessFile rafTemp)
This is called when a tag has to be written in a file.
|
protected void |
AudioFileWriter2.writeTag(AudioFile audioFile,
Tag tag,
RandomAccessFile raf,
RandomAccessFile rafTemp) |
protected abstract void |
AudioFileWriter2.writeTag(Tag tag,
Path file)
Must be implemented by each audio format
|
Modifier and Type | Method and Description |
---|---|
Tag |
MP3File.createDefaultTag()
Create Default Tag
|
protected Tag |
MP3FileReader.getTag(RandomAccessFile raf) |
Tag |
MP3File.getTagAndConvertOrCreateAndSetDefault()
Get the ID3v2 tag and convert to preferred version and set as the current tag
|
Tag |
MP3File.getTagAndConvertOrCreateDefault()
Get the ID3v2 tag and convert to preferred version or if the file doesn't have one at all
create a default tag of preferred version and set it.
|
Tag |
MP3File.getTagOrCreateDefault()
Overridden to only consider ID3v2 Tag
|
Modifier and Type | Method and Description |
---|---|
protected void |
MP3FileWriter.deleteTag(Tag tag,
RandomAccessFile raf,
RandomAccessFile tempRaf) |
void |
MP3File.setID3v1Tag(Tag id3v1tag) |
void |
MP3File.setTag(Tag tag)
Set the Tag
If the parameter tag is a v1tag then the v1 tag is set if v2tag then the v2tag.
|
protected void |
MP3FileWriter.writeTag(AudioFile audioFile,
Tag tag,
RandomAccessFile raf,
RandomAccessFile rafTemp) |
Modifier and Type | Method and Description |
---|---|
protected Tag |
Mp4FileReader.getTag(Path path) |
Modifier and Type | Method and Description |
---|---|
void |
Mp4TagWriter.delete(Tag tag,
Path file)
Delete the tag.
|
protected void |
Mp4FileWriter.deleteTag(Tag tag,
Path file) |
void |
Mp4TagWriter.write(Tag tag,
Path file)
Write tag to file.
|
protected void |
Mp4FileWriter.writeTag(Tag tag,
Path file) |
Modifier and Type | Method and Description |
---|---|
protected Tag |
OggFileReader.getTag(RandomAccessFile raf) |
Tag |
OggVorbisTagReader.read(RandomAccessFile raf)
Read the Logical VorbisComment Tag from the file
|
Modifier and Type | Method and Description |
---|---|
ByteBuffer |
OggVorbisCommentTagCreator.convert(Tag tag) |
protected void |
OggFileWriter.deleteTag(Tag tag,
RandomAccessFile raf,
RandomAccessFile tempRaf) |
void |
OggVorbisTagWriter.write(Tag tag,
RandomAccessFile raf,
RandomAccessFile rafTemp) |
protected void |
OggFileWriter.writeTag(AudioFile audioFile,
Tag tag,
RandomAccessFile raf,
RandomAccessFile rafTemp) |
Modifier and Type | Class and Description |
---|---|
class |
RealTag |
Modifier and Type | Method and Description |
---|---|
protected Tag |
RealFileReader.getTag(RandomAccessFile raf) |
Modifier and Type | Method and Description |
---|---|
protected Tag |
WavFileReader.getTag(Path path) |
Modifier and Type | Method and Description |
---|---|
void |
WavTagWriter.delete(Tag tag,
Path file)
Delete any existing metadata tags from files
|
protected void |
WavFileWriter.deleteTag(Tag tag,
Path file) |
void |
WavTagWriter.write(Tag tag,
Path file) |
protected void |
WavFileWriter.writeTag(Tag tag,
Path file) |
Modifier and Type | Class and Description |
---|---|
class |
AiffTag
Wraps ID3Tag for most of its metadata.
|
Modifier and Type | Class and Description |
---|---|
class |
AsfTag
Tag implementation for ASF.
|
Constructor and Description |
---|
AsfTag(Tag source,
boolean copy)
Creates an instance and copies the fields of the source into the own
structure.
|
Modifier and Type | Class and Description |
---|---|
class |
FlacTag
Flac uses Vorbis Comment for most of its metadata and a Flac Picture Block for images
This class enscapulates the items into a single tag
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractID3v2Tag
This is the abstract base class for all ID3v2 tags.
|
class |
ID3v11Tag
Represents an ID3v11 tag.
|
class |
ID3v1Tag
Represents an ID3v1 tag.
|
class |
ID3v22Tag
Represents an ID3v2.2 tag.
|
class |
ID3v23Tag
Represents an ID3v2.3 tag.
|
class |
ID3v24Tag
Represents an ID3v2.4 tag.
|
Modifier and Type | Class and Description |
---|---|
class |
Mp4Tag
A Logical representation of Mp4Tag, i.e the meta information stored in an Mp4 file underneath the
moov.udt.meta.ilst atom.
|
Modifier and Type | Method and Description |
---|---|
ByteBuffer |
Mp4TagCreator.convertMetadata(Tag tag,
boolean isLastBlock)
Convert tagdata to rawdata ready for writing to file
|
Modifier and Type | Class and Description |
---|---|
class |
VorbisCommentTag
This is the logical representation of Vorbis Comment Data
|
Modifier and Type | Method and Description |
---|---|
ByteBuffer |
VorbisCommentCreator.convertMetadata(Tag tag,
boolean isLastBlock)
Convert tagdata to rawdata ready for writing to file
|
Modifier and Type | Class and Description |
---|---|
class |
WavInfoTag
Represent wav metadata found in the LISTINFO Chunk
An LIST INFO chunk was the original way to store metadata but similarly to ID3v1 it suffers from a limited
set of fields, although non-standard extra field cannot be added, notably there is no support for images.
|
class |
WavTag
Represent wav metadata found in a Wav file
This can come from LIST INFO chunk or ID3 tag, LIST INFO can only contain a subset of what can be held in an ID3v2 tag,
The default is that ID3 takes precedence if it exists
|
Modifier and Type | Method and Description |
---|---|
Tag |
WavTag.getActiveTag() |
Copyright © 2005–2020 jthink.net. All rights reserved.