KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > icesoft > icefaces > samples > showcase > components > effects > AppearFadeBean


1 /*
2  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
3  *
4  * "The contents of this file are subject to the Mozilla Public License
5  * Version 1.1 (the "License"); you may not use this file except in
6  * compliance with the License. You may obtain a copy of the License at
7  * http://www.mozilla.org/MPL/
8  *
9  * Software distributed under the License is distributed on an "AS IS"
10  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
11  * License for the specific language governing rights and limitations under
12  * the License.
13  *
14  * The Original Code is ICEfaces 1.5 open source software code, released
15  * November 5, 2006. The Initial Developer of the Original Code is ICEsoft
16  * Technologies Canada, Corp. Portions created by ICEsoft are Copyright (C)
17  * 2004-2006 ICEsoft Technologies Canada, Corp. All Rights Reserved.
18  *
19  * Contributor(s): _____________________.
20  *
21  * Alternatively, the contents of this file may be used under the terms of
22  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"
23  * License), in which case the provisions of the LGPL License are
24  * applicable instead of those above. If you wish to allow use of your
25  * version of this file only under the terms of the LGPL License and not to
26  * allow others to use your version of this file under the MPL, indicate
27  * your decision by deleting the provisions above and replace them with
28  * the notice and other provisions required by the LGPL License. If you do
29  * not delete the provisions above, a recipient may use your version of
30  * this file under either the MPL or the LGPL License."
31  *
32  */

33
34 package com.icesoft.icefaces.samples.showcase.components.effects;
35
36 import com.icesoft.faces.context.effects.Appear;
37 import com.icesoft.faces.context.effects.Effect;
38 import com.icesoft.faces.context.effects.Fade;
39
40 /**
41  * <p>The AppearFadeBean backs the Appear & Fade effects demo.</p>
42  */

43 public class AppearFadeBean {
44
45     //effects
46
private Effect effectPanelGroup;
47     private Effect effectCommandButton;
48     private Effect effectInputText;
49     private Effect effectOutputText;
50     private Effect effectSelectOneMenu;
51     private Effect effectSelectManyListBox;
52
53     //initial and final opacity
54
private float from = 1.0f;
55     private float to = 0.0f;
56
57     private Effects effectsBean;
58
59     public AppearFadeBean(Effects effectsBean) {
60         this.effectsBean = effectsBean;
61     }
62
63     public Effect getEffectOutputText() {
64         return effectOutputText;
65     }
66
67     public void setEffectOutputText(Effect effectOutputText) {
68         this.effectOutputText = effectOutputText;
69     }
70
71     public Effect getEffectPanelGroup() {
72         return effectPanelGroup;
73     }
74
75     public void setEffectPanelGroup(Effect effectPanelGroup) {
76         this.effectPanelGroup = effectPanelGroup;
77     }
78
79     public String JavaDoc appearAction() {
80         float seconds = effectsBean.getDurationPrimitive();
81
82         //opacity
83
effectPanelGroup = new Appear(to, from);
84         effectInputText = new Appear(to, from);
85         effectCommandButton = new Appear(to, from);
86         effectOutputText = new Appear(to, from);
87         effectSelectOneMenu = new Appear(to, from);
88         effectSelectManyListBox = new Appear(to, from);
89
90         //duration
91
effectPanelGroup.setDuration(seconds);
92         effectInputText.setDuration(seconds);
93         effectCommandButton.setDuration(seconds);
94         effectOutputText.setDuration(seconds);
95         effectSelectOneMenu.setDuration(seconds);
96         effectSelectManyListBox.setDuration(seconds);
97
98         return null;
99     }
100
101     public String JavaDoc fadeAction() {
102         float seconds = effectsBean.getDurationPrimitive();
103
104         //opacity
105
effectPanelGroup = new Fade(from, to);
106         effectInputText = new Fade(from, to);
107         effectCommandButton = new Fade(from, to);
108         effectOutputText = new Fade(from, to);
109         effectSelectOneMenu = new Fade(from, to);
110         effectSelectManyListBox = new Fade(from, to);
111
112         //duration
113
effectPanelGroup.setDuration(seconds);
114         effectInputText.setDuration(seconds);
115         effectCommandButton.setDuration(seconds);
116         effectOutputText.setDuration(seconds);
117         effectSelectOneMenu.setDuration(seconds);
118         effectSelectManyListBox.setDuration(seconds);
119
120         return null;
121     }
122
123     public float getFrom() {
124         return from;
125     }
126
127     public void setFrom(float from) {
128         this.from = from;
129     }
130
131     public float getTo() {
132         return to;
133     }
134
135     public void setTo(float to) {
136         this.to = to;
137     }
138
139     public Effect getEffectCommandButton() {
140         return effectCommandButton;
141     }
142
143     public void setEffectCommandButton(Effect effectCommandButton) {
144         this.effectCommandButton = effectCommandButton;
145     }
146
147     public Effect getEffectInputText() {
148         return effectInputText;
149     }
150
151     public void setEffectInputText(Effect effectInputText) {
152         this.effectInputText = effectInputText;
153     }
154
155     public Effect getEffectSelectOneMenu() {
156         return effectSelectOneMenu;
157     }
158
159     public void setEffectSelectOneMenu(Effect effectSelectOneMenu) {
160         this.effectSelectOneMenu = effectSelectOneMenu;
161     }
162
163     public Effect getEffectSelectManyListBox() {
164         return effectSelectManyListBox;
165     }
166
167     public void setEffectSelectManyListBox(Effect effectSelectManyListBox) {
168         this.effectSelectManyListBox = effectSelectManyListBox;
169     }
170 }
171
Popular Tags