KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > openejb > alt > config > sys > Openejb


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: Openejb.java 1105 2004-03-31 00:45:22Z dblevins $
6  */

7
8 package org.openejb.alt.config.sys;
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 Openejb.
28  *
29  * @version $Revision: 1105 $ $Date: 2004-03-30 16:45:22 -0800 (Tue, 30 Mar 2004) $
30  */

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

38     /**
39      * internal content storage
40      */

41     private java.lang.String JavaDoc _content = "";
42
43     /**
44      * Field _containerList
45      */

46     private java.util.Vector JavaDoc _containerList;
47
48     /**
49      * Field _jndiProviderList
50      */

51     private java.util.Vector JavaDoc _jndiProviderList;
52
53     /**
54      * Field _securityService
55      */

56     private org.openejb.alt.config.sys.SecurityService _securityService;
57
58     /**
59      * Field _transactionService
60      */

61     private org.openejb.alt.config.sys.TransactionService _transactionService;
62
63     /**
64      * Field _connectionManager
65      */

66     private org.openejb.alt.config.sys.ConnectionManager _connectionManager;
67
68     /**
69      * Field _proxyFactory
70      */

71     private org.openejb.alt.config.sys.ProxyFactory _proxyFactory;
72
73     /**
74      * Field _connectorList
75      */

76     private java.util.Vector JavaDoc _connectorList;
77
78     /**
79      * Field _resourceList
80      */

81     private java.util.Vector JavaDoc _resourceList;
82
83     /**
84      * Field _deploymentsList
85      */

86     private java.util.Vector JavaDoc _deploymentsList;
87
88
89       //----------------/
90
//- Constructors -/
91
//----------------/
92

93     public Openejb() {
94         super();
95         setContent("");
96         _containerList = new Vector JavaDoc();
97         _jndiProviderList = new Vector JavaDoc();
98         _connectorList = new Vector JavaDoc();
99         _resourceList = new Vector JavaDoc();
100         _deploymentsList = new Vector JavaDoc();
101     } //-- org.openejb.alt.config.sys.Openejb()
102

103
104       //-----------/
105
//- Methods -/
106
//-----------/
107

108     /**
109      * Method addConnector
110      *
111      * @param vConnector
112      */

113     public void addConnector(org.openejb.alt.config.sys.Connector vConnector)
114         throws java.lang.IndexOutOfBoundsException JavaDoc
115     {
116         _connectorList.addElement(vConnector);
117     } //-- void addConnector(org.openejb.alt.config.sys.Connector)
118

119     /**
120      * Method addConnector
121      *
122      * @param index
123      * @param vConnector
124      */

125     public void addConnector(int index, org.openejb.alt.config.sys.Connector vConnector)
126         throws java.lang.IndexOutOfBoundsException JavaDoc
127     {
128         _connectorList.insertElementAt(vConnector, index);
129     } //-- void addConnector(int, org.openejb.alt.config.sys.Connector)
130

131     /**
132      * Method addContainer
133      *
134      * @param vContainer
135      */

136     public void addContainer(org.openejb.alt.config.sys.Container vContainer)
137         throws java.lang.IndexOutOfBoundsException JavaDoc
138     {
139         _containerList.addElement(vContainer);
140     } //-- void addContainer(org.openejb.alt.config.sys.Container)
141

142     /**
143      * Method addContainer
144      *
145      * @param index
146      * @param vContainer
147      */

148     public void addContainer(int index, org.openejb.alt.config.sys.Container vContainer)
149         throws java.lang.IndexOutOfBoundsException JavaDoc
150     {
151         _containerList.insertElementAt(vContainer, index);
152     } //-- void addContainer(int, org.openejb.alt.config.sys.Container)
153

154     /**
155      * Method addDeployments
156      *
157      * @param vDeployments
158      */

159     public void addDeployments(org.openejb.alt.config.sys.Deployments vDeployments)
160         throws java.lang.IndexOutOfBoundsException JavaDoc
161     {
162         _deploymentsList.addElement(vDeployments);
163     } //-- void addDeployments(org.openejb.alt.config.sys.Deployments)
164

