org.blinkenlights.jid3.util
Class ID3Visitor

java.lang.Object
  extended byorg.blinkenlights.jid3.util.ID3Visitor
Direct Known Subclasses:
AllTests.TestID3Visitor

public abstract class ID3Visitor
extends java.lang.Object

Abstract base class from which tag and frame visitors can be derived, as part of the implementation of a visitor pattern. This class contains do-nothing methods for all visit methods, so only the methods required need be implemented in any derived class. Note that instructing a V2 tag object to accept a visitor will cause all of the frames contained in it to be visited. See the AllTests test class for a sample implementation of a visitor.


Constructor Summary
ID3Visitor()
           
 
Method Summary
 void visitAENCID3V2Frame(AENCID3V2Frame oAENCID3V2Frame)
           
 void visitAPICID3V2Frame(APICID3V2Frame oAPICID3V2Frame)
           
 void visitCOMMID3V2Frame(COMMID3V2Frame oCOMMID3V2Frame)
           
 void visitCOMRID3V2Frame(COMRID3V2Frame oCOMRID3V2Frame)
           
 void visitENCRID3V2Frame(ENCRID3V2Frame oENCRID3V2Frame)
           
 void visitEncryptedID3V2Frame(EncryptedID3V2Frame oEncryptedID3V2Frame)
           
 void visitEQUAID3V2Frame(EQUAID3V2Frame oEQUAID3V2Frame)
           
 void visitETCOID3V2Frame(ETCOID3V2Frame oETCOID3V2Frame)
           
 void visitGEOBID3V2Frame(GEOBID3V2Frame oGEOBID3V2Frame)
           
 void visitGRIDID3V2Frame(GRIDID3V2Frame oGRIDID3V2Frame)
           
 void visitID3V1_0Tag(ID3V1_0Tag oID3V1_0Tag)
           
 void visitID3V1_1Tag(ID3V1_1Tag oID3V1_1Tag)
           
 void visitID3V2_3_0Tag(ID3V2_3_0Tag oID3V2_3_0Tag)
           
 void visitIPLSID3V2Frame(IPLSID3V2Frame oIPLSID3V2Frame)
           
 void visitLINKID3V2Frame(LINKID3V2Frame oLINKID3V2Frame)
           
 void visitMCDIID3V2Frame(MCDIID3V2Frame oMCDIID3V2Frame)
           
 void visitMLLTID3V2Frame(MLLTID3V2Frame oMLLTID3V2Frame)
           
 void visitOWNEID3V2Frame(OWNEID3V2Frame oOWNEID3V2Frame)
           
 void visitPCNTID3V2Frame(PCNTID3V2Frame oPCNTID3V2Frame)
           
 void visitPOPMID3V2Frame(POPMID3V2Frame oPOPMID3V2Frame)
           
 void visitPOSSID3V2Frame(POSSID3V2Frame oPOSSID3V2Frame)
           
 void visitPRIVID3V2Frame(PRIVID3V2Frame oPRIVID3V2Frame)
           
 void visitRBUFID3V2Frame(RBUFID3V2Frame oRBUFID3V2Frame)
           
 void visitRVADID3V2Frame(RVADID3V2Frame oRVADID3V2Frame)
           
 void visitRVRBID3V2Frame(RVRBID3V2Frame oRVRBID3V2Frame)
           
 void visitSYLTID3V2Frame(SYLTID3V2Frame oSYLTID3V2Frame)
           
 void visitSYTCID3V2Frame(SYTCID3V2Frame oSYTCID3V2Frame)
           
 void visitTALBTextInformationID3V2Frame(TALBTextInformationID3V2Frame oTALBTextInformationID3V2Frame)
           
 void visitTBPMTextInformationID3V2Frame(TBPMTextInformationID3V2Frame oTBPMTextInformationID3V2Frame)
           
 void visitTCOMTextInformationID3V2Frame(TCOMTextInformationID3V2Frame oTCOMTextInformationID3V2Frame)
           
 void visitTCONTextInformationID3V2Frame(TCONTextInformationID3V2Frame oTCONTextInformationID3V2Frame)
           
 void visitTCOPTextInformationID3V2Frame(TCOPTextInformationID3V2Frame oTCOPTextInformationID3V2Frame)
           
 void visitTDATTextInformationID3V2Frame(TDATTextInformationID3V2Frame oTDATTextInformationID3V2Frame)
           
 void visitTDLYTextInformationID3V2Frame(TDLYTextInformationID3V2Frame oTDLYTextInformationID3V2Frame)
           
 void visitTENCTextInformationID3V2Frame(TENCTextInformationID3V2Frame oTENCTextInformationID3V2Frame)
           
 void visitTEXTTextInformationID3V2Frame(TEXTTextInformationID3V2Frame oTEXTTextInformationID3V2Frame)
           
 void visitTFLTTextInformationID3V2Frame(TFLTTextInformationID3V2Frame oTFLTTextInformationID3V2Frame)
           
 void visitTIMETextInformationID3V2Frame(TIMETextInformationID3V2Frame oTIMETextInformationID3V2Frame)
           
 void visitTIT1TextInformationID3V2Frame(TIT1TextInformationID3V2Frame oTIT1TextInformationID3V2Frame)
           
 void visitTIT2TextInformationID3V2Frame(TIT2TextInformationID3V2Frame oTIT2TextInformationID3V2Frame)
           
 void visitTIT3TextInformationID3V2Frame(TIT3TextInformationID3V2Frame oTIT3TextInformationID3V2Frame)
           
 void visitTKEYTextInformationID3V2Frame(TKEYTextInformationID3V2Frame oTKEYTextInformationID3V2Frame)
           
 void visitTLANTextInformationID3V2Frame(TLANTextInformationID3V2Frame oTLANTextInformationID3V2Frame)
           
 void visitTLENTextInformationID3V2Frame(TLENTextInformationID3V2Frame oTLENTextInformationID3V2Frame)
           
 void visitTMEDTextInformationID3V2Frame(TMEDTextInformationID3V2Frame oTMEDTextInformationID3V2Frame)
           
 void visitTOALTextInformationID3V2Frame(TOALTextInformationID3V2Frame oTOALTextInformationID3V2Frame)
           
 void visitTOFNTextInformationID3V2Frame(TOFNTextInformationID3V2Frame oTOFNTextInformationID3V2Frame)
           
 void visitTOLYTextInformationID3V2Frame(TOLYTextInformationID3V2Frame oTOLYTextInformationID3V2Frame)
           
 void visitTOPETextInformationID3V2Frame(TOPETextInformationID3V2Frame oTOPETextInformationID3V2Frame)
           
 void visitTORYTextInformationID3V2Frame(TORYTextInformationID3V2Frame oTORYTextInformationID3V2Frame)
           
 void visitTOWNTextInformationID3V2Frame(TOWNTextInformationID3V2Frame oTOWNTextInformationID3V2Frame)
           
 void visitTPE1TextInformationID3V2Frame(TPE1TextInformationID3V2Frame oTPE1TextInformationID3V2Frame)
           
 void visitTPE2TextInformationID3V2Frame(TPE2TextInformationID3V2Frame oTPE2TextInformationID3V2Frame)
           
 void visitTPE3TextInformationID3V2Frame(TPE3TextInformationID3V2Frame oTPE3TextInformationID3V2Frame)
           
 void visitTPE4TextInformationID3V2Frame(TPE4TextInformationID3V2Frame oTPE4TextInformationID3V2Frame)
           
 void visitTPOSTextInformationID3V2Frame(TPOSTextInformationID3V2Frame oTPOSTextInformationID3V2Frame)
           
 void visitTPUBTextInformationID3V2Frame(TPUBTextInformationID3V2Frame oTPUBTextInformationID3V2Frame)
           
 void visitTRCKTextInformationID3V2Frame(TRCKTextInformationID3V2Frame oTRCKTextInformationID3V2Frame)
           
 void visitTRDATextInformationID3V2Frame(TRDATextInformationID3V2Frame oTRDATextInformationID3V2Frame)
           
 void visitTRSNTextInformationID3V2Frame(TRSNTextInformationID3V2Frame oTRSNTextInformationID3V2Frame)
           
 void visitTRSOTextInformationID3V2Frame(TRSOTextInformationID3V2Frame oTRSOTextInformationID3V2Frame)
           
 void visitTSIZTextInformationID3V2Frame(TSIZTextInformationID3V2Frame oTSIZTextInformationID3V2Frame)
           
 void visitTSRCTextInformationID3V2Frame(TSRCTextInformationID3V2Frame oTSRCTextInformationID3V2Frame)
           
 void visitTSSETextInformationID3V2Frame(TSSETextInformationID3V2Frame oTSSETextInformationID3V2Frame)
           
 void visitTXXXTextInformationID3V2Frame(TXXXTextInformationID3V2Frame oTXXXTextInformationID3V2Frame)
           
 void visitTYERTextInformationID3V2Frame(TYERTextInformationID3V2Frame oTYERTextInformationID3V2Frame)
           
 void visitUFIDID3V2Frame(UFIDID3V2Frame oUFIDID3V2Frame)
           
 void visitUnknownID3V2Frame(UnknownID3V2Frame oUnknownID3V2Frame)
           
 void visitUnknownTextInformationID3V2Frame(UnknownTextInformationID3V2Frame oUnknownTextInformationID3V2Frame)
           
 void visitUnknownUrlLinkID3V2Frame(UnknownUrlLinkID3V2Frame oUnknownUrlLinkID3V2Frame)
           
 void visitUSERID3V2Frame(USERID3V2Frame oUSERID3V2Frame)
           
 void visitUSLTID3V2Frame(USLTID3V2Frame oUSLTID3V2Frame)
           
 void visitWCOMUrlLinkID3V2Frame(WCOMUrlLinkID3V2Frame oWCOMUrlLinkID3V2Frame)
           
 void visitWCOPUrlLinkID3V2Frame(WCOPUrlLinkID3V2Frame oWCOPUrlLinkID3V2Frame)
           
 void visitWOAFUrlLinkID3V2Frame(WOAFUrlLinkID3V2Frame oWOAFUrlLinkID3V2Frame)
           
 void visitWOARUrlLinkID3V2Frame(WOARUrlLinkID3V2Frame oWOARUrlLinkID3V2Frame)
           
 void visitWOASUrlLinkID3V2Frame(WOASUrlLinkID3V2Frame oWOASUrlLinkID3V2Frame)
           
 void visitWORSUrlLinkID3V2Frame(WORSUrlLinkID3V2Frame oWORSUrlLinkID3V2Frame)
           
 void visitWPAYUrlLinkID3V2Frame(WPAYUrlLinkID3V2Frame oWPAYUrlLinkID3V2Frame)
           
 void visitWPUBUrlLinkID3V2Frame(WPUBUrlLinkID3V2Frame oWPUBUrlLinkID3V2Frame)
           
 void visitWXXXUrlLinkID3V2Frame(WXXXUrlLinkID3V2Frame oWXXXUrlLinkID3V2Frame)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ID3Visitor

