KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > icesoft > faces > context > effects > Appear


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.faces.context.effects;
35
36 /**
37  * The appear effect will transition an HTML element from one opacity to
38  * another. By default if will transition from invisible to 100% opacity.
39  */

40 public class Appear extends Effect {
41
42     private float from = 0.0f;
43     private float to = 1.0f;
44
45     /**
46      * Default. Transition from invisible to 100%
47      */

48     public Appear() {
49         ea.add("from", from);
50         ea.add("to", to);
51     }
52
53     /**
54      * Transition between two opacities. Max value i 1.0 min value 0.0. 1.0 =
55      * 100% 0.0 = 0%
56      *
57      * @param from
58      * @param to
59      */

60     public Appear(float from, float to) {
61         setFrom(from);
62         setTo(to);
63     }
64
65     /**
66      * Get Start opacity
67      *
68      * @return
69      */

70     public float getFrom() {
71         return from;
72     }
73
74     /**
75      * Set start opacity
76      *
77      * @param from
78      */

79     public void setFrom(float from) {
80         this.from = from;
81         ea.add("from", from);
82     }
83
84     /**
85      * Get end opacity
86      *
87      * @return
88      */

89     public float getTo() {
90         return to;
91     }
92
93     /**
94      * Set end opacity
95      *
96      * @param to
97      */

98     public void setTo(float to) {
99         this.to = to;
100         ea.add("to", to);
101     }
102
103     /**
104      * The javascript function call.
105      *
106      * @return
107      */

108     public String JavaDoc getFunctionName() {
109         return "Effect.Appear";
110     }
111
112     public int hashCode() {
113         int from = (int) (this.from * 100);
114         int to = (int) (this.to * 100);
115         return EffectHashCode.APPEAR * from * to;
116     }
117 }
118
Popular Tags