Uses of Interface
org.jaudiotagger.tag.TagField

Packages that use TagField
org.jaudiotagger.audio.asf.tag   
org.jaudiotagger.audio.flac.metadatablock   
org.jaudiotagger.audio.generic   
org.jaudiotagger.tag   
org.jaudiotagger.tag.flac   
org.jaudiotagger.tag.id3   
org.jaudiotagger.tag.mp4   
org.jaudiotagger.tag.mp4.field   
org.jaudiotagger.tag.vorbiscomment   
 

Uses of TagField in org.jaudiotagger.audio.asf.tag
 

Classes in org.jaudiotagger.audio.asf.tag that implement TagField
(package private)  class AbstractAsfTagImageField
          An AbstractAsfTagImageField is an abstract class for representing tag fields containing image data.
 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 MetadataDescriptorand provides access to it.
 class AsfTagTextField
          Represents a tag text field for ASF fields.
 

Fields in org.jaudiotagger.audio.asf.tag with type parameters of type TagField
private  java.util.Iterator<TagField> AsfTag.AsfFieldIterator.fieldIterator
          source iterator.
 

Methods in org.jaudiotagger.audio.asf.tag that return TagField
private  TagField AsfTag.copyFrom(TagField source)
          If AsfTag.isCopyingFields() is true, Creates a copy of source, if its not empty-
However, plain TagField objects can only be transformed into binary fields using their getRawContent() method.
 

Methods in org.jaudiotagger.audio.asf.tag that return types with arguments of type TagField
 java.util.List<TagField> AsfTag.getCopyright()
          Returns a list of stored copyrights.
 java.util.List<TagField> AsfTag.getFields(FieldKey fieldKey)
          Returns a list of TagField objects whose "id" is the specified one.
 java.util.List<TagField> AsfTag.getRating()
          Returns a list of stored ratings.
 

Methods in org.jaudiotagger.audio.asf.tag with parameters of type TagField
 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.
private  TagField AsfTag.copyFrom(TagField source)
          If AsfTag.isCopyingFields() is true, Creates a copy of source, if its not empty-
However, plain TagField objects can only be transformed into binary fields using their getRawContent() method.
private  boolean AsfTag.isValidField(TagField field)
          Check field is valid and can be added to this tag
 void AsfTag.setField(TagField field)
          Set field

Changed:Just because field is empty it doesnt mean it should be deleted.

 

Constructor parameters in org.jaudiotagger.audio.asf.tag with type arguments of type TagField
AsfTag.AsfFieldIterator(java.util.Iterator<TagField> iterator)
          Creates an isntance.
 

Uses of TagField in org.jaudiotagger.audio.flac.metadatablock
 

Classes in org.jaudiotagger.audio.flac.metadatablock that implement TagField
 class MetadataBlockDataPicture
          Picture Block

 

Methods in org.jaudiotagger.audio.flac.metadatablock with parameters of type TagField
 void MetadataBlockDataPicture.copyContent(TagField field)
          This method copies the data of the given field to the current data.
 

Uses of TagField in org.jaudiotagger.audio.generic
 

Classes in org.jaudiotagger.audio.generic that implement TagField
private  class GenericTag.GenericTagTextField
          Implementations of TagTextField for use with "ISO-8859-1" strings.
 

Fields in org.jaudiotagger.audio.generic with type parameters of type TagField
protected  java.util.Map<java.lang.String,java.util.List<TagField>> AbstractTag.fields
          This map stores the ids of the stored fields to the fields themselves.
 

Methods in org.jaudiotagger.audio.generic that return TagField
 TagField GenericTag.createField(Artwork artwork)
           
 TagField GenericTag.createField(FieldKey genericKey, java.lang.String value)
           
abstract  TagField AbstractTag.createField(FieldKey genericKey, java.lang.String value)
           
 TagField GenericTag.getFirstField(FieldKey genericKey)
           
