Created
September 3, 2013 15:11
-
-
Save lfryc/6425222 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* JBoss, Home of Professional Open Source | |
* Copyright , Red Hat, Inc. and individual contributors | |
* by the @authors tag. See the copyright.txt in the distribution for a | |
* full listing of individual contributors. | |
* | |
* This is free software; you can redistribute it and/or modify it | |
* under the terms of the GNU Lesser General Public License as | |
* published by the Free Software Foundation; either version 2.1 of | |
* the License, or (at your option) any later version. | |
* | |
* This software is distributed in the hope that it will be useful, | |
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
* Lesser General Public License for more details. | |
* | |
* You should have received a copy of the GNU Lesser General Public | |
* License along with this software; if not, write to the Free | |
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA | |
* 02110-1301 USA, or see the FSF site: http://www.fsf.org. | |
*/ | |
package org.richfaces.ui.ajax.poll; | |
import javax.annotation.Generated; | |
import java.io.IOException; | |
import java.util.ArrayList; | |
import java.util.Arrays; | |
import java.util.Collection; | |
import java.util.Collections; | |
import java.util.List; | |
import javax.faces.context.FacesContext; | |
import javax.faces.component.UIComponent; | |
import javax.faces.component.behavior.ClientBehaviorHolder; | |
import javax.el.MethodExpression; | |
import javax.el.ValueExpression; | |
import javax.faces.component.StateHelper; | |
import org.richfaces.ui.ajax.poll.AbstractPoll; | |
/** | |
* <p> | |
The <r:poll> component allows periodical sending of Ajax requests to the server. It is used for repeatedly | |
updating a page at specific time intervals. | |
</p> | |
@author shura | |
**/ | |
@Generated({"RichFaces CDK", "4.5.0-SNAPSHOT"}) | |
public class UIPoll extends AbstractPoll | |
implements ClientBehaviorHolder { | |
public static final String COMPONENT_TYPE="org.richfaces.Poll"; | |
public static final String COMPONENT_FAMILY="org.richfaces.Poll"; | |
@Override | |
public String getFamily() { | |
return COMPONENT_FAMILY; | |
} | |
public UIPoll() { | |
super(); | |
setRendererType("org.richfaces.PollRenderer"); | |
} | |
private static final Collection<String> EVENT_NAMES = Collections.unmodifiableCollection(Arrays.asList( | |
"beforedomupdate", | |
"complete", | |
"timer", | |
"begin" | |
)); | |
public Collection<String> getEventNames() { | |
return EVENT_NAMES; | |
} | |
public String getDefaultEventName() { | |
return "timer"; | |
} | |
protected enum Properties { | |
bypassUpdates, | |
data, | |
enabled, | |
execute, | |
interval, | |
limitRender, | |
onbeforedomupdate, | |
onbegin, | |
oncomplete, | |
ontimer, | |
render, | |
status | |
} | |
public boolean isBypassUpdates() { | |
Boolean value = (Boolean) getStateHelper().eval(Properties.bypassUpdates, false); | |
return value; | |
} | |
public void setBypassUpdates(boolean bypassUpdates) { | |
getStateHelper().put(Properties.bypassUpdates, bypassUpdates); | |
} | |
public Object getData() { | |
Object value = (Object) getStateHelper().eval(Properties.data); | |
return value; | |
} | |
public void setData(Object data) { | |
getStateHelper().put(Properties.data, data); | |
} | |
public boolean isEnabled() { | |
Boolean value = (Boolean) getStateHelper().eval(Properties.enabled, true); | |
return value; | |
} | |
public void setEnabled(boolean enabled) { | |
getStateHelper().put(Properties.enabled, enabled); | |
} | |
public Object getExecute() { | |
Object value = (Object) getStateHelper().eval(Properties.execute); | |
return value; | |
} | |
public void setExecute(Object execute) { | |
getStateHelper().put(Properties.execute, execute); | |
} | |
public int getInterval() { | |
Integer value = (Integer) getStateHelper().eval(Properties.interval, Integer.MIN_VALUE); | |
return value; | |
} | |
public void setInterval(int interval) { | |
getStateHelper().put(Properties.interval, interval); | |
} | |
public boolean isLimitRender() { | |
Boolean value = (Boolean) getStateHelper().eval(Properties.limitRender, false); | |
return value; | |
} | |
public void setLimitRender(boolean limitRender) { | |
getStateHelper().put(Properties.limitRender, limitRender); | |
} | |
public String getOnbeforedomupdate() { | |
String value = (String) getStateHelper().eval(Properties.onbeforedomupdate); | |
return value; | |
} | |
public void setOnbeforedomupdate(String onbeforedomupdate) { | |
getStateHelper().put(Properties.onbeforedomupdate, onbeforedomupdate); | |
} | |
public String getOnbegin() { | |
String value = (String) getStateHelper().eval(Properties.onbegin); | |
return value; | |
} | |
public void setOnbegin(String onbegin) { | |
getStateHelper().put(Properties.onbegin, onbegin); | |
} | |
public String getOncomplete() { | |
String value = (String) getStateHelper().eval(Properties.oncomplete); | |
return value; | |
} | |
public void setOncomplete(String oncomplete) { | |
getStateHelper().put(Properties.oncomplete, oncomplete); | |
} | |
public String getOntimer() { | |
String value = (String) getStateHelper().eval(Properties.ontimer); | |
return value; | |
} | |
public void setOntimer(String ontimer) { | |
getStateHelper().put(Properties.ontimer, ontimer); | |
} | |
public Object getRender() { | |
Object value = (Object) getStateHelper().eval(Properties.render); | |
return value; | |
} | |
public void setRender(Object render) { | |
getStateHelper().put(Properties.render, render); | |
} | |
public String getStatus() { | |
String value = (String) getStateHelper().eval(Properties.status); | |
return value; | |
} | |
public void setStatus(String status) { | |
getStateHelper().put(Properties.status, status); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment