FileDocCategorySizeDatePackage
ID3Visitor.javaAPI Docjid3 0.469535Sun Feb 06 18:11:25 GMT 2005org.blinkenlights.jid3.util

ID3Visitor.java

/*
 * ID3Visitor.java
 *
 * Created on January 14, 2005, 7:50 PM
 *
 * Copyright (C)2005 Paul Grebenc
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 * 
 * $Id: ID3Visitor.java,v 1.3 2005/02/06 18:11:25 paul Exp $
 */

package org.blinkenlights.jid3.util;

import org.blinkenlights.jid3.v1.*;
import org.blinkenlights.jid3.v2.*;

/** 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.
 *
 * @author  paul
 */
abstract public class ID3Visitor
{
    public void visitID3V1_0Tag(ID3V1_0Tag oID3V1_0Tag) {};
    public void visitID3V1_1Tag(ID3V1_1Tag oID3V1_1Tag) {};

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