KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > opensymphony > webwork > views > jsp > vui > AudioTag


1 /*
2  * Copyright (c) 2002-2003 by OpenSymphony
3  * All rights reserved.
4  */

5 package com.opensymphony.webwork.views.jsp.vui;
6
7 import org.apache.commons.logging.Log;
8 import org.apache.commons.logging.LogFactory;
9
10
11 /**
12  * Voice UI for grammar tag
13  *
14  * @author Jeff Haynie (jhaynie@vocalocity.net)
15  * @version $Revision: 1.2 $
16  */

17 public class AudioTag extends AbstractVUITag {
18     //~ Static fields/initializers /////////////////////////////////////////////
19

20     // Attributes ----------------------------------------------------
21
protected static Log log = LogFactory.getLog(AudioTag.class);
22
23     //~ Instance fields ////////////////////////////////////////////////////////
24

25     protected String JavaDoc exprAttr;
26     protected String JavaDoc fetchhintAttr;
27     protected String JavaDoc fetchtimeoutAttr;
28     protected String JavaDoc maxageAttr;
29     protected String JavaDoc maxstaleAttr;
30     protected String JavaDoc personaAttr;
31     protected String JavaDoc srcAttr;
32     protected String JavaDoc ttsAttr;
33
34     //~ Methods ////////////////////////////////////////////////////////////////
35

36     public void setExpr(String JavaDoc aName) {
37         exprAttr = aName;
38     }
39
40     public String JavaDoc getExpr() {
41         return exprAttr;
42     }
43
44     public void setFetchhint(String JavaDoc aName) {
45         fetchhintAttr = aName;
46     }
47
48     public String JavaDoc getFetchhint() {
49         return fetchhintAttr;
50     }
51
52     public void setFetchtimeout(String JavaDoc aName) {
53         fetchtimeoutAttr = aName;
54     }
55
56     public String JavaDoc getFetchtimeout() {
57         return fetchtimeoutAttr;
58     }
59
60     public String JavaDoc getFooterTemplate() {
61         return "audio-footer.jsp";
62     }
63
64     // Public --------------------------------------------------------
65
public String JavaDoc getHeaderTemplate() {
66         return "audio-header.jsp";
67     }
68
69     public void setMaxage(String JavaDoc aName) {
70         maxageAttr = aName;
71     }
72
73     public String JavaDoc getMaxage() {
74         return maxageAttr;
75     }
76
77     public void setMaxstale(String JavaDoc aName) {
78         maxstaleAttr = aName;
79     }
80
81     public String JavaDoc getMaxstale() {
82         return maxstaleAttr;
83     }
84
85     public void setPersona(String JavaDoc aName) {
86         personaAttr = aName;
87     }
88
89     public String JavaDoc getPersona() {
90         return personaAttr;
91     }
92
93     public void setSrc(String JavaDoc aName) {
94         srcAttr = aName;
95     }
96
97     public String JavaDoc getSrc() {
98         return srcAttr;
99     }
100
101     public void setTts(String JavaDoc aName) {
102         ttsAttr = aName;
103     }
104
105     public String JavaDoc getTts() {
106         return ttsAttr;
107     }
108
109     protected void initializeAttributes() {
110         getSetParameter(srcAttr, "src");
111         getSetParameter(exprAttr, "expr");
112         getSetParameter(ttsAttr, "tts");
113         getSetParameter(personaAttr, "persona");
114         getSetParameter(fetchhintAttr, "fetchhint");
115         getSetParameter(fetchtimeoutAttr, "fetchtimeout");
116         getSetParameter(maxageAttr, "maxage");
117         getSetParameter(maxstaleAttr, "maxstale");
118     }
119 }
120
Popular Tags