KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > openejb > alt > config > ejb11 > AssemblyDescriptor


1 /*
2  * This class was automatically generated with
3  * <a HREF="http://www.castor.org">Castor 0.9.5.3</a>, using an XML
4  * Schema.
5  * $Id: AssemblyDescriptor.java 1104 2004-03-31 00:44:02Z dblevins $
6  */

7
8 package org.openejb.alt.config.ejb11;
9
10   //---------------------------------/
11
//- Imported classes and packages -/
12
//---------------------------------/
13

14 import java.io.IOException JavaDoc;
15 import java.io.Reader JavaDoc;
16 import java.io.Serializable JavaDoc;
17 import java.io.Writer JavaDoc;
18 import java.util.Enumeration JavaDoc;
19 import java.util.Vector JavaDoc;
20 import org.exolab.castor.xml.MarshalException;
21 import org.exolab.castor.xml.Marshaller;
22 import org.exolab.castor.xml.Unmarshaller;
23 import org.exolab.castor.xml.ValidationException;
24 import org.xml.sax.ContentHandler JavaDoc;
25
26 /**
27  * Class AssemblyDescriptor.
28  *
29  * @version $Revision: 1104 $ $Date: 2004-03-30 16:44:02 -0800 (Tue, 30 Mar 2004) $
30  */