public ID3Visitor()
Method Detail

visitID3V1_0Tag

public void visitID3V1_0Tag(ID3V1_0Tag oID3V1_0Tag)

visitID3V1_1Tag

public void visitID3V1_1Tag(ID3V1_1Tag oID3V1_1Tag)

visitID3V2_3_0Tag

public void visitID3V2_3_0Tag(ID3V2_3_0Tag oID3V2_3_0Tag)

visitAENCID3V2Frame

public void visitAENCID3V2Frame(AENCID3V2Frame oAENCID3V2Frame)

visitAPICID3V2Frame

public void visitAPICID3V2Frame(APICID3V2Frame oAPICID3V2Frame)

visitCOMMID3V2Frame

public void visitCOMMID3V2Frame(COMMID3V2Frame oCOMMID3V2Frame)

visitCOMRID3V2Frame

public void visitCOMRID3V2Frame(COMRID3V2Frame oCOMRID3V2Frame)

visitENCRID3V2Frame

public void visitENCRID3V2Frame(ENCRID3V2Frame oENCRID3V2Frame)

visitEQUAID3V2Frame

public void visitEQUAID3V2Frame(EQUAID3V2Frame oEQUAID3V2Frame)

visitETCOID3V2Frame

public void visitETCOID3V2Frame(ETCOID3V2Frame oETCOID3V2Frame)