165     /**
166      * Method addDeployments
167      *
168      * @param index
169      * @param vDeployments
170      */

171     public void addDeployments(int index, org.openejb.alt.config.sys.Deployments vDeployments)
172         throws java.lang.IndexOutOfBoundsException JavaDoc
173     {
174         _deploymentsList.insertElementAt(vDeployments, index);
175     } //-- void addDeployments(int, org.openejb.alt.config.sys.Deployments)
176

177     /**
178      * Method addJndiProvider
179      *
180      * @param vJndiProvider
181      */

182     public void addJndiProvider(org.openejb.alt.config.sys.JndiProvider vJndiProvider)
183         throws java.lang.IndexOutOfBoundsException JavaDoc
184     {
185         _jndiProviderList.addElement(vJndiProvider);
186     } //-- void addJndiProvider(org.openejb.alt.config.sys.JndiProvider)
187

188     /**
189      * Method addJndiProvider
190      *
191      * @param index
192      * @param vJndiProvider
193      */

194     public void addJndiProvider(int index, org.openejb.alt.config.sys.JndiProvider vJndiProvider)
195         throws java.lang.IndexOutOfBoundsException JavaDoc
196     {
197         _jndiProviderList.insertElementAt(vJndiProvider, index);
198     } //-- void addJndiProvider(int, org.openejb.alt.config.sys.JndiProvider)
199

200     /**
201      * Method addResource
202      *
203      * @param vResource
204      */

205     public void addResource(org.openejb.alt.config.sys.Resource vResource)
206         throws java.lang.IndexOutOfBoundsException JavaDoc
207     {
208         _resourceList.addElement(vResource);
209     } //-- void addResource(org.openejb.alt.config.sys.Resource)
210

211     /**
212      * Method addResource
213      *
214      * @param index
215      * @param vResource
216      */

217     public void addResource(int index, org.openejb.alt.config.sys.Resource vResource)
218         throws java.lang.IndexOutOfBoundsException JavaDoc
219     {
220         _resourceList.insertElementAt(vResource, index);
221     } //-- void addResource(int, org.openejb.alt.config.sys.Resource)
222

223     /**
224      * Method enumerateConnector
225      */

226     public java.util.Enumeration JavaDoc enumerateConnector()
227     {
228         return _connectorList.elements();
229     } //-- java.util.Enumeration enumerateConnector()
230

231     /**
232      * Method enumerateContainer
233      */

234     public java.util.Enumeration JavaDoc enumerateContainer()
235     {
236         return _containerList.elements();
237     } //-- java.util.Enumeration enumerateContainer()
238

239     /**
240      * Method enumerateDeployments
241      */

242     public java.util.Enumeration JavaDoc enumerateDeployments()
243     {
244         return _deploymentsList.elements();
245     } //-- java.util.Enumeration enumerateDeployments()
246

247     /**
248      * Method enumerateJndiProvider
249      */

250     public java.util.Enumeration JavaDoc enumerateJndiProvider()
251     {
252         return _jndiProviderList.elements();
253     } //-- java.util.Enumeration enumerateJndiProvider()
254

255     /**
256      * Method enumerateResource
257      */

258     public java.util.Enumeration JavaDoc enumerateResource()
259     {
260         return _resourceList.elements();
261     } //-- java.util.Enumeration enumerateResource()
262

263     /**
264      * Returns the value of field 'connectionManager'.
265      *
266      * @return the value of field 'connectionManager'.
267      */

268     public org.openejb.alt.config.sys.ConnectionManager getConnectionManager()
269     {
270         return this._connectionManager;
271     } //-- org.openejb.alt.config.sys.ConnectionManager getConnectionManager()
272

273     /**
274      * Method getConnector
275      *
276      * @param index
277      */