31 public class AssemblyDescriptor implements java.io.Serializable JavaDoc {
32
33
34       //--------------------------/
35
//- Class/Member Variables -/
36
//--------------------------/
37

38     /**
39      * Field _id
40      */

41     private java.lang.String JavaDoc _id;
42
43     /**
44      * Field _securityRoleList
45      */

46     private java.util.Vector JavaDoc _securityRoleList;
47
48     /**
49      * Field _methodPermissionList
50      */

51     private java.util.Vector JavaDoc _methodPermissionList;
52
53     /**
54      * Field _containerTransactionList
55      */

56     private java.util.Vector JavaDoc _containerTransactionList;
57
58
59       //----------------/
60
//- Constructors -/
61
//----------------/
62

63     public AssemblyDescriptor() {
64         super();
65         _securityRoleList = new Vector JavaDoc();
66         _methodPermissionList = new Vector JavaDoc();
67         _containerTransactionList = new Vector JavaDoc();
68     } //-- org.openejb.alt.config.ejb11.AssemblyDescriptor()
69

70
71       //-----------/
72
//- Methods -/
73
//-----------/
74

75     /**
76      * Method addContainerTransaction
77      *
78      * @param vContainerTransaction
79      */

80     public void addContainerTransaction(org.openejb.alt.config.ejb11.ContainerTransaction vContainerTransaction)
81         throws java.lang.IndexOutOfBoundsException JavaDoc
82     {
83         _containerTransactionList.addElement(vContainerTransaction);
84     } //-- void addContainerTransaction(org.openejb.alt.config.ejb11.ContainerTransaction)
85

86     /**
87      * Method addContainerTransaction
88      *
89      * @param index
90      * @param vContainerTransaction
91      */

92     public void addContainerTransaction(int index, org.openejb.alt.config.ejb11.ContainerTransaction vContainerTransaction)
93         throws java.lang.IndexOutOfBoundsException JavaDoc
94     {
95         _containerTransactionList.insertElementAt(vContainerTransaction, index);
96     } //-- void addContainerTransaction(int, org.openejb.alt.config.ejb11.ContainerTransaction)
97

98     /**
99      * Method addMethodPermission
100      *
101      * @param vMethodPermission
102      */

103     public void addMethodPermission(org.openejb.alt.config.ejb11.MethodPermission vMethodPermission)
104         throws java.lang.IndexOutOfBoundsException JavaDoc
105     {
106         _methodPermissionList.addElement(vMethodPermission);
107     } //-- void addMethodPermission(org.openejb.alt.config.ejb11.MethodPermission)
108

109     /**
110      * Method addMethodPermission
111      *
112      * @param index
113      * @param vMethodPermission
114      */

115     public void addMethodPermission(int index, org.openejb.alt.config.ejb11.MethodPermission vMethodPermission)
116         throws java.lang.IndexOutOfBoundsException JavaDoc
117     {
118         _methodPermissionList.insertElementAt(vMethodPermission, index);
119     } //-- void addMethodPermission(int, org.openejb.alt.config.ejb11.MethodPermission)
120

121     /**
122      * Method addSecurityRole
123      *
124      * @param vSecurityRole
125      */

126     public void addSecurityRole(org.openejb.alt.config.ejb11.SecurityRole vSecurityRole)
127         throws java.lang.IndexOutOfBoundsException JavaDoc
128     {
129         _securityRoleList.addElement(vSecurityRole);
130     } //-- void addSecurityRole(org.openejb.alt.config.ejb11.SecurityRole)
131

132     /**
133      * Method addSecurityRole
134      *
135      * @param index
136      * @param vSecurityRole
137      */

138     public void addSecurityRole(int index, org.openejb.alt.config.ejb11.SecurityRole vSecurityRole)
139         throws java.lang.IndexOutOfBoundsException JavaDoc
140     {
141         _securityRoleList.insertElementAt(vSecurityRole, index);
142     } //-- void addSecurityRole(int, org.openejb.alt.config.ejb11.SecurityRole)
143

144     /**
145      * Method enumerateContainerTransaction
146      */

147     public java.util.Enumeration JavaDoc enumerateContainerTransaction()
148     {
149         return _containerTransactionList.elements();
150     } //-- java.util.Enumeration enumerateContainerTransaction()
151

152     /**
153      * Method enumerateMethodPermission
154      */

155     public java.util.Enumeration JavaDoc enumerateMethodPermission()
156     {
157         return _methodPermissionList.elements();
158     } //-- java.util.Enumeration enumerateMethodPermission()
159

160     /**
161      * Method enumerateSecurityRole
162      */

163     public java.util.Enumeration JavaDoc enumerateSecurityRole()
164     {
165         return _securityRoleList.elements();
166     } //-- java.util.Enumeration enumerateSecurityRole()
167

168     /**
169      * Method getContainerTransaction
170      *
171      * @param index
172      */

173     public org.openejb.alt.config.ejb11.ContainerTransaction getContainerTransaction(int index)
174         throws java.lang.IndexOutOfBoundsException JavaDoc
175     {
176         //-- check bounds for index
177
if ((index < 0) || (index > _containerTransactionList.size())) {
178             throw new IndexOutOfBoundsException JavaDoc();
179         }
180         
181         return (org.openejb.alt.config.ejb11.ContainerTransaction) _containerTransactionList.elementAt(index);
182     } //-- org.openejb.alt.config.ejb11.ContainerTransaction getContainerTransaction(int)
183

184     /**
185      * Method getContainerTransaction
186      */

187     public org.openejb.alt.config.ejb11.ContainerTransaction[] getContainerTransaction()
188     {
189         int size = _containerTransactionList.size();
190         org.openejb.alt.config.ejb11.ContainerTransaction[] mArray = new org.openejb.alt.config.ejb11.ContainerTransaction[size];
191         for (int index = 0; index < size; index++) {
192             mArray[index] = (org.openejb.alt.config.ejb11.ContainerTransaction) _containerTransactionList.elementAt(index);
193         }
194         return mArray;
195     } //-- org.openejb.alt.config.ejb11.ContainerTransaction[] getContainerTransaction()
196

197     /**
198      * Method getContainerTransactionCount
199      */

200     public int getContainerTransactionCount()
201     {
202         return _containerTransactionList.size();
203     } //-- int getContainerTransactionCount()
204

205     /**
206      * Returns the value of field 'id'.
207      *
208      * @return the value of field 'id'.
209      */

210     public java.lang.String JavaDoc getId()
211     {
212         return this._id;
213     } //-- java.lang.String getId()
214

215     /**
216      * Method getMethodPermission
217      *
218      * @param index
219      */

220     public org.openejb.alt.config.ejb11.MethodPermission getMethodPermission(int index)
221         throws java.lang.IndexOutOfBoundsException JavaDoc
222     {
223         //-- check bounds for index
224
if ((index < 0) || (index > _methodPermissionList.size())) {
225             throw new IndexOutOfBoundsException JavaDoc();
226         }
227         
228         return (org.openejb.alt.config.ejb11.MethodPermission) _methodPermissionList.elementAt(index);
229     } //-- org.openejb.alt.config.ejb11.MethodPermission getMethodPermission(int)
230

231     /**
232      * Method getMethodPermission
233      */

234     public org.openejb.alt.config.ejb11.MethodPermission[] getMethodPermission()
235     {
236         int size = _methodPermissionList.size();
237         org.openejb.alt.config.ejb11.MethodPermission[] mArray = new org.openejb.alt.config.ejb11.MethodPermission[size];
238         for (int index = 0; index < size; index++) {
239             mArray[index] = (org.openejb.alt.config.ejb11.MethodPermission) _methodPermissionList.elementAt(index);
240         }
241         return mArray;
242     } //-- org.openejb.alt.config.ejb11.MethodPermission[] getMethodPermission()
243

244     /**
245      * Method getMethodPermissionCount
246      */

247     public int getMethodPermissionCount()
248     {
249         return _methodPermissionList.size();
250     } //-- int getMethodPermissionCount()
251

252     /**
253      * Method getSecurityRole
254      *
255      * @param index
256      */

257     public org.openejb.alt.config.ejb11.SecurityRole getSecurityRole(int index)
258         throws java.lang.IndexOutOfBoundsException JavaDoc
259     {
260         //-- check bounds for index
261
if ((index < 0) || (index > _securityRoleList.size())) {
262             throw new IndexOutOfBoundsException JavaDoc();
263         }
264         
265         return (org.openejb.alt.config.ejb11.SecurityRole) _securityRoleList.elementAt(index);
266     } //-- org.openejb.alt.config.ejb11.SecurityRole getSecurityRole(int)
267

268     /**
269      * Method getSecurityRole
270      */

271     public org.openejb.alt.config.ejb11.SecurityRole[] getSecurityRole()
272     {
273         int size = _securityRoleList.size();
274         org.openejb.alt.config.ejb11.SecurityRole[] mArray = new org.openejb.alt.config.ejb11.SecurityRole[size];
275         for (int index = 0; index < size; index++) {
276             mArray[index] = (org.openejb.alt.config.ejb11.SecurityRole) _securityRoleList.elementAt(index);
277         }
278         return mArray;
279     } //-- org.openejb.alt.config.ejb11.SecurityRole[] getSecurityRole()
280

281     /**
282      * Method getSecurityRoleCount
283      */

284     public int getSecurityRoleCount()
285     {
286         return _securityRoleList.size();
287     } //-- int getSecurityRoleCount()
288

289     /**
290      * Method isValid
291      */

292     public boolean isValid()
293     {
294         try {
295             validate();
296         }
297         catch (org.exolab.castor.xml.ValidationException vex) {
298             return false;
299         }
300         return true;
301     } //-- boolean isValid()
302

303     /**
304      * Method marshal
305      *
306      * @param out
307      */

308     public void marshal(java.io.Writer JavaDoc out)
309         throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
310     {
311         
312         Marshaller.marshal(this, out);
313     } //-- void marshal(java.io.Writer)
314

315     /**
316      * Method marshal
317      *
318      * @param handler
319      */

320     public void marshal(org.xml.sax.ContentHandler JavaDoc handler)
321         throws java.io.IOException JavaDoc, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
322     {
323         
324         Marshaller.marshal(this, handler);
325     } //-- void marshal(org.xml.sax.ContentHandler)
326

327     /**
328      * Method removeAllContainerTransaction
329      */

330     public void removeAllContainerTransaction()
331     {
332         _containerTransactionList.removeAllElements();
333     } //-- void removeAllContainerTransaction()
334

335     /**
336      * Method removeAllMethodPermission
337      */

338     public void removeAllMethodPermission()
339     {
340         _methodPermissionList.removeAllElements();
341     } //-- void removeAllMethodPermission()
342

343     /**
344      * Method removeAllSecurityRole
345      */

346     public void removeAllSecurityRole()
347     {
348         _securityRoleList.removeAllElements();
349     } //-- void removeAllSecurityRole()
350

351     /**
352      * Method removeContainerTransaction
353      *
354      * @param index
355      */

356     public org.openejb.alt.config.ejb11.ContainerTransaction removeContainerTransaction(int index)
357     {
358         java.lang.Object JavaDoc obj = _containerTransactionList.elementAt(index);
359         _containerTransactionList.removeElementAt(index);
360         return (org.openejb.alt.config.ejb11.ContainerTransaction) obj;
361     } //-- org.openejb.alt.config.ejb11.ContainerTransaction removeContainerTransaction(int)
362

363     /**
364      * Method removeMethodPermission
365      *
366      * @param index
367      */

368     public org.openejb.alt.config.ejb11.MethodPermission removeMethodPermission(int index)
369     {
370         java.lang.Object JavaDoc obj = _methodPermissionList.elementAt(index);
371         _methodPermissionList.removeElementAt(index);
372         return (org.openejb.alt.config.ejb11.MethodPermission) obj;
373     } //-- org.openejb.alt.config.ejb11.MethodPermission removeMethodPermission(int)
374

375     /**
376      * Method removeSecurityRole
377      *
378      * @param index
379      */

380     public org.openejb.alt.config.ejb11.SecurityRole removeSecurityRole(int index)
381     {
382         java.lang.Object JavaDoc obj = _securityRoleList.elementAt(index);
383         _securityRoleList.removeElementAt(index);
384         return (org.openejb.alt.config.ejb11.SecurityRole) obj;
385     } //-- org.openejb.alt.config.ejb11.SecurityRole removeSecurityRole(int)
386

387     /**
388      * Method setContainerTransaction
389      *
390      * @param index
391      * @param vContainerTransaction
392      */

393     public void setContainerTransaction(int index, org.openejb.alt.config.ejb11.ContainerTransaction vContainerTransaction)
394         throws java.lang.IndexOutOfBoundsException JavaDoc
395     {
396         //-- check bounds for index
397
if ((index < 0) || (index > _containerTransactionList.size())) {
398             throw new IndexOutOfBoundsException JavaDoc();
399         }
400         _containerTransactionList.setElementAt(vContainerTransaction, index);
401     } //-- void setContainerTransaction(int, org.openejb.alt.config.ejb11.ContainerTransaction)
402

403     /**
404      * Method setContainerTransaction
405      *
406      * @param containerTransactionArray
407      */

408     public void setContainerTransaction(org.openejb.alt.config.ejb11.ContainerTransaction[] containerTransactionArray)
409     {
410         //-- copy array
411
_containerTransactionList.removeAllElements();
412         for (int i = 0; i < containerTransactionArray.length; i++) {
413             _containerTransactionList.addElement(containerTransactionArray[i]);
414         }
415     } //-- void setContainerTransaction(org.openejb.alt.config.ejb11.ContainerTransaction)
416

417     /**
418      * Sets the value of field 'id'.
419      *
420      * @param id the value of field 'id'.
421      */

422     public void setId(java.lang.String JavaDoc id)
423     {
424         this._id = id;
425     } //-- void setId(java.lang.String)
426

427     /**
428      * Method setMethodPermission
429      *
430      * @param index
431      * @param vMethodPermission
432      */

433     public void setMethodPermission(int index, org.openejb.alt.config.ejb11.MethodPermission vMethodPermission)
434         throws java.lang.IndexOutOfBoundsException JavaDoc
435     {
436         //-- check bounds for index
437
if ((index < 0) || (index > _methodPermissionList.size())) {
438             throw new IndexOutOfBoundsException JavaDoc();
439         }
440         _methodPermissionList.setElementAt(vMethodPermission, index);
441     } //-- void setMethodPermission(int, org.openejb.alt.config.ejb11.MethodPermission)
442

443     /**
444      * Method setMethodPermission
445      *
446      * @param methodPermissionArray
447      */

448     public void setMethodPermission(org.openejb.alt.config.ejb11.MethodPermission[] methodPermissionArray)
449     {
450         //-- copy array
451
_methodPermissionList.removeAllElements();
452         for (int i = 0; i < methodPermissionArray.length; i++) {
453             _methodPermissionList.addElement(methodPermissionArray[i]);
454         }
455     } //-- void setMethodPermission(org.openejb.alt.config.ejb11.MethodPermission)
456

457     /**
458      * Method setSecurityRole
459      *
460      * @param index
461      * @param vSecurityRole
462      */

463     public void setSecurityRole(int index, org.openejb.alt.config.ejb11.SecurityRole vSecurityRole)
464         throws java.lang.IndexOutOfBoundsException JavaDoc
465     {
466         //-- check bounds for index
467
if ((index < 0) || (index > _securityRoleList.size())) {
468             throw new IndexOutOfBoundsException JavaDoc();
469         }
470         _securityRoleList.setElementAt(vSecurityRole, index);
471     } //-- void setSecurityRole(int, org.openejb.alt.config.ejb11.SecurityRole)
472

473     /**
474      * Method setSecurityRole
475      *
476      * @param securityRoleArray
477      */

478     public void setSecurityRole(org.openejb.alt.config.ejb11.SecurityRole[] securityRoleArray)
479     {
480         //-- copy array
481
_securityRoleList.removeAllElements();
482         for (int i = 0; i < securityRoleArray.length; i++) {
483             _securityRoleList.addElement(securityRoleArray[i]);
484         }
485     } //-- void setSecurityRole(org.openejb.alt.config.ejb11.SecurityRole)
486

487     /**
488      * Method unmarshal
489      *
490      * @param reader
491      */

492     public static java.lang.Object JavaDoc unmarshal(java.io.Reader JavaDoc reader)
493         throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
494     {
495         return (org.openejb.alt.config.ejb11.AssemblyDescriptor) Unmarshaller.unmarshal(org.openejb.alt.config.ejb11.AssemblyDescriptor.class, reader);
496     } //-- java.lang.Object unmarshal(java.io.Reader)
497

498     /**
499      * Method validate
500      */

501     public void validate()
502         throws org.exolab.castor.xml.ValidationException
503     {
504         org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
505         validator.validate(this);
506     } //-- void validate()
507

508 }
509
Popular Tags