KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > jonas_ejb > deployment > api > ActivationConfigDesc


1 /**
2  * JOnAS: Java(TM) Open Application Server
3  * Copyright (C) 1999 Bull S.A.
4  * Contact: jonas-team@objectweb.org
5  *
6  * This library is free software; you can redistribute it and/or
7  *
8  * modify it under the terms of the GNU Lesser General Public
9  * License as published by the Free Software Foundation; either
10  * version 2.1 of the License, or 1any later version.
11  *
12  * This library is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15  * Lesser General Public License for more details.
16  *
17  * You should have received a copy of the GNU Lesser General Public
18  * License along with this library; if not, write to the Free Software
19  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
20  * USA
21  *
22  * Initial developer: JOnAS team
23  * --------------------------------------------------------------------------
24  * $Id: ActivationConfigDesc.java,v 1.1 2004/09/17 22:33:32 ehardesty Exp $
25  * --------------------------------------------------------------------------
26  */

27
28 package org.objectweb.jonas_ejb.deployment.api;
29
30 import java.util.LinkedList JavaDoc;
31 import java.util.List JavaDoc;
32
33 import org.objectweb.jonas_ejb.deployment.xml.ActivationConfig;
34 import org.objectweb.jonas_ejb.deployment.xml.ActivationConfigProperty;
35
36 import org.objectweb.jonas_lib.deployment.xml.JLinkedList;
37
38
39 /**
40  * This class defines the implementation of the element activation-config
41  *
42  * @author JOnAS team
43  */

44
45 public class ActivationConfigDesc {
46
47     /**
48      * description
49      */

50     private String JavaDoc description = null;
51
52
53     /**
54      * activation-config-property
55      */

56     private List JavaDoc activationConfigPropertyList = null;
57
58     /**
59      * Constructor
60      */

61     public ActivationConfigDesc(ActivationConfig ac) {
62         if (ac != null) {
63             description = ac.getDescription();
64             activationConfigPropertyList = convert(ac.getActivationConfigPropertyList());
65         } else {
66             activationConfigPropertyList = new LinkedList JavaDoc();
67         }
68     }
69
70     /**
71      * Gets the description
72      * @return the description
73      */

74     public String JavaDoc getDescription() {
75         return description;
76     }
77
78     /**
79      * Gets the list of activation-config-property
80      * @return the list of activation-config-property
81      */

82     public List JavaDoc getActivationConfigPropertyList() {
83         return activationConfigPropertyList;
84     }
85
86     private List JavaDoc convert(JLinkedList acpl) {
87         ActivationConfigProperty acp = null;
88         LinkedList JavaDoc ll = new LinkedList JavaDoc();
89         for (int i = 0; i < acpl.size(); i++) {
90             acp = (ActivationConfigProperty) acpl.get(i);
91             ll.add(new ActivationConfigPropertyDesc(acp));
92         }
93         return ll;
94     }
95 }
96
Popular Tags