278     public org.openejb.alt.config.sys.Connector getConnector(int index)
279         throws java.lang.IndexOutOfBoundsException JavaDoc
280     {
281         //-- check bounds for index
282
if ((index < 0) || (index > _connectorList.size())) {
283             throw new IndexOutOfBoundsException JavaDoc();
284         }
285         
286         return (org.openejb.alt.config.sys.Connector) _connectorList.elementAt(index);
287     } //-- org.openejb.alt.config.sys.Connector getConnector(int)
288

289     /**
290      * Method getConnector
291      */

292     public org.openejb.alt.config.sys.Connector[] getConnector()
293     {
294         int size = _connectorList.size();
295         org.openejb.alt.config.sys.Connector[] mArray = new org.openejb.alt.config.sys.Connector[size];
296         for (int index = 0; index < size; index++) {
297             mArray[index] = (org.openejb.alt.config.sys.Connector) _connectorList.elementAt(index);
298         }
299         return mArray;
300     } //-- org.openejb.alt.config.sys.Connector[] getConnector()
301

302     /**
303      * Method getConnectorCount
304      */

305     public int getConnectorCount()
306     {
307         return _connectorList.size();
308     } //-- int getConnectorCount()
309

310     /**
311      * Method getContainer
312      *
313      * @param index
314      */

315     public org.openejb.alt.config.sys.Container getContainer(int index)
316         throws java.lang.IndexOutOfBoundsException JavaDoc
317     {
318         //-- check bounds for index
319
if ((index < 0) || (index > _containerList.size())) {
320             throw new IndexOutOfBoundsException JavaDoc();
321         }
322         
323         return (org.openejb.alt.config.sys.Container) _containerList.elementAt(index);
324     } //-- org.openejb.alt.config.sys.Container getContainer(int)
325

326     /**
327      * Method getContainer
328      */

329     public org.openejb.alt.config.sys.Container[] getContainer()
330     {
331         int size = _containerList.size();
332         org.openejb.alt.config.sys.Container[] mArray = new org.openejb.alt.config.sys.Container[size];
333         for (int index = 0; index < size; index++) {
334             mArray[index] = (org.openejb.alt.config.sys.Container) _containerList.elementAt(index);
335         }
336         return mArray;
337     } //-- org.openejb.alt.config.sys.Container[] getContainer()
338

339     /**
340      * Method getContainerCount
341      */

342     public int getContainerCount()
343     {
344         return _containerList.size();
345     } //-- int getContainerCount()
346

347     /**
348      * Returns the value of field 'content'. The field 'content'
349      * has the following description: internal content storage
350      *
351      * @return the value of field 'content'.
352      */

353     public java.lang.String JavaDoc getContent()
354     {
355         return this._content;
356     } //-- java.lang.String getContent()
357

358     /**
359      * Method getDeployments
360      *
361      * @param index
362      */

363     public org.openejb.alt.config.sys.Deployments getDeployments(int index)
364         throws java.lang.IndexOutOfBoundsException JavaDoc
365     {
366         //-- check bounds for index
367
if ((index < 0) || (index > _deploymentsList.size())) {
368             throw new IndexOutOfBoundsException JavaDoc();
369         }
370         
371         return (org.openejb.alt.config.sys.Deployments) _deploymentsList.elementAt(index);
372     } //-- org.openejb.alt.config.sys.Deployments getDeployments(int)
373

374     /**
375      * Method getDeployments
376      */

377     public org.openejb.alt.config.sys.Deployments[] getDeployments()
378     {
379         int size = _deploymentsList.size();
380         org.openejb.alt.config.sys.Deployments[] mArray = new org.openejb.alt.config.sys.Deployments[size];
381         for (int index = 0; index < size; index++) {
382             mArray[index] = (org.openejb.alt.config.sys.Deployments) _deploymentsList.elementAt(index);
383         }
384         return mArray;
385     } //-- org.openejb.alt.config.sys.Deployments[] getDeployments()
386

387     /**
388      * Method getDeploymentsCount
389      */

