001: /**
002: * JOnAS: Java(TM) Open Application Server
003: * Copyright (C) 1999 Bull S.A.
004: * Contact: jonas-team@objectweb.org
005: *
006: * This library is free software; you can redistribute it and/or
007: *
008: * modify it under the terms of the GNU Lesser General Public
009: * License as published by the Free Software Foundation; either
010: * version 2.1 of the License, or 1any later version.
011: *
012: * This library is distributed in the hope that it will be useful,
013: * but WITHOUT ANY WARRANTY; without even the implied warranty of
014: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
015: * Lesser General Public License for more details.
016: *
017: * You should have received a copy of the GNU Lesser General Public
018: * License along with this library; if not, write to the Free Software
019: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
020: * USA
021: *
022: * Initial developer: Eric Hardesty
023: * --------------------------------------------------------------------------
024: * $Id: Utility.java 6553 2005-04-14 20:20:22Z ehardesty $
025: * --------------------------------------------------------------------------
026: */package org.objectweb.jonas_rar.deployment.api;
027:
028: import java.util.Iterator;
029: import java.util.List;
030:
031: import org.objectweb.jonas_rar.deployment.xml.Adminobject;
032: import org.objectweb.jonas_rar.deployment.xml.AuthenticationMechanism;
033: import org.objectweb.jonas_rar.deployment.xml.ConfigProperty;
034: import org.objectweb.jonas_rar.deployment.xml.ConnectionDefinition;
035: import org.objectweb.jonas_rar.deployment.xml.JonasActivationspec;
036: import org.objectweb.jonas_rar.deployment.xml.JonasAdminobject;
037: import org.objectweb.jonas_rar.deployment.xml.JonasConfigProperty;
038: import org.objectweb.jonas_rar.deployment.xml.JonasConnectionDefinition;
039: import org.objectweb.jonas_rar.deployment.xml.Messagelistener;
040: import org.objectweb.jonas_rar.deployment.xml.RequiredConfigProperty;
041: import org.objectweb.jonas_rar.deployment.xml.SecurityPermission;
042: import org.objectweb.jonas_rar.deployment.xml.TmConfigProperty;
043:
044: import org.objectweb.jonas_lib.deployment.xml.JLinkedList;
045:
046: /**
047: * This class is a utility class for the rar api deployment classes
048: *
049: * @author Eric Hardesty
050: */
051:
052: public class Utility {
053:
054: /**
055: * Convert the list
056: * @return the updated list
057: */
058: public static List adminobject(List cp) {
059:
060: List conv = new JLinkedList("AdminobjectDesc");
061: for (Iterator i = cp.iterator(); i.hasNext();) {
062: conv.add(new AdminobjectDesc((Adminobject) i.next()));
063: }
064: return conv;
065: }
066:
067: /**
068: * Convert the list
069: * @return the updated list
070: */
071: public static List authenticationMechanism(List am) {
072: List conv = new JLinkedList("AuthenticationMechanismDesc");
073: for (Iterator i = am.iterator(); i.hasNext();) {
074: conv.add(new AuthenticationMechanismDesc(
075: (AuthenticationMechanism) i.next()));
076: }
077: return conv;
078: }
079:
080: /**
081: * Convert the list
082: * @return the updated list
083: */
084: public static List configProperty(List cp) {
085:
086: List conv = new JLinkedList("ConfigPropertyDesc");
087: for (Iterator i = cp.iterator(); i.hasNext();) {
088: conv.add(new ConfigPropertyDesc((ConfigProperty) i.next()));
089: }
090: return conv;
091: }
092:
093: /**
094: * Convert the list
095: * @return the updated list
096: */
097: public static List connectionDefinition(List cd) {
098: List conv = new JLinkedList("ConnectionDefinitionDesc");
099: for (Iterator i = cd.iterator(); i.hasNext();) {
100: conv.add(new ConnectionDefinitionDesc(
101: (ConnectionDefinition) i.next()));
102: }
103: return conv;
104: }
105:
106: /**
107: * Convert the list
108: * @return the updated list
109: */
110: public static List jonasActivationspec(List jas) {
111: List conv = new JLinkedList("JonasActivationspecDesc");
112: for (Iterator i = jas.iterator(); i.hasNext();) {
113: conv.add(new JonasActivationspecDesc(
114: (JonasActivationspec) i.next()));
115: }
116: return conv;
117: }
118:
119: /**
120: * Convert the list
121: * @return the updated list
122: */
123: public static List jonasAdminobject(List jao) {
124: List conv = new JLinkedList("JonasAdminobjectDesc");
125: for (Iterator i = jao.iterator(); i.hasNext();) {
126: conv.add(new JonasAdminobjectDesc((JonasAdminobject) i
127: .next()));
128: }
129: return conv;
130: }
131:
132: /**
133: * Convert the list
134: * @return the updated list
135: */
136: public static List jonasConfigProperty(List jcp) {
137: List conv = new JLinkedList("JonasConfigPropertyDesc");
138: for (Iterator i = jcp.iterator(); i.hasNext();) {
139: conv.add(new JonasConfigPropertyDesc(
140: (JonasConfigProperty) i.next()));
141: }
142: return conv;
143: }
144:
145: /**
146: * Convert the list
147: * @return the updated list
148: */
149: public static List jonasConnectionDefinition(List jcd) {
150: List conv = new JLinkedList("JonasConnectionDefinitionDesc");
151: for (Iterator i = jcd.iterator(); i.hasNext();) {
152: conv.add(new JonasConnectionDefinitionDesc(
153: (JonasConnectionDefinition) i.next()));
154: }
155: return conv;
156: }
157:
158: /**
159: * Convert the list
160: * @return the updated list
161: */
162: public static List messagelistener(List ml) {
163: List conv = new JLinkedList("MessagelistenerDesc");
164: for (Iterator i = ml.iterator(); i.hasNext();) {
165: conv
166: .add(new MessagelistenerDesc((Messagelistener) i
167: .next()));
168: }
169: return conv;
170: }
171:
172: /**
173: * Convert the list
174: * @return the updated list
175: */
176: public static List requiredConfigProperty(List rcp) {
177:
178: List conv = new JLinkedList("RequiredConfigPropertyDesc");
179: for (Iterator i = rcp.iterator(); i.hasNext();) {
180: conv.add(new RequiredConfigPropertyDesc(
181: (RequiredConfigProperty) i.next()));
182: }
183: return conv;
184: }
185:
186: /**
187: * Convert the list
188: * @return the updated list
189: */
190: public static List securityPermission(List cp) {
191:
192: List conv = new JLinkedList("SecurityPermission");
193: for (Iterator i = cp.iterator(); i.hasNext();) {
194: conv.add(new SecurityPermissionDesc((SecurityPermission) i
195: .next()));
196: }
197: return conv;
198: }
199:
200: /**
201: * Convert the list
202: * @return the updated list
203: */
204: public static List tmConfigProperty(List cp) {
205:
206: List conv = new JLinkedList("TmConfigPropertyDesc");
207: for (Iterator i = cp.iterator(); i.hasNext();) {
208: conv.add(new TmConfigPropertyDesc((TmConfigProperty) i
209: .next()));
210: }
211: return conv;
212: }
213:
214: }
|