abstract  TagField AbstractTag.getFirstField(FieldKey genericKey)
           
 TagField AbstractTag.getFirstField(java.lang.String id)
           
 

Methods in org.jaudiotagger.audio.generic that return types with arguments of type TagField
 java.util.List<TagField> AbstractTag.get(java.lang.String id)
          Get list of fields within this tag with the specified id
 java.util.Iterator<TagField> AbstractTag.getFields()
           
 java.util.List<TagField> AbstractTag.getFields(FieldKey id)
           
 

Methods in org.jaudiotagger.audio.generic with parameters of type TagField
 void AbstractTag.addField(TagField field)
          Add field
 void GenericTag.GenericTagTextField.copyContent(TagField field)
          (overridden)
 void AbstractTag.setField(TagField field)
          Set field

Changed:Just because field is empty it doesnt mean it should be deleted.

 

Uses of TagField in org.jaudiotagger.tag
 

Subinterfaces of TagField in org.jaudiotagger.tag
 interface TagTextField
          This interface extends the default field definition by methods for working with human readable text.
A TagTextField does not store binary data.
 

Methods in org.jaudiotagger.tag that return TagField
 TagField Tag.createField(Artwork artwork)
          Create artwork field based on the data in artwork
 TagField Tag.createField(FieldKey genericKey, java.lang.String value)
          Create a new field based on generic key, used internally by the library

 TagField Tag.getFirstField(FieldKey id)
           
 TagField Tag.getFirstField(java.lang.String id)
          Retrieve the first field that exists for this format specific key

 

Methods in org.jaudiotagger.tag that return types with arguments of type TagField
 java.util.List<TagField> Tag.get(java.lang.String id)
          Returns a list of TagField objects whose "id" is the specified one.
 java.util.Iterator<TagField> Tag.getFields()
          Iterator over all the fields within the tag, handle multiple fields with the same id
 java.util.List<TagField> Tag.getFields(FieldKey id)
          Returns a list of TagField objects whose "id" is the specified one.
 

Methods in org.jaudiotagger.tag with parameters of type TagField
 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

 

Uses of TagField in org.jaudiotagger.tag.flac
 