390     public int getDeploymentsCount()
391     {
392         return _deploymentsList.size();
393     } //-- int getDeploymentsCount()
394

395     /**
396      * Method getJndiProvider
397      *
398      * @param index
399      */

400     public org.openejb.alt.config.sys.JndiProvider getJndiProvider(int index)
401         throws java.lang.IndexOutOfBoundsException JavaDoc
402     {
403         //-- check bounds for index
404
if ((index < 0) || (index > _jndiProviderList.size())) {
405             throw new IndexOutOfBoundsException JavaDoc();
406         }
407         
408         return (org.openejb.alt.config.sys.JndiProvider) _jndiProviderList.elementAt(index);
409     } //-- org.openejb.alt.config.sys.JndiProvider getJndiProvider(int)
410

411     /**
412      * Method getJndiProvider
413      */

414     public org.openejb.alt.config.sys.JndiProvider[] getJndiProvider()
415     {
416         int size = _jndiProviderList.size();
417         org.openejb.alt.config.sys.JndiProvider[] mArray = new org.openejb.alt.config.sys.JndiProvider[size];
418         for (int index = 0; index < size; index++) {
419             mArray[index] = (org.openejb.alt.config.sys.JndiProvider) _jndiProviderList.elementAt(index);
420         }
421         return mArray;
422     } //-- org.openejb.alt.config.sys.JndiProvider[] getJndiProvider()
423

424     /**
425      * Method getJndiProviderCount
426      */

427     public int getJndiProviderCount()
428     {
429         return _jndiProviderList.size();
430     } //-- int getJndiProviderCount()
431

432     /**
433      * Returns the value of field 'proxyFactory'.
434      *
435      * @return the value of field 'proxyFactory'.
436      */

437     public org.openejb.alt.config.sys.ProxyFactory getProxyFactory()
438     {
439         return this._proxyFactory;
440     } //-- org.openejb.alt.config.sys.ProxyFactory getProxyFactory()
441

442     /**
443      * Method getResource
444      *
445      * @param index
446      */

447     public org.openejb.alt.config.sys.Resource getResource(int index)
448         throws java.lang.IndexOutOfBoundsException JavaDoc
449     {
450         //-- check bounds for index
451
if ((index < 0) || (index > _resourceList.size())) {
452             throw new IndexOutOfBoundsException JavaDoc();
453         }
454         
455         return (org.openejb.alt.config.sys.Resource) _resourceList.elementAt(index);
456     } //-- org.openejb.alt.config.sys.Resource getResource(int)
457

458     /**
459      * Method getResource
460      */

461     public org.openejb.alt.config.sys.Resource[] getResource()
462     {
463         int size = _resourceList.size();
464         org.openejb.alt.config.sys.Resource[] mArray = new org.openejb.alt.config.sys.Resource[size];
465         for (int index = 0; index < size; index++) {
466             mArray[index] = (org.openejb.alt.config.sys.Resource) _resourceList.elementAt(index);
467         }
468         return mArray;
469     } //-- org.openejb.alt.config.sys.Resource[] getResource()
470

471     /**
472      * Method getResourceCount
473      */

474     public int getResourceCount()
475     {
476         return _resourceList.size();
477     } //-- int getResourceCount()
478

479     /**
480      * Returns the value of field 'securityService'.
481      *
482      * @return the value of field 'securityService'.
483      */

484     public org.openejb.alt.config.sys.SecurityService getSecurityService()
485     {
486         return this._securityService;
487     } //-- org.openejb.alt.config.sys.SecurityService getSecurityService()
488

489     /**
490      * Returns the value of field 'transactionService'.
491      *
492      * @return the value of field 'transactionService'.
493      */

494     public org.openejb.alt.config.sys.TransactionService getTransactionService()
495     {
496         return this._transactionService;
497     } //-- org.openejb.alt.config.sys.TransactionService getTransactionService()
498

499     /**
500      * Method isValid
501      */

