1 /*****************************************************/
\r
2 /* This java file is a part of the */
\r
4 /* - Plouf's Java IRC Client - */
\r
6 /* Copyright (C) 2002 - 2004 Philippe Detournay */
\r
8 /* All contacts : theplouf@yahoo.com */
\r
10 /* PJIRC is free software; you can redistribute */
\r
11 /* it and/or modify it under the terms of the GNU */
\r
12 /* General Public License as published by the */
\r
13 /* Free Software Foundation; version 2 or later of */
\r
16 /* PJIRC is distributed in the hope that it will */
\r
17 /* be useful, but WITHOUT ANY WARRANTY; without */
\r
18 /* even the implied warranty of MERCHANTABILITY or */
\r
19 /* FITNESS FOR A PARTICULAR PURPOSE. See the GNU */
\r
20 /* General Public License for more details. */
\r
22 /* You should have received a copy of the GNU */
\r
23 /* General Public License along with PJIRC; if */
\r
24 /* not, write to the Free Software Foundation, */
\r
25 /* Inc., 59 Temple Place, Suite 330, Boston, */
\r
26 /* MA 02111-1307 USA */
\r
28 /*****************************************************/
\r
32 import java.awt.Image;
\r
33 import java.util.Vector;
\r
42 public String match;
\r
49 * Create a new SmileyItem
\r
56 public SmileyItem(String amatch, Image aimg) {
\r
65 public class SmileyTable {
\r
66 private Vector _table;
\r
69 * Create a new, empty, smiley table.
\r
71 public SmileyTable() {
\r
72 _table = new Vector();
\r
76 * Add a smiley in the table.
\r
79 * the macthing text.
\r
81 * image of the smiley.
\r
83 public void addSmiley(String match, Image img) {
\r
85 _table.insertElementAt(new SmileyItem(match, img), _table.size());
\r
89 * Get the smileys count.
\r
91 * @return the amount of smileys in the table.
\r
93 public int getSize() {
\r
94 return _table.size();
\r
98 * Get the i'th match in the smiley table.
\r
102 * @return i'th smiley match.
\r
104 public String getMatch(int index) {
\r
105 SmileyItem item = (SmileyItem) _table.elementAt(index);
\r
110 * Get the i'th image in the smiley table.
\r
114 * @return i'th image.
\r
116 public Image getImage(int index) {
\r
119 if (index >= getSize())
\r
121 SmileyItem item = (SmileyItem) _table.elementAt(index);
\r