KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > jonas_rar > deployment > xml > TmParams


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: Eric Hardesty
23  * --------------------------------------------------------------------------
24  * $Id: TmParams.java,v 1.1 2005/04/14 20:20:21 ehardesty Exp $
25  * --------------------------------------------------------------------------
26  */

27 package org.objectweb.jonas_rar.deployment.xml;
28
29 import org.objectweb.jonas_lib.deployment.xml.AbsElement;
30 import org.objectweb.jonas_lib.deployment.xml.JLinkedList;
31
32 /**
33  * This class defines the implementation of the element tm-params
34  *
35  * @author Eric Hardesty
36  */

37
38 public class TmParams extends AbsElement {
39
40     /**
41      * tm-config-property
42      */

43     private JLinkedList tmConfigPropertyList = null;
44
45
46
47     /**
48      * Constructor
49      */

50     public TmParams() {
51         super();
52         tmConfigPropertyList = new JLinkedList("tm-config-property");
53     }
54
55     /**
56      * Gets the tm-config-property
57      * @return the tm-config-property
58      */

59     public JLinkedList getTmConfigPropertyList() {
60         return tmConfigPropertyList;
61     }
62
63     /**
64      * Set the tm-config-property
65      * @param tmConfigPropertyList tmConfigProperty
66      */

67     public void setTmConfigPropertyList(JLinkedList tmConfigPropertyList) {
68         this.tmConfigPropertyList = tmConfigPropertyList;
69     }
70
71     /**
72      * Add a new tm-config-property element to this object
73      * @param tmConfigProperty the tmConfigPropertyobject
74      */

75     public void addTmConfigProperty(TmConfigProperty tmConfigProperty) {
76         tmConfigPropertyList.add(tmConfigProperty);
77     }
78
79
80     /**
81      * Represents this element by it's XML description.
82      * @param indent use this indent for prefixing XML representation.
83      * @return the XML description of this object.
84      */

85     public String JavaDoc toXML(int indent) {
86         StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
87         sb.append(indent(indent));
88         sb.append("<tm-params>\n");
89
90         indent += 2;
91
92         // tm-config-property
93
if (tmConfigPropertyList != null) {
94             sb.append(tmConfigPropertyList.toXML(indent));
95         }
96         indent -= 2;
97         sb.append(indent(indent));
98         sb.append("</tm-params>\n");
99
100         return sb.toString();
101     }
102 }
103
Popular Tags