502     public boolean isValid()
503     {
504         try {
505             validate();
506         }
507         catch (org.exolab.castor.xml.ValidationException vex) {
508             return false;
509         }
510         return true;
511     } //-- boolean isValid()
512

513     /**
514      * Method marshal
515      *
516      * @param out
517      */

518     public void marshal(java.io.Writer JavaDoc out)
519         throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
520     {
521         
522         Marshaller.marshal(this, out);
523     } //-- void marshal(java.io.Writer)
524

525     /**
526      * Method marshal
527      *
528      * @param handler
529      */

530     public void marshal(org.xml.sax.ContentHandler JavaDoc handler)
531         throws java.io.IOException JavaDoc, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
532     {
533         
534         Marshaller.marshal(this, handler);
535     } //-- void marshal(org.xml.sax.ContentHandler)
536

537     /**
538      * Method removeAllConnector
539      */

540     public void removeAllConnector()
541     {
542         _connectorList.removeAllElements();
543     } //-- void removeAllConnector()
544

545     /**
546      * Method removeAllContainer
547      */

548     public void removeAllContainer()
549     {
550         _containerList.removeAllElements();
551     } //-- void removeAllContainer()
552

553     /**
554      * Method removeAllDeployments
555      */

556     public void removeAllDeployments()
557     {
558         _deploymentsList.removeAllElements();
559     } //-- void removeAllDeployments()
560

561     /**
562      * Method removeAllJndiProvider
563      */

564     public void removeAllJndiProvider()
565     {
566         _jndiProviderList.removeAllElements();
567     } //-- void removeAllJndiProvider()
568

569     /**
570      * Method removeAllResource
571      */

572     public void removeAllResource()
573     {
574         _resourceList.removeAllElements();
575     } //-- void removeAllResource()
576

577     /**
578      * Method removeConnector
579      *
580      * @param index
581      */

582     public org.openejb.alt.config.sys.Connector removeConnector(int index)
583     {
584         java.lang.Object JavaDoc obj = _connectorList.elementAt(index);
585         _connectorList.removeElementAt(index);
586         return (org.openejb.alt.config.sys.Connector) obj;
587     } //-- org.openejb.alt.config.sys.Connector removeConnector(int)
588

589     /**
590      * Method removeContainer
591      *
592      * @param index
593      */

594     public org.openejb.alt.config.sys.Container removeContainer(int index)
595     {
596         java.lang.Object JavaDoc obj = _containerList.elementAt(index);
597         _containerList.removeElementAt(index);
598         return (org.openejb.alt.config.sys.Container) obj;
599     } //-- org.openejb.alt.config.sys.Container removeContainer(int)
600

601     /**
602      * Method removeDeployments
603      *
604      * @param index
605      */

606     public org.openejb.alt.config.sys.Deployments removeDeployments(int index)
607     {
608         java.lang.Object JavaDoc obj = _deploymentsList.elementAt(index);
609         _deploymentsList.removeElementAt(index);
610         return (org.openejb.alt.config.sys.Deployments) obj;
611     } //-- org.openejb.alt.config.sys.Deployments removeDeployments(int)
612

613     /**
614      * Method removeJndiProvider
615      *
616      * @param index
617      */

618     public org.openejb.alt.config.sys.JndiProvider removeJndiProvider(int index)
619     {
620         java.lang.Object JavaDoc obj = _jndiProviderList.elementAt(index);
621         _jndiProviderList.removeElementAt(index);
622         return (org.openejb.alt.config.sys.JndiProvider) obj;
623     } //-- org.openejb.alt.config.sys.JndiProvider removeJndiProvider(int)
624

625     /**
626      * Method removeResource
627      *
628      * @param index
629      */

630     public org.openejb.alt.config.sys.Resource removeResource(int index)
631     {
632         java.lang.Object JavaDoc obj = _resourceList.elementAt(index);
633         _resourceList.removeElementAt(index);
634         return (org.openejb.alt.config.sys.Resource) obj;
635     } //-- org.openejb.alt.config.sys.Resource removeResource(int)
636