visitGEOBID3V2Frame

public void visitGEOBID3V2Frame(GEOBID3V2Frame oGEOBID3V2Frame)

visitGRIDID3V2Frame

public void visitGRIDID3V2Frame(GRIDID3V2Frame oGRIDID3V2Frame)

visitIPLSID3V2Frame

public void visitIPLSID3V2Frame(IPLSID3V2Frame oIPLSID3V2Frame)

visitLINKID3V2Frame

public void visitLINKID3V2Frame(LINKID3V2Frame oLINKID3V2Frame)

visitMCDIID3V2Frame

public void visitMCDIID3V2Frame(MCDIID3V2Frame oMCDIID3V2Frame)

visitMLLTID3V2Frame

public void visitMLLTID3V2Frame(MLLTID3V2Frame oMLLTID3V2Frame)

visitOWNEID3V2Frame

public void visitOWNEID3V2Frame(OWNEID3V2Frame oOWNEID3V2Frame)

visitPCNTID3V2Frame

public void visitPCNTID3V2Frame(PCNTID3V2Frame oPCNTID3V2Frame)

visitPOPMID3V2Frame

public void visitPOPMID3V2Frame(POPMID3V2Frame oPOPMID3V2Frame)

visitPOSSID3V2Frame

public void visitPOSSID3V2Frame(POSSID3V2Frame oPOSSID3V2Frame)

