Package com.saperion.ngc.timer
Class SwitchableTimer
java.lang.Object
org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zul.Timer
com.saperion.ngc.timer.SwitchableTimer
- All Implemented Interfaces:
- Serializable,- Cloneable,- org.zkoss.zk.ui.Component,- org.zkoss.zk.ui.ext.Scope,- org.zkoss.zk.ui.sys.ComponentCtrl
public class SwitchableTimer
extends org.zkoss.zul.Timer
Enhanced Timer. Possibility to allow firing events by a little setter and to turn timer on or off
 via delay time. If the interval for the refresh time is LT 0 the timer is disabled and not
 startable.
- Author:
- chg
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponentorg.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrlNested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponentorg.zkoss.zk.ui.AbstractComponent.Children
- 
Field SummaryFields inherited from class org.zkoss.zk.ui.HtmlBasedComponent_zclassFields inherited from interface org.zkoss.zk.ui.ComponentAPPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPEFields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrlAFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE
- 
Constructor SummaryConstructorsConstructorDescriptionSwitchableTimer(int refreshFolderTimeMilli, boolean allowFireEvents, String timerName) Constructor with the possibility to allow firing events at construction time.SwitchableTimer(int refreshFolderTimeMilli, String timerName) Standard Constructor.
- 
Method SummaryModifier and TypeMethodDescriptiongetName()Returns the name of the timer.booleanbooleanvoidsetDelay(int delay) Turns off this delay time is wrong (negative).voidsetFireEventsAllowed(boolean fireEvents) voidSets the timers name.voidstart()Allows firing events at start time and starts timer afterwards.voidstop()Disallows firing events internally and stops the timer.Methods inherited from class org.zkoss.zul.TimergetDelay, isChildable, isRepeats, isRunning, renderProperties, service, setRepeats, setRunningMethods inherited from class org.zkoss.zk.ui.HtmlBasedComponentaddSclass, clone, evalCSSFlex, focus, getAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getPropertyAccess, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZclass, getZindex, getZIndex, removeSclass, removeSclass, setAction, setClass, setDraggable, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectlyMethods inherited from class org.zkoss.zk.ui.AbstractComponentaddAnnotation, addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildAdded, beforeChildRemoved, beforeParentChanged, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, enableBindingAnnotation, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotation, getAnnotations, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getCallback, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, insertBefore, invalidate, invalidatePartial, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onPageAttached, onPageDetached, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisible, setVisibleDirectly, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerializeMethods inherited from class java.lang.Objectequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.zkoss.zk.ui.sys.ComponentCtrlinvalidatePartial
- 
Constructor Details- 
SwitchableTimerStandard Constructor.- Parameters:
- refreshFolderTimeMilli- - delay.
- timerName- - Name of the timer.
 
- 
SwitchableTimerConstructor with the possibility to allow firing events at construction time. If the interval for the refresh time is LT 0 the timer is disabled and not startable.- Parameters:
- refreshFolderTimeMilli- - delay.
- allowFireEvents- - Says if firing events is allowed.
- timerName- - Name of the timer.
 
 
- 
- 
Method Details- 
setFireEventsAllowedpublic void setFireEventsAllowed(boolean fireEvents) - Parameters:
- fireEvents- Sets the permission to fire events.
 
- 
isFireEventsAllowedpublic boolean isFireEventsAllowed()- Returns:
- true if the timer is allowed to fire events.
 
- 
isTimerTurnedOnpublic boolean isTimerTurnedOn()- Returns:
- timer is turned on if delay time is a non negative value.
 
- 
setNameSets the timers name.- Parameters:
- timerName- the name of the timer to set.
 
- 
getNameReturns the name of the timer.- Returns:
- the name of the timer.
 
- 
startpublic void start()Allows firing events at start time and starts timer afterwards.- Overrides:
- startin class- org.zkoss.zul.Timer
- See Also:
- 
- Timer.start()
 
 
- 
stoppublic void stop()Disallows firing events internally and stops the timer.- Overrides:
- stopin class- org.zkoss.zul.Timer
- See Also:
- 
- Timer.stop()
 
 
- 
setDelaypublic void setDelay(int delay) Turns off this delay time is wrong (negative).- Overrides:
- setDelayin class- org.zkoss.zul.Timer
- Parameters:
- delay- delay / interval for firing events.
- See Also:
- 
- Timer.setDelay(int)
 
 
 
-