1 package com.icesoft.faces.component.effect; 2 3 import com.icesoft.faces.context.effects.JavascriptContext; 4 5 import javax.faces.context.FacesContext; 6 import javax.faces.el.ValueBinding; 7 import javax.faces.component.UIComponentBase; 8 9 public class ApplyEffect extends UIComponentBase { 10 public static final String COMPONENET_TYPE = "com.icesoft.faces.ApplyEffect"; 11 public static final String DEFAULT_RENDERER_TYPE = "com.icesoft.faces.ApplyEffectRenderer"; 12 public static final String COMPONENT_FAMILY = "com.icesoft.faces.ApplyEffectFamily"; 13 private Boolean fire; 14 private Boolean autoReset; 15 private Boolean transitory; 16 private Boolean submit; 17 18 private String effectType; 19 private String event; 20 private String options; 21 private String sequence; 22 private Integer sequenceNumber; 23 24 25 public ApplyEffect() { 26 super(); 27 JavascriptContext.includeLib(JavascriptContext.ICE_EXTRAS, FacesContext.getCurrentInstance()); 28 } 29 30 public String getFamily() { 31 return COMPONENT_FAMILY; 32 } 33 34 public String getRendererType() { 35 return DEFAULT_RENDERER_TYPE; 36 } 37 38 public Boolean getFire() { 39 ValueBinding vb = getValueBinding("fire"); 40 if (vb != null) { 41 return (Boolean ) vb.getValue(getFacesContext()); 42 } 43 if (fire != null) { 44 return fire; 45 } 46 return Boolean.FALSE; 47 } 48 49 public void setFire(Boolean label) { 50 ValueBinding vb = getValueBinding("fire"); 51 if (vb != null) { 52 vb.setValue(getFacesContext(), label); 53 } else { 54 this.fire = label; 55 } 56 } 57 58 public Boolean getTransitory() { 59 ValueBinding vb = getValueBinding("transitory"); 60 if (vb != null) { 61 return (Boolean ) vb.getValue(getFacesContext()); 62 } 63 if (transitory != null) { 64 return transitory; 65 } 66 return Boolean.TRUE; 67 } 68 69 public void setTransitory(Boolean transitory) { 70 ValueBinding vb = getValueBinding("transitory"); 71 if (vb != null) { 72 vb.setValue(getFacesContext(), transitory); 73 } else { 74 this.transitory= transitory; 75 } 76 } 77 78 public Boolean getSubmit() { 79 ValueBinding vb = getValueBinding("submit"); 80 if (vb != null) { 81 return (Boolean ) vb.getValue(getFacesContext()); 82 } 83 if (submit != null) { 84 return submit; 85 } 86 return Boolean.FALSE; 87 } 88 89 public void setSubmit(Boolean submit) { 90 ValueBinding vb = getValueBinding("submit"); 91 if (vb != null) { 92 vb.setValue(getFacesContext(), submit); 93 } else { 94 this.submit= submit; 95 } 96 } 97 public Boolean getAutoReset() { 98 ValueBinding vb = getValueBinding("autoReset"); 99 if (vb != null) { 100 return (Boolean ) vb.getValue(getFacesContext()); 101 } 102 if (autoReset != null) { 103 return autoReset; 104 } 105 return Boolean.TRUE; 106 } 107 108 public void setAutoReset(Boolean autoReset) { 109 ValueBinding vb = getValueBinding("autoReset"); 110 if (vb != null) { 111 vb.setValue(getFacesContext(), autoReset); 112 } else { 113 this.autoReset = autoReset; 114 } 115 } 116 117 118 public String getOptions() { 119 ValueBinding vb = getValueBinding("options"); 120 if (vb != null) { 121 return (String ) vb.getValue(getFacesContext()); 122 } 123 if (options != null) { 124 return options; 125 } 126 return null; 127 } 128 129 public void setOptions(String options) { 130 ValueBinding vb = getValueBinding("options"); 131 if (vb != null) { 132 vb.setValue(getFacesContext(), options); 133 } else { 134 this.options = options; 135 } 136 } 137 138 139 public String getEvent() { 140 ValueBinding vb = getValueBinding("event"); 141 if (vb != null) { 142 return (String ) vb.getValue(getFacesContext()); 143 } 144 if (event != null) { 145 return event; 146 } 147 return null; 148 } 149 150 public void setEvent(String event) { 151 ValueBinding vb = getValueBinding("event"); 152 if (vb != null) { 153 vb.setValue(getFacesContext(), event); 154 } else { 155 this.event = event; 156 } 157 } 158 159 160 public String getEffectType() { 161 ValueBinding vb = getValueBinding("effectType"); 162 if (vb != null) { 163 return (String ) vb.getValue(getFacesContext()); 164 } 165 if (effectType != null) { 166 return effectType; 167 } 168 return null; 169 } 170 171 public void setEffectType(String effectType) { 172 ValueBinding vb = getValueBinding("effectType"); 173 if (vb != null) { 174 vb.setValue(getFacesContext(), effectType); 175 } else { 176 this.effectType = effectType; 177 } 178 } 179 180 181 public String getSequence() { 182 ValueBinding vb = getValueBinding("sequence"); 183 if (vb != null) { 184 return (String ) vb.getValue(getFacesContext()); 185 } 186 if (sequence != null) { 187 return sequence; 188 } 189 return null; 190 } 191 192 public void setSequence(String sequence) { 193 ValueBinding vb = getValueBinding("sequence"); 194 if (vb != null) { 195 vb.setValue(getFacesContext(), sequence); 196 } else { 197 this.sequence = sequence; 198 } 199 } 200 201 public Integer getSequenceNumber() { 202 ValueBinding vb = getValueBinding("sequenceNumber"); 203 if (vb != null) { 204 return (Integer ) vb.getValue(getFacesContext()); 205 } 206 if (sequenceNumber != null) { 207 return sequenceNumber; 208 } 209 return new Integer (0); 210 } 211 212 public void setSequenceNumber(Integer sequenceNumber) { 213 ValueBinding vb = getValueBinding("sequenceNumber"); 214 if (vb != null) { 215 vb.setValue(getFacesContext(), sequenceNumber); 216 } else { 217 this.sequenceNumber = sequenceNumber; 218 } 219 } 220 221 222 223 224 } 225 | Popular Tags |