KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > ecs > vxml > Subdialog


1 /*
2  * ====================================================================
3  *
4  * The Apache Software License, Version 1.1
5  *
6  * Copyright (c) 2000-2003 The Apache Software Foundation. All rights
7  * reserved.
8  *
9  * Redistribution and use in source and binary forms, with or without
10  * modification, are permitted provided that the following conditions
11  * are met:
12  *
13  * 1. Redistributions of source code must retain the above copyright
14  * notice, this list of conditions and the following disclaimer.
15  *
16  * 2. Redistributions in binary form must reproduce the above copyright
17  * notice, this list of conditions and the following disclaimer in
18  * the documentation and/or other materials provided with the
19  * distribution.
20  *
21  * 3. The end-user documentation included with the redistribution, if
22  * any, must include the following acknowlegement:
23  * "This product includes software developed by the
24  * Apache Software Foundation (http://www.apache.org/)."
25  * Alternately, this acknowlegement may appear in the software itself,
26  * if and wherever such third-party acknowlegements normally appear.
27  *
28  * 4. The names "The Jakarta Project", "Jakarta Element Construction Set",
29  * "Jakarta ECS" , and "Apache Software Foundation" must not be used
30  * to endorse or promote products derived
31  * from this software without prior written permission. For written
32  * permission, please contact apache@apache.org.
33  *
34  * 5. Products derived from this software may not be called "Apache",
35  * "Jakarta Element Construction Set" nor "Jakarta ECS" nor may "Apache"
36  * appear in their names without prior written permission of the Apache Group.
37  *
38  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
39  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
40  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
41  * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
42  * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
43  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
44  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
45  * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
46  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
47  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
48  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
49  * SUCH DAMAGE.
50  * ====================================================================
51  *
52  * This software consists of voluntary contributions made by many
53  * individuals on behalf of the Apache Software Foundation. For more
54  * information on the Apache Software Foundation, please see
55  * <http://www.apache.org/>.
56  *
57  */

58 package org.apache.ecs.vxml;
59
60 /**
61     This class implements the subdialog element
62
63     @author Written by <a HREF="mailto:jcarol@us.ibm.com">Carol Jones</a>
64 */

65 public class Subdialog extends VXMLElement
66 {
67
68     /**
69     Basic constructor. You need to set the attributes using the
70     set* methods.
71     */

72     public Subdialog()
73     {
74     super("subdialog");
75     }
76
77    
78     /**
79     This constructor creates a &lt;subdialog&gt; tag.
80     @param name the name="" attribute
81     @param expr the expr="" attribute
82     @param cond the cond="" attribute
83     @param modal the modal="" attribute
84     @param namelist the namelist="" attribute
85     @param src the SRC="" attribute
86     @param method the method="" attribute
87     @param enctype the enctype="" attribute
88     @param caching the caching="" attribute
89     @param fetchint the fetchint="" attribute
90     @param fetchtimeout the fetchtimeout="" attribute
91     @param fetchaudio the fetchaudio="" attribute
92     */

93     public Subdialog(String JavaDoc name, String JavaDoc expr, String JavaDoc cond, String JavaDoc modal,
94                      String JavaDoc namelist, String JavaDoc src, String JavaDoc method, String JavaDoc enctype,
95                      String JavaDoc caching, String JavaDoc fetchint, String JavaDoc fetchtimeout, String JavaDoc fetchaudio)
96     {
97     this();
98     setName(name);
99     setExpr(expr);
100     setCond(cond);
101     setModal(modal);
102     setNamelist(namelist);
103     setSrc(src);
104     setMethod(method);
105     setEnctype(enctype);
106     setCaching(caching);
107     setFetchint(fetchint);
108     setFetchtimeout(fetchtimeout);
109     setFetchaudio(fetchaudio);
110     }
111
112     /**
113     This constructor creates a &lt;subdialog&gt; tag.
114     @param name the name="" attribute
115     @param namelist the namelist="" attribute
116     @param src the SRC="" attribute
117     @param method the method="" attribute
118     */

119     public Subdialog(String JavaDoc name, String JavaDoc namelist, String JavaDoc src, String JavaDoc method)
120     {
121     this();
122     setName(name);
123     setNamelist(namelist);
124     setSrc(src);
125     setMethod(method);
126     }
127
128
129     /**
130     Sets the name="" attribute
131     @param name the name="" attribute
132     */

133     public Subdialog setName(String JavaDoc name)
134     {
135     addAttribute("name", name);
136     return this;
137     }
138
139
140     /**
141     Sets the expr="" attribute
142     @param expr the expr="" attribute
143     */

144     public Subdialog setExpr(String JavaDoc expr)
145     {
146     addAttribute("expr", expr);
147     return this;
148     }
149
150     /**
151     Sets the cond="" attribute
152     @param cond the cond="" attribute
153     */

154     public Subdialog setCond(String JavaDoc cond)
155     {
156     addAttribute("cond", cond);
157     return this;
158     }
159
160     /**
161     Sets the modal="" attribute
162     @param modal the modal="" attribute
163     */

164     public Subdialog setModal(String JavaDoc modal)
165     {
166     addAttribute("modal", modal);
167     return this;
168     }
169
170     /**
171     Sets the namelist="" attribute
172     @param namelist the namelist="" attribute
173     */

174     public Subdialog setNamelist(String JavaDoc namelist)
175     {
176     addAttribute("namelist", namelist);
177     return this;
178     }
179
180
181     /**
182     Sets the SRC="" attribute
183     @param src the SRC="" method
184     */

185     public Subdialog setSrc(String JavaDoc src)
186     {
187     addAttribute("src", src);
188     return this;
189     }
190
191     /**
192     Sets the method="" attribute
193     @param method the method="" method
194     */

195     public Subdialog setMethod(String JavaDoc method)
196     {
197     addAttribute("method", method);
198     return this;
199     }
200
201     /**
202     Sets the enctype="" attribute
203     @param enctype the enctype="" method
204     */

205     public Subdialog setEnctype(String JavaDoc enctype)
206     {
207     addAttribute("enctype", enctype);
208     return this;
209     }
210
211
212     /**
213     Sets the caching="" attribute
214     @param caching the caching="" attribute
215     */

216     public Subdialog setCaching(String JavaDoc caching)
217     {
218     addAttribute("caching", caching);
219     return this;
220     }
221
222     /**
223     Sets the fetchaudio="" attribute
224     @param fetchaudio the fetchaudio="" attribute
225     */

226     public Subdialog setFetchaudio(String JavaDoc fetchaudio)
227     {
228     addAttribute("fetchaudio", fetchaudio);
229     return this;
230     }
231
232
233     /**
234     Sets the fetchint="" attribute
235     @param fetchint the fetchint="" attribute
236     */

237     public Subdialog setFetchint(String JavaDoc fetchint)
238     {
239     addAttribute("fetchint", fetchint);
240     return this;
241     }
242
243     /**
244     Sets the fetchtimeout="" attribute
245     @param fetchtimeout the fetchtimeout="" attribute
246     */

247     public Subdialog setFetchtimeout(String JavaDoc fetchtimeout)
248     {
249     addAttribute("fetchtimeout", fetchtimeout);
250     return this;
251     }
252     
253     
254 }
255
Popular Tags