org.semanticdesktop.aperture.extractor.mp3
Enum FrameIdentifier

java.lang.Object
  extended by java.lang.Enum<FrameIdentifier>
      extended by org.semanticdesktop.aperture.extractor.mp3.FrameIdentifier
All Implemented Interfaces:
Serializable, Comparable<FrameIdentifier>

public enum FrameIdentifier
extends Enum<FrameIdentifier>

An enumeration of ID3v2 frames defined in the standards.


Enum Constant Summary
AENC
           
APIC
           
ASPI
           
BUF
           
CNT
           
COM
           
COMM
           
COMR
           
CRA
           
CRM
           
ENCR
           
EQU
           
EQU2
           
EQUA
          This frame is replaced by the EQU2 frame, 'Equalisation (2)' [F:4.12].
ETC
           
ETCO
           
GEO
           
GEOB
           
GRID
           
IPL
           
IPLS
          This frame is replaced by the two frames TMCL, 'Musician credits list' [F:4.2.2], and TIPL, 'Involved people list' [F:4.2.2].
LINK
           
LNK
           
MCDI
           
MCI
           
MLL
           
MLLT
           
OWNE
           
PCNT
           
PIC
           
POP
           
POPM
           
POSS
           
PRIV
           
RBUF
           
REV
           
RVA
           
RVA2
           
RVAD
          This frame is replaced by the RVA2 frame, 'Relative volume adjustment (2)' [F:4.11].
RVRB
           
SEEK
           
SIGN
           
SLT
           
STC
           
SYLT
           
SYTC
           
TAL
           
TALB
           
TBP
           
TBPM
           
TCM
           
TCO
           
TCOM
           
TCON
           
TCOP
           
TCR
           
TDA
           
TDAT
          This frame is replaced by the TDRC frame, 'Recording time' [F:4.2.5].
TDEN
           
TDLY
           
TDOR
           
TDRC
           
TDRL
           
TDTG
           
TDY
           
TEN
           
TENC
           
TEXT
           
TFLT
           
TFT
           
TIM
           
TIME
          This frame is replaced by the TDRC frame, 'Recording time' [F:4.2.5].
TIPL
           
TIT1
           
TIT2
           
TIT3
           
TKE
           
TKEY
           
TLA
           
TLAN
           
TLE
           
TLEN
           
TMCL
           
TMED
           
TMOO
           
TMT
           
TOA
           
TOAL
           
TOF
           
TOFN
           
TOL
           
TOLY
           
TOPE
           
TOR
           
TORY
          This frame is replaced by the TDOR frame, 'Original release time' [F:4.2.5].
TOT
           
TOWN
           
TP1
           
TP2
           
TP3
           
TP4
           
TPA
           
TPB
           
TPE1
           
TPE2
           
TPE3
           
TPE4
           
TPOS
           
TPRO
           
TPUB
           
TRC
           
TRCK
           
TRD
           
TRDA
          This frame is replaced by the TDRC frame, 'Recording time' [F:4.2.5].
TRK
           
TRSN
           
TRSO
           
TSI
           
TSIZ
          The information contained in this frame is in the general case either trivial to calculate for the player or impossible for the tagger to calculate.
TSOA
           
TSOP
           
TSOT
           
TSRC
           
TSS
           
TSSE
           
TSST
           
TT1
           
TT2
           
TT3
           
TXT
           
TXX
           
TXXX
           
TYE
           
TYER
          This frame is replaced by the TDRC frame, 'Recording time' [F:4.2.5].
UFI
           
UFID
           
ULT
           
USER
           
USLT
           
WAF
           
WAR
           
WAS
           
WCM
           
WCOM
           
WCOP
           
WCP
           
WOAF
           
WOAR
           
WOAS
           
WORS
           
WPAY
           
WPB
           
WPUB
           
WXX
           
WXXX
           
 
Method Summary
protected  void addSimpleContact(URI property, String fullname, RDFContainer container)
           
 String getName()
           
protected  Date id3v24timestampToDate(String timestamp)
          As taken from the timestamp definition published at

http://www.id3.org/id3v2.4.0-structure

The timestamp fields are based on a subset of ISO 8601.
 boolean isSupported()
           
 void process(org.jaudiotagger.tag.id3.AbstractTagFrameBody body, org.jaudiotagger.tag.id3.AbstractID3v2Tag id3v2, HashMap<URI,String> id3v1props, RDFContainer result)
           
static FrameIdentifier valueOf(String name)
          Returns the enum constant of this type with the specified name.