637     /**
638      * Sets the value of field 'connectionManager'.
639      *
640      * @param connectionManager the value of field
641      * 'connectionManager'.
642      */

643     public void setConnectionManager(org.openejb.alt.config.sys.ConnectionManager connectionManager)
644     {
645         this._connectionManager = connectionManager;
646     } //-- void setConnectionManager(org.openejb.alt.config.sys.ConnectionManager)
647

648     /**
649      * Method setConnector
650      *
651      * @param index
652      * @param vConnector
653      */

654     public void setConnector(int index, org.openejb.alt.config.sys.Connector vConnector)
655         throws java.lang.IndexOutOfBoundsException JavaDoc
656     {
657         //-- check bounds for index
658
if ((index < 0) || (index > _connectorList.size())) {
659             throw new IndexOutOfBoundsException JavaDoc();
660         }
661         _connectorList.setElementAt(vConnector, index);
662     } //-- void setConnector(int, org.openejb.alt.config.sys.Connector)
663

664     /**
665      * Method setConnector
666      *
667      * @param connectorArray
668      */

669     public void setConnector(org.openejb.alt.config.sys.Connector[] connectorArray)
670     {
671         //-- copy array
672
_connectorList.removeAllElements();
673         for (int i = 0; i < connectorArray.length; i++) {
674             _connectorList.addElement(connectorArray[i]);
675         }
676     } //-- void setConnector(org.openejb.alt.config.sys.Connector)
677

678     /**
679      * Method setContainer
680      *
681      * @param index
682      * @param vContainer
683      */

684     public void setContainer(int index, org.openejb.alt.config.sys.Container vContainer)
685         throws java.lang.IndexOutOfBoundsException JavaDoc
686     {
687         //-- check bounds for index
688
if ((index < 0) || (index > _containerList.size())) {
689             throw new IndexOutOfBoundsException JavaDoc();
690         }
691         _containerList.setElementAt(vContainer, index);
692     } //-- void setContainer(int, org.openejb.alt.config.sys.Container)
693

694     /**
695      * Method setContainer
696      *
697      * @param containerArray
698      */

699     public void setContainer(org.openejb.alt.config.sys.Container[] containerArray)
700     {
701         //-- copy array
702
_containerList.removeAllElements();
703         for (int i = 0; i < containerArray.length; i++) {
704             _containerList.addElement(containerArray[i]);
705         }
706     } //-- void setContainer(org.openejb.alt.config.sys.Container)
707

708     /**
709      * Sets the value of field 'content'. The field 'content' has
710      * the following description: internal content storage
711      *
712      * @param content the value of field 'content'.
713      */

714     public void setContent(java.lang.String JavaDoc content)
715     {
716         this._content = content;
717     } //-- void setContent(java.lang.String)
718

719     /**
720      * Method setDeployments
721      *
722      * @param index
723      * @param vDeployments
724      */

725     public void setDeployments(int index, org.openejb.alt.config.sys.Deployments vDeployments)
726         throws java.lang.IndexOutOfBoundsException JavaDoc
727     {
728         //-- check bounds for index
729
if ((index < 0) || (index > _deploymentsList.size())) {
730             throw new IndexOutOfBoundsException JavaDoc();
731         }
732         _deploymentsList.setElementAt(vDeployments, index);
733     } //-- void setDeployments(int, org.openejb.alt.config.sys.Deployments)
734

735     /**
736      * Method setDeployments
737      *
738      * @param deploymentsArray
739      */

740     public void setDeployments(org.openejb.alt.config.sys.Deployments[] deploymentsArray)
741     {
742         //-- copy array
743
_deploymentsList.removeAllElements();
744         for (int i = 0; i < deploymentsArray.length; i++) {
745             _deploymentsList.addElement(deploymentsArray[i]);
746         }
747     } //-- void setDeployments(org.openejb.alt.config.sys.Deployments)
748

749     /**
750      * Method setJndiProvider
751      *
752      * @param index
753      * @param vJndiProvider
754      */

