View Javadoc

    1   /*
    2    * SWFCustomAction
    3    *
    4    * $Id: CustomSWFTags.java 3392 2005-04-14 21:48:31Z stack-sf $
    5    *
    6    * Created on Mar 19, 2004
    7    *
    8    * Copyright (C) 2004 Internet Archive.
    9    *
    10   * This file is part of the Heritrix web crawler (crawler.archive.org).
    11   *
    12   * Heritrix is free software; you can redistribute it and/or modify
    13   * it under the terms of the GNU Lesser Public License as published by
    14   * the Free Software Foundation; either version 2.1 of the License, or
    15   * any later version.
    16   *
    17   * Heritrix is distributed in the hope that it will be useful,
    18   * but WITHOUT ANY WARRANTY; without even the implied warranty of
    19   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    20   * GNU Lesser Public License for more details.
    21   *
    22   * You should have received a copy of the GNU Lesser Public License
    23   * along with Heritrix; if not, write to the Free Software
    24   * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    25   */
    26
    27  package org.archive.crawler.extractor;
    28
    29  import java.io.IOException;
    30  import java.util.Vector;
    31
    32  import com.anotherbigidea.flash.interfaces.SWFActions;
    33  import com.anotherbigidea.flash.writers.SWFTagTypesImpl;
    34
    35  /***
    36   * Overwrite action tags, that may hold URI, to use <code>CrawlUriSWFAction
    37   * <code> action.
    38   *
    39   * @author Igor Ranitovic
    40   */
    41  public class CustomSWFTags extends SWFTagTypesImpl {
    42      SWFActions actions;
    43
    44      public CustomSWFTags(SWFActions a) {
    45          super(null);
    46          actions = a;
    47      }
    48
    49      public SWFActions tagDefineButton(int id, Vector buttonRecords)
    50              throws IOException {
    51
    52          return actions;
    53      }
    54
    55      public SWFActions tagDefineButton2(int id, boolean trackAsMenu,
    56              Vector buttonRecord2s) throws IOException {
    57
    58          return actions;
    59      }
    60
    61      public SWFActions tagDoAction() throws IOException {
    62          return actions;
    63      }
    64  }