static FrameIdentifier[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

AENC

public static final FrameIdentifier AENC

APIC

public static final FrameIdentifier APIC

COMM

public static final FrameIdentifier COMM

COMR

public static final FrameIdentifier COMR

ENCR

public static final FrameIdentifier ENCR

ETCO

public static final FrameIdentifier ETCO

GEOB

public static final FrameIdentifier GEOB

GRID

public static final FrameIdentifier GRID

LINK

public static final FrameIdentifier LINK

MCDI

public static final FrameIdentifier MCDI

MLLT

public static final FrameIdentifier MLLT

OWNE

public static final FrameIdentifier OWNE

PRIV

public static final FrameIdentifier PRIV

PCNT

public static final FrameIdentifier PCNT

POPM

public static final FrameIdentifier POPM

POSS

public static final FrameIdentifier POSS

RBUF

public static final FrameIdentifier RBUF

RVRB

public static final FrameIdentifier RVRB

SYLT

public static final FrameIdentifier SYLT

SYTC

public static final FrameIdentifier SYTC

TALB

public static final FrameIdentifier TALB

TBPM

public static final FrameIdentifier TBPM

TCOM

public static final FrameIdentifier TCOM

TCON

public static final FrameIdentifier TCON

TCOP

public static final FrameIdentifier TCOP

TDLY

public static final FrameIdentifier TDLY

TENC

public static final FrameIdentifier TENC

TEXT

public static final FrameIdentifier TEXT

TFLT

public static final FrameIdentifier TFLT

TIT1

public static final FrameIdentifier TIT1

TIT2

public static final FrameIdentifier TIT2

TIT3

public static final FrameIdentifier TIT3

TKEY

public static final FrameIdentifier TKEY

TLAN

public static final FrameIdentifier TLAN

TLEN

public static final FrameIdentifier TLEN

TMED

public static final FrameIdentifier TMED

TOAL

public static final FrameIdentifier TOAL

TOFN

public static final FrameIdentifier TOFN

TOLY

public static final FrameIdentifier TOLY

TOPE

public static final FrameIdentifier TOPE

TOWN

public static final FrameIdentifier TOWN

TPE1

public static final FrameIdentifier TPE1

TPE2

public static final FrameIdentifier TPE2

TPE3

public static final FrameIdentifier TPE3

TPE4

public static final FrameIdentifier TPE4

TPOS

public static final FrameIdentifier TPOS

TPUB

public static final FrameIdentifier TPUB

TRCK

public static final FrameIdentifier TRCK

TRSN

public static final FrameIdentifier TRSN

TRSO

public static final FrameIdentifier TRSO

TSRC

public static final FrameIdentifier TSRC

TSSE

public static final FrameIdentifier TSSE

TXXX

public static final FrameIdentifier TXXX

UFID

public static final FrameIdentifier UFID

USER

public static final FrameIdentifier USER

USLT

public static final FrameIdentifier USLT

WCOM

public static final FrameIdentifier WCOM

WCOP

public static final FrameIdentifier WCOP

WOAF

public static final FrameIdentifier WOAF

WOAR

public static final FrameIdentifier WOAR

WOAS

public static final FrameIdentifier WOAS

WORS

public static final FrameIdentifier WORS

WPAY

public static final FrameIdentifier WPAY

WPUB

public static final FrameIdentifier WPUB

WXXX

public static final FrameIdentifier WXXX

ASPI

public static final FrameIdentifier ASPI

EQU2

public static final FrameIdentifier EQU2

RVA2

public static final FrameIdentifier RVA2

SEEK

public static final FrameIdentifier SEEK

SIGN

public static final FrameIdentifier SIGN

TDEN

public static final FrameIdentifier TDEN

TDOR

public static final FrameIdentifier TDOR

TDRC

public static final FrameIdentifier TDRC

TDRL

public static final FrameIdentifier TDRL

TDTG

public static final FrameIdentifier TDTG

TIPL

public static final FrameIdentifier TIPL

TMCL

public static final FrameIdentifier TMCL

TMOO

public static final FrameIdentifier TMOO

TPRO

public static final FrameIdentifier TPRO

TSOA

public static final FrameIdentifier TSOA

TSOP

public static final FrameIdentifier TSOP

TSOT

public static final FrameIdentifier TSOT

TSST

public static final FrameIdentifier TSST

EQUA

public static final FrameIdentifier EQUA
This frame is replaced by the EQU2 frame, 'Equalisation (2)' [F:4.12].


IPLS

public static final FrameIdentifier IPLS
This frame is replaced by the two frames TMCL, 'Musician credits list' [F:4.2.2], and TIPL, 'Involved people list' [F:4.2.2].


RVAD

public static final FrameIdentifier RVAD
This frame is replaced by the RVA2 frame, 'Relative volume adjustment (2)' [F:4.11].


TDAT

public static final FrameIdentifier TDAT
This frame is replaced by the TDRC frame, 'Recording time' [F:4.2.5].


TIME

public static final FrameIdentifier TIME
This frame is replaced by the TDRC frame, 'Recording time' [F:4.2.5].


TORY

public static final FrameIdentifier TORY
This frame is replaced by the TDOR frame, 'Original release time' [F:4.2.5].


TRDA

public static final FrameIdentifier TRDA
This frame is replaced by the TDRC frame, 'Recording time' [F:4.2.5].


TSIZ

public static final FrameIdentifier TSIZ
The information contained in this frame is in the general case either trivial to calculate for the player or impossible for the tagger to calculate. There is however no good use for such information. The frame is therefore completely deprecated.


TYER

public static final FrameIdentifier TYER
This frame is replaced by the TDRC frame, 'Recording time' [F:4.2.5].


BUF

public static final FrameIdentifier BUF

CNT

public static final FrameIdentifier CNT

COM

public static final FrameIdentifier COM

CRA

public static final FrameIdentifier CRA

CRM

public static final FrameIdentifier CRM

ETC

public static final FrameIdentifier ETC

EQU

public static final FrameIdentifier EQU

GEO

public static final FrameIdentifier GEO

IPL

public static final FrameIdentifier IPL

LNK

public static final FrameIdentifier LNK

MCI

public static final FrameIdentifier MCI

MLL

public static final FrameIdentifier MLL

PIC

public static final FrameIdentifier PIC

POP

public static final FrameIdentifier POP

REV

public static final FrameIdentifier REV

RVA

public static final FrameIdentifier RVA

SLT

public static final FrameIdentifier SLT

STC

public static final FrameIdentifier STC

TAL

public static final FrameIdentifier TAL

TBP

public static final FrameIdentifier TBP

TCM

public static final FrameIdentifier TCM

TCO

public static final FrameIdentifier TCO

TCR

public static final FrameIdentifier TCR

TDA

public static final FrameIdentifier TDA

TDY

public static final FrameIdentifier TDY

TEN

public static final FrameIdentifier TEN

TFT

public static final FrameIdentifier TFT

TIM

public static final FrameIdentifier TIM

TKE

public static final FrameIdentifier TKE

TLA

public static final FrameIdentifier TLA

TLE

public static final FrameIdentifier TLE

TMT

public static final FrameIdentifier TMT

TOA

public static final FrameIdentifier TOA

TOF

public static final FrameIdentifier TOF

TOL

public static final FrameIdentifier TOL

TOR

public static final FrameIdentifier TOR

TOT

public static final FrameIdentifier TOT

TP1

public static final FrameIdentifier TP1

TP2

public static final FrameIdentifier TP2

TP3

public static final FrameIdentifier TP3

TP4

public static final FrameIdentifier TP4

TPA

public static final FrameIdentifier TPA

TPB

public static final FrameIdentifier TPB

TRC

public static final FrameIdentifier TRC

TRD

public static final FrameIdentifier TRD

TRK

public static final FrameIdentifier TRK

TSI

public static final FrameIdentifier TSI

TSS

public static final FrameIdentifier TSS

TT1

public static final FrameIdentifier TT1

TT2

public static final FrameIdentifier TT2

TT3

public static final FrameIdentifier TT3

TXT

public static final FrameIdentifier TXT

TXX

public static final FrameIdentifier TXX

TYE

public static final FrameIdentifier TYE

UFI

public static final FrameIdentifier UFI

ULT

public static final FrameIdentifier ULT

WAF

public static final FrameIdentifier WAF

WAR

public static final FrameIdentifier WAR

WAS

public static final FrameIdentifier WAS

WCM

public static final FrameIdentifier WCM

WCP

public static final FrameIdentifier WCP

WPB

public static final FrameIdentifier WPB

WXX

public static final FrameIdentifier WXX
Method Detail

values

public static FrameIdentifier[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (FrameIdentifier c : FrameIdentifier.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static FrameIdentifier valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null

getName

public String getName()

isSupported

public boolean isSupported()

process

public void process(org.jaudiotagger.tag.id3.AbstractTagFrameBody body,
                    org.jaudiotagger.tag.id3.AbstractID3v2Tag id3v2,
                    HashMap<URI,String> id3v1props,
                    RDFContainer result)

addSimpleContact

protected void addSimpleContact(URI property,
                                String fullname,
                                RDFContainer container)

id3v24timestampToDate

protected Date id3v24timestampToDate(String timestamp)
As taken from the timestamp definition published at

http://www.id3.org/id3v2.4.0-structure

 The timestamp fields are based on a subset of ISO 8601. When being as
   precise as possible the format of a time string is
   yyyy-MM-ddTHH:mm:ss (year, "-", month, "-", day, "T", hour (out of
   24), ":", minutes, ":", seconds), but the precision may be reduced by
   removing as many time indicators as wanted. Hence valid timestamps
   are
   yyyy, yyyy-MM, yyyy-MM-dd, yyyy-MM-ddTHH, yyyy-MM-ddTHH:mm and
   yyyy-MM-ddTHH:mm:ss. All time stamps are UTC. For durations, use
   the slash character as described in 8601, and for multiple non-
   contiguous dates, use multiple strings, if allowed by the frame
   definition.
 

Parameters:
timestamp -
Returns:
a Date instance corresponding to the given timestamp.


Copyright © 2010 Aperture Development Team. All Rights Reserved.