755     public void setJndiProvider(int index, org.openejb.alt.config.sys.JndiProvider vJndiProvider)
756         throws java.lang.IndexOutOfBoundsException JavaDoc
757     {
758         //-- check bounds for index
759
if ((index < 0) || (index > _jndiProviderList.size())) {
760             throw new IndexOutOfBoundsException JavaDoc();
761         }
762         _jndiProviderList.setElementAt(vJndiProvider, index);
763     } //-- void setJndiProvider(int, org.openejb.alt.config.sys.JndiProvider)
764

765     /**
766      * Method setJndiProvider
767      *
768      * @param jndiProviderArray
769      */

770     public void setJndiProvider(org.openejb.alt.config.sys.JndiProvider[] jndiProviderArray)
771     {
772         //-- copy array
773
_jndiProviderList.removeAllElements();
774         for (int i = 0; i < jndiProviderArray.length; i++) {
775             _jndiProviderList.addElement(jndiProviderArray[i]);
776         }
777     } //-- void setJndiProvider(org.openejb.alt.config.sys.JndiProvider)
778

779     /**
780      * Sets the value of field 'proxyFactory'.
781      *
782      * @param proxyFactory the value of field 'proxyFactory'.
783      */

784     public void setProxyFactory(org.openejb.alt.config.sys.ProxyFactory proxyFactory)
785     {
786         this._proxyFactory = proxyFactory;
787     } //-- void setProxyFactory(org.openejb.alt.config.sys.ProxyFactory)
788

789     /**
790      * Method setResource
791      *
792      * @param index
793      * @param vResource
794      */

795     public void setResource(int index, org.openejb.alt.config.sys.Resource vResource)
796         throws java.lang.IndexOutOfBoundsException JavaDoc
797     {
798         //-- check bounds for index
799
if ((index < 0) || (index > _resourceList.size())) {
800             throw new IndexOutOfBoundsException JavaDoc();
801         }
802         _resourceList.setElementAt(vResource, index);
803     } //-- void setResource(int, org.openejb.alt.config.sys.Resource)
804

805     /**
806      * Method setResource
807      *
808      * @param resourceArray
809      */

810     public void setResource(org.openejb.alt.config.sys.Resource[] resourceArray)
811     {
812         //-- copy array
813
_resourceList.removeAllElements();
814         for (int i = 0; i < resourceArray.length; i++) {
815             _resourceList.addElement(resourceArray[i]);
816         }
817     } //-- void setResource(org.openejb.alt.config.sys.Resource)
818

819     /**
820      * Sets the value of field 'securityService'.
821      *
822      * @param securityService the value of field 'securityService'.
823      */

824     public void setSecurityService(org.openejb.alt.config.sys.SecurityService securityService)
825     {
826         this._securityService = securityService;
827     } //-- void setSecurityService(org.openejb.alt.config.sys.SecurityService)
828

829     /**
830      * Sets the value of field 'transactionService'.
831      *
832      * @param transactionService the value of field
833      * 'transactionService'.
834      */

835     public void setTransactionService(org.openejb.alt.config.sys.TransactionService transactionService)
836     {
837         this._transactionService = transactionService;
838     } //-- void setTransactionService(org.openejb.alt.config.sys.TransactionService)
839

840     /**
841      * Method unmarshal
842      *
843      * @param reader
844      */

845     public static java.lang.Object JavaDoc unmarshal(java.io.Reader JavaDoc reader)
846         throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
847     {
848         return (org.openejb.alt.config.sys.Openejb) Unmarshaller.unmarshal(org.openejb.alt.config.sys.Openejb.class, reader);
849     } //-- java.lang.Object unmarshal(java.io.Reader)
850

851     /**
852      * Method validate
853      */

854     public void validate()
855         throws org.exolab.castor.xml.ValidationException
856     {
857         org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
858         validator.validate(this);
859     } //-- void validate()
860

861 }
862
Popular Tags