visitPRIVID3V2Frame

public void visitPRIVID3V2Frame(PRIVID3V2Frame oPRIVID3V2Frame)

visitRBUFID3V2Frame

public void visitRBUFID3V2Frame(RBUFID3V2Frame oRBUFID3V2Frame)

visitRVADID3V2Frame

public void visitRVADID3V2Frame(RVADID3V2Frame oRVADID3V2Frame)

visitRVRBID3V2Frame

public void visitRVRBID3V2Frame(RVRBID3V2Frame oRVRBID3V2Frame)

visitSYLTID3V2Frame

public void visitSYLTID3V2Frame(SYLTID3V2Frame oSYLTID3V2Frame)

visitSYTCID3V2Frame

public void visitSYTCID3V2Frame(SYTCID3V2Frame oSYTCID3V2Frame)

visitTALBTextInformationID3V2Frame

public void visitTALBTextInformationID3V2Frame(TALBTextInformationID3V2Frame oTALBTextInformationID3V2Frame)

visitTBPMTextInformationID3V2Frame

public void visitTBPMTextInformationID3V2Frame(TBPMTextInformationID3V2Frame oTBPMTextInformationID3V2Frame)

visitTCOMTextInformationID3V2Frame

public void visitTCOMTextInformationID3V2Frame(TCOMTextInformationID3V2Frame oTCOMTextInformationID3V2Frame)

visitTCONTextInformationID3V2Frame

public void visitTCONTextInformationID3V2Frame(TCONTextInformationID3V2Frame oTCONTextInformationID3V2Frame)

visitTCOPTextInformationID3V2Frame

public void visitTCOPTextInformationID3V2Frame(TCOPTextInformationID3V2Frame oTCOPTextInformationID3V2Frame)

visitTDATTextInformationID3V2Frame

public void visitTDATTextInformationID3V2Frame(TDATTextInformationID3V2Frame oTDATTextInformationID3V2Frame)

visitTDLYTextInformationID3V2Frame

public void visitTDLYTextInformationID3V2Frame(TDLYTextInformationID3V2Frame oTDLYTextInformationID3V2Frame)

visitTENCTextInformationID3V2Frame

public void visitTENCTextInformationID3V2Frame(TENCTextInformationID3V2Frame oTENCTextInformationID3V2Frame)

visitTEXTTextInformationID3V2Frame

public void visitTEXTTextInformationID3V2Frame(TEXTTextInformationID3V2Frame oTEXTTextInformationID3V2Frame)

visitTFLTTextInformationID3V2Frame

public void visitTFLTTextInformationID3V2Frame(TFLTTextInformationID3V2Frame oTFLTTextInformationID3V2Frame)

