org.cruxframework.crux.widgets.client.timer
Class Timer

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by org.cruxframework.crux.widgets.client.timer.Timer
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsRenderable, com.google.gwt.user.client.ui.IsWidget, HasTimeoutHandlers

public class Timer
extends com.google.gwt.user.client.ui.Composite
implements HasTimeoutHandlers

A time counter capable of firing scheduled events.

Author:
Gesse S. F. Dafe

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
static String DEFAULT_PATTERN
           
static String DEFAULT_STYLE_NAME
           
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
Timer(long initial, boolean regressive, String pattern, boolean start)
           
 
Method Summary
 com.google.gwt.event.shared.HandlerRegistration addTimeoutHandler(TimeoutHandler handler)
           
 void clear()
           
 void clear(boolean reprocessTimeoutEvents)
           
 String getPattern()
           
 void reset()
           
 void setInitial(long initial)
           
 void setPattern(String pattern)
           
 void setRegressive(boolean regressive)
           
 void start()
           
 void stop()
           
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
 

Field Detail

DEFAULT_STYLE_NAME

public static final String DEFAULT_STYLE_NAME
See Also:
Constant Field Values

DEFAULT_PATTERN

public static final String DEFAULT_PATTERN
See Also:
Constant Field Values
Constructor Detail

Timer

public Timer(long initial,
             boolean regressive,
             String pattern,
             boolean start)
Parameters:
width -
height -
styleName -
Method Detail

start

public void start()

stop

public void stop()

reset

public void reset()

clear

public void clear()

clear

public void clear(boolean reprocessTimeoutEvents)

addTimeoutHandler

public com.google.gwt.event.shared.HandlerRegistration addTimeoutHandler(TimeoutHandler handler)
Specified by:
addTimeoutHandler in interface HasTimeoutHandlers
See Also:
HasTimeoutHandlers.addTimeoutHandler(org.cruxframework.crux.widgets.client.event.timeout.TimeoutHandler)

setInitial

public void setInitial(long initial)
Parameters:
initial - the initial to set

setRegressive

public void setRegressive(boolean regressive)
Parameters:
regressive - the regressive to set

getPattern

public String getPattern()
Returns:
the pattern

setPattern

public void setPattern(String pattern)
Parameters:
pattern - the pattern to set


Copyright © 2014. All rights reserved.