Methods in org.jaudiotagger.tag.flac that return TagField
 TagField FlacTag.createArtworkField(java.awt.image.BufferedImage bi, int pictureType, java.lang.String mimeType, java.lang.String description, int colourDepth, int indexedColouredCount)
          Create Artwork when have the bufferedimage
 TagField FlacTag.createArtworkField(byte[] imageData, int pictureType, java.lang.String mimeType, java.lang.String description, int width, int height, int colourDepth, int indexedColouredCount)
           
 TagField FlacTag.createField(Artwork artwork)
          Create artwork field
 TagField FlacTag.createField(FieldKey genericKey, java.lang.String value)
           
 TagField FlacTag.createLinkedArtworkField(java.lang.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(java.lang.String id)
           
 

Methods in org.jaudiotagger.tag.flac that return types with arguments of type TagField
 java.util.List<TagField> FlacTag.get(java.lang.String id)
           
 java.util.Iterator<TagField> FlacTag.getFields()
           
 java.util.List<TagField> FlacTag.getFields(FieldKey id)
           
 

Methods in org.jaudiotagger.tag.flac with parameters of type TagField
 void FlacTag.addField(TagField field)
           
 void FlacTag.setField(TagField field)
           
 

Uses of TagField in org.jaudiotagger.tag.id3
 

Classes in org.jaudiotagger.tag.id3 that implement TagField
 class AbstractID3v2Frame
          This abstract class is each frame header inside a ID3v2 tag.
 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.
 

Methods in org.jaudiotagger.tag.id3 that return TagField
 TagField AbstractID3v2Tag.createAlbumField(java.lang.String content)
           
 TagField AbstractID3v2Tag.createArtistField(java.lang.String content)
           
 TagField ID3v24Tag.createArtworkField(byte[] data, java.lang.String mimeType)
          Create Artwork
 TagField ID3v23Tag.createArtworkField(byte[] data, java.lang.String mimeType)
          Create Artwork
 TagField ID3v22Tag.createArtworkField(byte[] data, java.lang.String mimeType)
           
 TagField AbstractID3v2Tag.createCommentField(java.lang.String content)
           
 TagField ID3v24Tag.createField(Artwork artwork)
           
 TagField ID3v23Tag.createField(Artwork artwork)
          Create artwork field based on the data in artwork
 TagField ID3v22Tag.createField(Artwork artwork)
          Create artwork field based on the data in artwork
 TagField ID3v1Tag.createField(Artwork artwork)
           
 TagField ID3v1Tag.createField(FieldKey genericKey, java.lang.String value)
          Create Tag Field using generic key
 TagField AbstractID3v2Tag.createField(FieldKey genericKey, java.lang.String value)
          Create a new TagField

Only textual data supported at the moment.

 TagField AbstractID3v2Tag.createGenreField(java.lang.String content)
           
 TagField AbstractID3v2Tag.createLinkedArtworkField(java.lang.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
 TagField ID3v22Tag.createTagField(ID3v22FieldKey id3Key, java.lang.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.createTagField(ID3v23FieldKey id3Key, java.lang.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.createTagField(ID3v24FieldKey id3Key, java.lang.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.createTitleField(java.lang.String content)
           
 TagField AbstractID3v2Tag.createTrackField(java.lang.String content)
           
 TagField AbstractID3v2Tag.createYearField(java.lang.String content)
           
protected  TagField AbstractID3v2Tag.doCreateTagField(AbstractID3v2Tag.FrameAndSubId formatKey, java.lang.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 ID3v1Tag.getFirstField(FieldKey genericKey)
           
 TagField AbstractID3v2Tag.getFirstField(FieldKey genericKey)
           
 TagField ID3v1Tag.getFirstField(java.lang.String id)
           
 TagField ID3v11Tag.getFirstField(java.lang.String id)
           
 

Methods in org.jaudiotagger.tag.id3 that return types with arguments of type TagField
 java.util.List<TagField> ID3v1Tag.get(java.lang.String id)
           
 java.util.List<TagField> AbstractID3v2Tag.get(java.lang.String id)
          Retrieve the values that exists for this id3 frame id
 java.util.List<TagField> ID3v1Tag.getAlbum()
           
 java.util.List<TagField> ID3v1Tag.getArtist()
           
 java.util.List<TagField> ID3v1Tag.getComment()
           
 java.util.Iterator<TagField> ID3v1Tag.getFields()
           
 java.util.Iterator<TagField> AbstractID3v2Tag.getFields()
           
 java.util.List<TagField> ID3v1Tag.getFields(FieldKey genericKey)
          Returns a list of TagField objects whose "id" is the specified one.
 java.util.List<TagField> ID3v11Tag.getFields(FieldKey genericKey)
           
 java.util.List<TagField> AbstractID3v2Tag.getFields(FieldKey genericKey)
          Get field(s) for this key
 java.util.List<TagField> ID3v1Tag.getGenre()
          Get Genre field

 java.util.List<TagField> ID3v1Tag.getTitle()
          Get title field

 java.util.List<TagField> ID3v1Tag.getTrack()
           
 java.util.List<TagField> ID3v11Tag.getTrack()
           
 java.util.List<TagField> ID3v1Tag.getYear()
          Get year field

protected  java.util.List<TagField> ID3v1Tag.returnFieldToList(ID3v1TagField field)
           
 

Methods in org.jaudiotagger.tag.id3 with parameters of type TagField
 void ID3v1Tag.addField(TagField field)
           
 void AbstractID3v2Tag.addField(TagField field)
           
 void ID3v1TagField.copyContent(TagField field)
           
 void AbstractID3v2Frame.copyContent(TagField field)
           
 void ID3v1Tag.setField(TagField field)
           
 void ID3v11Tag.setField(TagField field)
           
 void AbstractID3v2Tag.setField(TagField field)
           
 

Uses of TagField in org.jaudiotagger.tag.mp4
 

Classes in org.jaudiotagger.tag.mp4 that implement TagField
 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.

 

Methods in org.jaudiotagger.tag.mp4 that return TagField
 TagField Mp4Tag.createArtworkField(byte[] data)
          Create artwork field
 TagField Mp4Tag.createDiscNoField(java.lang.String content)
          Create discno field
 TagField Mp4Tag.createField(Artwork artwork)
          Create artwork field
 TagField Mp4Tag.createField(FieldKey genericKey, java.lang.String value)
          Create Tag Field using generic key

This should use the correct subclass for the key

private  TagField Mp4Tag.createGenreField(java.lang.String content)
          Create genre field

 TagField Mp4Tag.createTagField(Mp4FieldKey mp4FieldKey, java.lang.String value)
          Create Tag Field using mp4 key

Uses the correct subclass for the key

 

Methods in org.jaudiotagger.tag.mp4 that return types with arguments of type TagField
 java.util.List<TagField> Mp4Tag.get(Mp4FieldKey mp4FieldKey)
          Retrieve the values that exists for this mp4keyId (this is the internalid actually used)

 java.util.List<TagField> Mp4Tag.getFields(FieldKey genericKey)
          Maps the generic key to the mp4 key and return the list of values for this field
 

Methods in org.jaudiotagger.tag.mp4 with parameters of type TagField
 void Mp4Tag.setField(TagField field)
          Set field, special handling for track and disc because they hold two fields
 

Uses of TagField in org.jaudiotagger.tag.mp4.field
 

Classes in org.jaudiotagger.tag.mp4.field that implement TagField
 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

 

Methods in org.jaudiotagger.tag.mp4.field with parameters of type TagField
 void Mp4TagTextNumberField.copyContent(TagField field)
           
 void Mp4TagTextField.copyContent(TagField field)
           
 void Mp4TagReverseDnsField.copyContent(TagField field)
           
 void Mp4TagRawBinaryField.copyContent(TagField field)
           
 void Mp4TagBinaryField.copyContent(TagField field)
           
 

Uses of TagField in org.jaudiotagger.tag.vorbiscomment
 

Classes in org.jaudiotagger.tag.vorbiscomment that implement TagField
 class VorbisCommentTagField
          This class represents the name and content of a tag entry in ogg-files.
 

Methods in org.jaudiotagger.tag.vorbiscomment that return TagField
 TagField VorbisCommentTag.createField(Artwork artwork)
          Create artwork field Not supported because reuire two fields to be created use
 TagField VorbisCommentTag.createField(FieldKey genericKey, java.lang.String value)
          Create Tag Field using generic key
 TagField VorbisCommentTag.createTagField(java.lang.String vorbisCommentFieldKey, java.lang.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.createTagField(VorbisCommentFieldKey vorbisCommentFieldKey, java.lang.String value)
          Create Tag Field using ogg key
 TagField VorbisCommentTag.getFirstField(FieldKey genericKey)
           
 

Methods in org.jaudiotagger.tag.vorbiscomment that return types with arguments of type TagField
 java.util.List<TagField> VorbisCommentTag.get(VorbisCommentFieldKey vorbisCommentKey)
          Retrieve the first value that exists for this vorbis comment key
 java.util.List<TagField> VorbisCommentTag.getFields(FieldKey genericKey)
          Maps the generic key to the ogg key and return the list of values for this field
 

Methods in org.jaudiotagger.tag.vorbiscomment with parameters of type TagField
 void VorbisCommentTag.addField(TagField field)
          Add Field

 void VorbisCommentTagField.copyContent(TagField field)