KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > quikj > application > communicator > applications > webtalk > model > UserElement


1 package com.quikj.application.communicator.applications.webtalk.model;
2
3 import java.util.*;
4
5 public class UserElement
6 {
7     public UserElement()
8     {
9     }
10     
11     public String JavaDoc getName()
12     {
13         return name;
14     }
15     
16     public void setName(String JavaDoc name)
17     {
18         this.name = name;
19     }
20     
21     public String JavaDoc getFullName()
22     {
23         return fullName;
24     }
25     
26     public void setFullName(String JavaDoc fullname)
27     {
28         fullName = fullname;
29     }
30     
31     public String JavaDoc getAddress()
32     {
33         return address;
34     }
35     
36     public void setAddress(String JavaDoc address)
37     {
38         this.address = address;
39     }
40     
41     public String JavaDoc getAdditionalInfo()
42     {
43         return additionalInfo;
44     }
45     
46     public void setAdditionalInfo(String JavaDoc info)
47     {
48         additionalInfo = info;
49     }
50     
51     public boolean addOwnsGroup(String JavaDoc group)
52     {
53         return ownsGroups.add(new String JavaDoc(group));
54     }
55     
56     public boolean addBelongsToGroup(String JavaDoc group)
57     {
58         return belongsToGroups.add(new String JavaDoc(group));
59     }
60     
61     public boolean removeOwnsGroup(String JavaDoc group)
62     {
63         return ownsGroups.remove(group);
64     }
65     
66     public boolean removeBelongsToGroup(String JavaDoc group)
67     {
68         return belongsToGroups.remove(group);
69     }
70     
71     public boolean ownsGroup(String JavaDoc group)
72     {
73         return ownsGroups.contains(group);
74     }
75     
76     public boolean belongsToGroup(String JavaDoc group)
77     {
78         return belongsToGroups.contains(group);
79     }
80     
81     public int numOwnsGroups()
82     {
83         return ownsGroups.size();
84     }
85     
86     public int numBelongsToGroups()
87     {
88         return belongsToGroups.size();
89     }
90     
91     public String JavaDoc [] getBelongsToGroups()
92     {
93         // returns an array of 0 or more elements
94

95         String JavaDoc [] list = new String JavaDoc[belongsToGroups.size()];
96         int count = 0;
97         for (Iterator i = belongsToGroups.iterator();
98         i.hasNext(); count++)
99         {
100             list[count] = new String JavaDoc((String JavaDoc) i.next());
101         }
102         
103         return list;
104     }
105     
106     public String JavaDoc [] getOwnsGroups()
107     {
108         // returns an array of 0 or more elements
109

110         String JavaDoc [] list = new String JavaDoc[ownsGroups.size()];
111         int count = 0;
112         for (Iterator i = ownsGroups.iterator();
113         i.hasNext(); count++)
114         {
115             list[count] = new String JavaDoc((String JavaDoc) i.next());
116         }
117         
118         return list;
119     }
120     
121     /** Getter for property unavailXferTo.
122      * @return Value of property unavailXferTo.
123      */

124     public java.lang.String JavaDoc getUnavailXferTo()
125     {
126         return unavailXferTo;
127     }
128     
129     /** Setter for property unavailXferTo.
130      * @param unavailXferTo New value of property unavailXferTo.
131      */

132     public void setUnavailXferTo(java.lang.String JavaDoc unavailXferTo)
133     {
134         this.unavailXferTo = unavailXferTo;
135     }
136     
137     /** Getter for property password.
138      * @return Value of property password.
139      *
140      */

141     public String JavaDoc getPassword()
142     {
143         return this.password;
144     }
145     
146     /** Setter for property password.
147      * @param password New value of property password.
148      *
149      */

150     public void setPassword(String JavaDoc password)
151     {
152         this.password = password;
153     }
154     
155     /** Getter for property domain.
156      * @return Value of property domain.
157      *
158      */

159     public String JavaDoc getDomain()
160     {
161         return this.domain;
162     }
163     
164     /** Setter for property domain.
165      * @param domain New value of property domain.
166      *
167      */

168     public void setDomain(String JavaDoc domain)
169     {
170         this.domain = domain;
171     }
172     
173     /** Getter for property gatekeeper.
174      * @return Value of property gatekeeper.
175      *
176      */

177     public String JavaDoc getGatekeeper()
178     {
179         return this.gatekeeper;
180     }
181     
182     /** Setter for property gatekeeper.
183      * @param gatekeeper New value of property gatekeeper.
184      *
185      */

186     public void setGatekeeper(String JavaDoc gatekeeper)
187     {
188         this.gatekeeper = gatekeeper;
189     }
190     
191     private String JavaDoc name;
192     private String JavaDoc fullName;
193     private String JavaDoc address;
194     private String JavaDoc additionalInfo;
195     private String JavaDoc unavailXferTo;
196     private ArrayList belongsToGroups = new ArrayList();
197     private ArrayList ownsGroups = new ArrayList();
198     
199     /** Holds value of property password. */
200     private String JavaDoc password;
201     
202     /** Holds value of property domain. */
203     private String JavaDoc domain;
204     
205     /** Holds value of property gatekeeper. */
206     private String JavaDoc gatekeeper;
207     
208 }
209
210
Popular Tags