KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > rero > ircfw > data > GenericMode


1 package rero.ircfw.data;
2
3 import java.util.*;
4
5 public class GenericMode
6 {
7     String JavaDoc modes = "+";
8
9     public void SetMode(char m)
10     {
11         if (modes.indexOf(m) == -1)
12         {
13             modes = modes + m;
14         }
15     }
16
17     public boolean isSet(char m)
18     {
19         return (modes.indexOf(m) > -1);
20     }
21
22     public GenericMode(String JavaDoc m)
23     {
24         modes = m;
25     }
26
27     public GenericMode()
28     {
29
30     }
31
32     public String JavaDoc toString()
33     {
34         return modes;
35     }
36
37     public void UnsetMode(char m)
38     {
39         if (modes.indexOf(m) > -1)
40         {
41             StringBuffer JavaDoc temp = new StringBuffer JavaDoc();
42             for (int x = 0; x < modes.length(); x++)
43             {
44                 if (modes.charAt(x) != m)
45                 {
46                    temp.append(modes.charAt(x));
47                 }
48             }
49
50             modes = temp.toString();
51         }
52     }
53 }
54
Popular Tags