/ org.htmlparser / src / org / htmlparser / tags / Bullet.java
Bullet.java
 1  // HTMLParser Library $Name: v1_6_20060319 $ - A java-based parser for HTML
 2  // http://sourceforge.org/projects/htmlparser
 3  // Copyright (C) 2004 Somik Raha
 4  //
 5  // Revision Control Information
 6  //
 7  // $Source: /cvsroot/htmlparser/htmlparser/src/org/htmlparser/tags/Bullet.java,v $
 8  // $Author: derrickoswald $
 9  // $Date: 2004/01/02 16:24:54 $
10  // $Revision: 1.21 $
11  //
12  // This library is free software; you can redistribute it and/or
13  // modify it under the terms of the GNU Lesser General Public
14  // License as published by the Free Software Foundation; either
15  // version 2.1 of the License, or (at your option) any later version.
16  //
17  // This library 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 GNU
20  // Lesser General Public License for more details.
21  //
22  // You should have received a copy of the GNU Lesser General Public
23  // License along with this library; 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.htmlparser.tags;
28  
29  /**
30   * A bullet tag.
31   */
32  public class Bullet extends CompositeTag
33  {
34      /**
35       * The set of names handled by this tag.
36       */
37      private static final String[] mIds = new String[] {"LI"};
38  
39      /**
40       * The set of end tag names that indicate the end of this tag.
41       */
42      private static final String[] mEndTagEnders = new String[] {"UL", "OL", "BODY", "HTML"};
43  
44      /**
45       * Create a new bullet tag.
46       */
47      public Bullet ()
48      {
49      }
50  
51      /**
52       * Return the set of names handled by this tag.
53       * @return The names to be matched that create tags of this type.
54       */
55      public String[] getIds ()
56      {
57          return (mIds);
58      }
59  
60      /**
61       * Return the set of tag names that cause this tag to finish.
62       * @return The names of following tags that stop further scanning.
63       */
64      public String[] getEnders ()
65      {
66          return (mIds);
67      }
68  
69      /**
70       * Return the set of end tag names that cause this tag to finish.
71       * @return The names of following end tags that stop further scanning.
72       */
73      public String[] getEndTagEnders ()
74      {
75          return (mEndTagEnders);
76      }
77  }