visitTIMETextInformationID3V2Frame

public void visitTIMETextInformationID3V2Frame(TIMETextInformationID3V2Frame oTIMETextInformationID3V2Frame)

visitTIT1TextInformationID3V2Frame

public void visitTIT1TextInformationID3V2Frame(TIT1TextInformationID3V2Frame oTIT1TextInformationID3V2Frame)

visitTIT2TextInformationID3V2Frame

public void visitTIT2TextInformationID3V2Frame(TIT2TextInformationID3V2Frame oTIT2TextInformationID3V2Frame)

visitTIT3TextInformationID3V2Frame

public void visitTIT3TextInformationID3V2Frame(TIT3TextInformationID3V2Frame oTIT3TextInformationID3V2Frame)

visitTKEYTextInformationID3V2Frame

public void visitTKEYTextInformationID3V2Frame(TKEYTextInformationID3V2Frame oTKEYTextInformationID3V2Frame)

visitTLANTextInformationID3V2Frame

public void visitTLANTextInformationID3V2Frame(TLANTextInformationID3V2Frame oTLANTextInformationID3V2Frame)

visitTLENTextInformationID3V2Frame

public void visitTLENTextInformationID3V2Frame(TLENTextInformationID3V2Frame oTLENTextInformationID3V2Frame)

visitTMEDTextInformationID3V2Frame

public void visitTMEDTextInformationID3V2Frame(TMEDTextInformationID3V2Frame oTMEDTextInformationID3V2Frame)

visitTOALTextInformationID3V2Frame

public void visitTOALTextInformationID3V2Frame(TOALTextInformationID3V2Frame oTOALTextInformationID3V2Frame)

visitTOFNTextInformationID3V2Frame

public void visitTOFNTextInformationID3V2Frame(TOFNTextInformationID3V2Frame oTOFNTextInformationID3V2Frame)

visitTOLYTextInformationID3V2Frame

public void visitTOLYTextInformationID3V2Frame(TOLYTextInformationID3V2Frame oTOLYTextInformationID3V2Frame)

visitTOPETextInformationID3V2Frame

public void visitTOPETextInformationID3V2Frame(TOPETextInformationID3V2Frame oTOPETextInformationID3V2Frame)

visitTORYTextInformationID3V2Frame

public void visitTORYTextInformationID3V2Frame(TORYTextInformationID3V2Frame oTORYTextInformationID3V2Frame)

visitTOWNTextInformationID3V2Frame

public void visitTOWNTextInformationID3V2Frame(TOWNTextInformationID3V2Frame oTOWNTextInformationID3V2Frame)

visitTPE1TextInformationID3V2Frame

public void visitTPE1TextInformationID3V2Frame(TPE1TextInformationID3V2Frame oTPE1TextInformationID3V2Frame)

visitTPE2TextInformationID3V2Frame

public void visitTPE2TextInformationID3V2Frame(TPE2TextInformationID3V2Frame oTPE2TextInformationID3V2Frame)

visitTPE3TextInformationID3V2Frame

public void visitTPE3TextInformationID3V2Frame(TPE3TextInformationID3V2Frame oTPE3TextInformationID3V2Frame)

visitTPE4TextInformationID3V2Frame

public void visitTPE4TextInformationID3V2Frame(TPE4TextInformationID3V2Frame oTPE4TextInformationID3V2Frame)

visitTPOSTextInformationID3V2Frame

public void visitTPOSTextInformationID3V2Frame(TPOSTextInformationID3V2Frame oTPOSTextInformationID3V2Frame)

visitTPUBTextInformationID3V2Frame

public void visitTPUBTextInformationID3V2Frame(TPUBTextInformationID3V2Frame oTPUBTextInformationID3V2Frame)

visitTRCKTextInformationID3V2Frame

public void visitTRCKTextInformationID3V2Frame(TRCKTextInformationID3V2Frame oTRCKTextInformationID3V2Frame)

visitTRDATextInformationID3V2Frame

public void visitTRDATextInformationID3V2Frame(TRDATextInformationID3V2Frame oTRDATextInformationID3V2Frame)

