View Javadoc

1   /*
2    * $Id: AbstractRemoteCallUITag.java 508280 2007-02-16 02:07:56Z musachy $
3    *
4    * Copyright 2006 The Apache Software Foundation.
5    *
6    * Licensed under the Apache License, Version 2.0 (the "License");
7    * you may not use this file except in compliance with the License.
8    * You may obtain a copy of the License at
9    *
10   *      http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing, software
13   * distributed under the License is distributed on an "AS IS" BASIS,
14   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15   * See the License for the specific language governing permissions and
16   * limitations under the License.
17   */
18  package org.apache.struts2.views.jsp.ui;
19  
20  import org.apache.struts2.components.RemoteUICallBean;
21  
22  public abstract class AbstractRemoteCallUITag extends AbstractClosingTag {
23  
24      protected String href;
25      protected String listenTopics;
26      protected String notifyTopics;
27      protected String loadingText;
28      protected String errorText;
29      protected String beforeLoading;
30      protected String afterLoading;
31      protected String executeScripts;
32      protected String handler;
33      protected String formId;
34      protected String formFilter;
35      protected String showErrorTransportText;
36      protected String indicator;
37      protected String showLoadingText;
38  
39      protected void populateParams() {
40          super.populateParams();
41  
42          RemoteUICallBean remote = (RemoteUICallBean) component;
43          remote.setHref(href);
44          remote.setListenTopics(listenTopics);
45          remote.setLoadingText(loadingText);
46          remote.setErrorText(errorText);
47          remote.setAfterLoading(afterLoading);
48          remote.setBeforeLoading(beforeLoading);
49          remote.setExecuteScripts(executeScripts);
50          remote.setHandler(handler);
51          remote.setFormFilter(formFilter);
52          remote.setFormId(formId);
53          remote.setNotifyTopics(notifyTopics);
54          remote.setShowErrorTransportText(showErrorTransportText);
55          remote.setIndicator(indicator);
56          remote.setShowLoadingText(showLoadingText);
57      }
58  
59      public void setHref(String href) {
60          this.href = href;
61      }
62  
63      public void setErrorText(String errorText) {
64          this.errorText = errorText;
65      }
66  
67      public void setLoadingText(String loadingText) {
68          this.loadingText = loadingText;
69      }
70  
71      public void setListenTopics(String listenTopics) {
72          this.listenTopics = listenTopics;
73      }
74  
75      public void setAfterLoading(String afterLoading) {
76          this.afterLoading = afterLoading;
77      }
78  
79      public void setBeforeLoading(String beforeLoading) {
80          this.beforeLoading = beforeLoading;
81      }
82  
83      public void setExecuteScripts(String executeScripts) {
84          this.executeScripts = executeScripts;
85      }
86  
87      public void setHandler(String handler) {
88          this.handler = handler;
89      }
90  
91      public void setFormFilter(String formFilter) {
92          this.formFilter = formFilter;
93      }
94  
95      public void setFormId(String formId) {
96          this.formId = formId;
97      }
98  
99      public void setNotifyTopics(String notifyTopics) {
100         this.notifyTopics = notifyTopics;
101     }
102 
103     public void setShowErrorTransportText(String showErrorTransportText) {
104         this.showErrorTransportText = showErrorTransportText;
105     }
106 
107     /***
108      * @param indicator The indicator to set.
109      */
110     public void setIndicator(String indicator) {
111         this.indicator = indicator;
112     }
113 
114     public void setShowLoadingText(String showLoadingText) {
115         this.showLoadingText = showLoadingText;
116     }
117 }