visitTRSNTextInformationID3V2Frame

public void visitTRSNTextInformationID3V2Frame(TRSNTextInformationID3V2Frame oTRSNTextInformationID3V2Frame)

visitTRSOTextInformationID3V2Frame

public void visitTRSOTextInformationID3V2Frame(TRSOTextInformationID3V2Frame oTRSOTextInformationID3V2Frame)

visitTSIZTextInformationID3V2Frame

public void visitTSIZTextInformationID3V2Frame(TSIZTextInformationID3V2Frame oTSIZTextInformationID3V2Frame)

visitTSRCTextInformationID3V2Frame

public void visitTSRCTextInformationID3V2Frame(TSRCTextInformationID3V2Frame oTSRCTextInformationID3V2Frame)

visitTSSETextInformationID3V2Frame

public void visitTSSETextInformationID3V2Frame(TSSETextInformationID3V2Frame oTSSETextInformationID3V2Frame)

visitTXXXTextInformationID3V2Frame

public void visitTXXXTextInformationID3V2Frame(TXXXTextInformationID3V2Frame oTXXXTextInformationID3V2Frame)

visitTYERTextInformationID3V2Frame

public void visitTYERTextInformationID3V2Frame(TYERTextInformationID3V2Frame oTYERTextInformationID3V2Frame)

visitUFIDID3V2Frame

public void visitUFIDID3V2Frame(UFIDID3V2Frame oUFIDID3V2Frame)

visitUSERID3V2Frame

public void visitUSERID3V2Frame(USERID3V2Frame oUSERID3V2Frame)

visitUSLTID3V2Frame

public void visitUSLTID3V2Frame(USLTID3V2Frame oUSLTID3V2Frame)

visitWCOMUrlLinkID3V2Frame

public void visitWCOMUrlLinkID3V2Frame(WCOMUrlLinkID3V2Frame oWCOMUrlLinkID3V2Frame)

visitWCOPUrlLinkID3V2Frame

public void visitWCOPUrlLinkID3V2Frame(WCOPUrlLinkID3V2Frame oWCOPUrlLinkID3V2Frame)

visitWOAFUrlLinkID3V2Frame

public void visitWOAFUrlLinkID3V2Frame(WOAFUrlLinkID3V2Frame oWOAFUrlLinkID3V2Frame)

visitWOARUrlLinkID3V2Frame

public void visitWOARUrlLinkID3V2Frame(WOARUrlLinkID3V2Frame oWOARUrlLinkID3V2Frame)

visitWOASUrlLinkID3V2Frame

public void visitWOASUrlLinkID3V2Frame(WOASUrlLinkID3V2Frame oWOASUrlLinkID3V2Frame)

visitWORSUrlLinkID3V2Frame

public void visitWORSUrlLinkID3V2Frame(WORSUrlLinkID3V2Frame oWORSUrlLinkID3V2Frame)

visitWPAYUrlLinkID3V2Frame

public void visitWPAYUrlLinkID3V2Frame(WPAYUrlLinkID3V2Frame oWPAYUrlLinkID3V2Frame)

visitWPUBUrlLinkID3V2Frame

public void visitWPUBUrlLinkID3V2Frame(WPUBUrlLinkID3V2Frame oWPUBUrlLinkID3V2Frame)

visitWXXXUrlLinkID3V2Frame

public void visitWXXXUrlLinkID3V2Frame(WXXXUrlLinkID3V2Frame oWXXXUrlLinkID3V2Frame)

visitEncryptedID3V2Frame

public void visitEncryptedID3V2Frame(EncryptedID3V2Frame oEncryptedID3V2Frame)

visitUnknownID3V2Frame

public void visitUnknownID3V2Frame(UnknownID3V2Frame oUnknownID3V2Frame)

visitUnknownTextInformationID3V2Frame

public void visitUnknownTextInformationID3V2Frame(UnknownTextInformationID3V2Frame oUnknownTextInformationID3V2Frame)

visitUnknownUrlLinkID3V2Frame

public void visitUnknownUrlLinkID3V2Frame(UnknownUrlLinkID3V2Frame oUnknownUrlLinkID3V2Frame)