1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
5 <!-- Generated by javadoc (build 1.5.0_09) on Sun Sep 02 23:07:08 BST 2007 -->
7 Timer (leJOS NXT API documentation)
10 <META NAME="keywords" CONTENT="lejos.util.Timer class">
12 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
14 <SCRIPT type="text/javascript">
15 function windowTitle()
17 parent.document.title="Timer (leJOS NXT API documentation)";
25 <BODY BGCOLOR="white" onload="windowTitle();">
28 <!-- ========= START OF TOP NAVBAR ======= -->
29 <A NAME="navbar_top"><!-- --></A>
30 <A HREF="#skip-navbar_top" title="Skip navigation links"></A>
31 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
33 <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
34 <A NAME="navbar_top_firstrow"><!-- --></A>
35 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
36 <TR ALIGN="center" VALIGN="top">
37 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
38 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
39 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
40 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
41 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
42 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
43 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
47 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
53 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
54 <A HREF="../../lejos/util/Recycler.html" title="class in lejos.util"><B>PREV CLASS</B></A>
55 <A HREF="../../lejos/util/TimerListener.html" title="interface in lejos.util"><B>NEXT CLASS</B></A></FONT></TD>
56 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
57 <A HREF="../../index.html?lejos/util/Timer.html" target="_top"><B>FRAMES</B></A>
58 <A HREF="Timer.html" target="_top"><B>NO FRAMES</B></A>
59 <SCRIPT type="text/javascript">
62 document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
67 <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
74 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
75 SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
76 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
77 DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
80 <A NAME="skip-navbar_top"></A>
81 <!-- ========= END OF TOP NAVBAR ========= -->
84 <!-- ======== START OF CLASS DATA ======== -->
91 <A HREF="../../java/lang/Object.html" title="class in java.lang">java.lang.Object</A>
92 <IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>lejos.util.Timer</B>
96 <DT><PRE>public class <B>Timer</B><DT>extends <A HREF="../../java/lang/Object.html" title="class in java.lang">Object</A></DL>
100 Timer object, with some similar functionality to java.Swing.Timer.
105 <DT><B>Author:</B></DT>
106 <DD><a href="mailto:rvbijl39<at>calvin<dot>edu">Ryan VanderBijl</a></DD>
112 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
114 <A NAME="constructor_summary"><!-- --></A>
115 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
116 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
117 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
118 <B>Constructor Summary</B></FONT></TH>
120 <TR BGCOLOR="white" CLASS="TableRowColor">
121 <TD><CODE><B><A HREF="../../lejos/util/Timer.html#Timer(int, lejos.util.TimerListener)">Timer</A></B>(int theDelay,
122 <A HREF="../../lejos/util/TimerListener.html" title="interface in lejos.util">TimerListener</A> el)</CODE>
125 Create a Timer object.</TD>
129 <!-- ========== METHOD SUMMARY =========== -->
131 <A NAME="method_summary"><!-- --></A>
132 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
133 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
134 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
135 <B>Method Summary</B></FONT></TH>
137 <TR BGCOLOR="white" CLASS="TableRowColor">
138 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
139 <CODE> int</CODE></FONT></TD>
140 <TD><CODE><B><A HREF="../../lejos/util/Timer.html#getDelay()">getDelay</A></B>()</CODE>
143 access how man milliseconds between timedOut() messages.</TD>
145 <TR BGCOLOR="white" CLASS="TableRowColor">
146 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
147 <CODE> void</CODE></FONT></TD>
148 <TD><CODE><B><A HREF="../../lejos/util/Timer.html#setDelay(int)">setDelay</A></B>(int newDelay)</CODE>
151 Change the delay between timedOut messages.</TD>
153 <TR BGCOLOR="white" CLASS="TableRowColor">
154 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
155 <CODE> void</CODE></FONT></TD>
156 <TD><CODE><B><A HREF="../../lejos/util/Timer.html#start()">start</A></B>()</CODE>
159 Starts the timer, telling it to send timeOut() methods
160 to the TimerListener.</TD>
162 <TR BGCOLOR="white" CLASS="TableRowColor">
163 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
164 <CODE> void</CODE></FONT></TD>
165 <TD><CODE><B><A HREF="../../lejos/util/Timer.html#stop()">stop</A></B>()</CODE>
168 Stops the timer.</TD>
171 <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
172 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
173 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
174 <TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="../../java/lang/Object.html" title="class in java.lang">Object</A></B></TH>
176 <TR BGCOLOR="white" CLASS="TableRowColor">
177 <TD><CODE><A HREF="../../java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="../../java/lang/Object.html#getClass()">getClass</A>, <A HREF="../../java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="../../java/lang/Object.html#notify()">notify</A>, <A HREF="../../java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="../../java/lang/Object.html#toString()">toString</A>, <A HREF="../../java/lang/Object.html#wait()">wait</A>, <A HREF="../../java/lang/Object.html#wait(long)">wait</A></CODE></TD>
183 <!-- ========= CONSTRUCTOR DETAIL ======== -->
185 <A NAME="constructor_detail"><!-- --></A>
186 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
187 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
188 <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
189 <B>Constructor Detail</B></FONT></TH>
193 <A NAME="Timer(int, lejos.util.TimerListener)"><!-- --></A><H3>
196 public <B>Timer</B>(int theDelay,
197 <A HREF="../../lejos/util/TimerListener.html" title="interface in lejos.util">TimerListener</A> el)</PRE>
199 <DD>Create a Timer object. Every theDelay milliseconds
200 the el.timedOut() function is called. You may
201 change the delay with setDelay(int). You need
202 to call start() explicitly.
206 <!-- ============ METHOD DETAIL ========== -->
208 <A NAME="method_detail"><!-- --></A>
209 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
210 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
211 <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
212 <B>Method Detail</B></FONT></TH>
216 <A NAME="getDelay()"><!-- --></A><H3>
219 public int <B>getDelay</B>()</PRE>
221 <DD>access how man milliseconds between timedOut() messages.
229 <A NAME="setDelay(int)"><!-- --></A><H3>
232 public void <B>setDelay</B>(int newDelay)</PRE>
234 <DD>Change the delay between timedOut messages. Safe to call
235 while start()ed. Time in milli-seconds.
243 <A NAME="stop()"><!-- --></A><H3>
246 public void <B>stop</B>()</PRE>
248 <DD>Stops the timer. timedOut() messages are not sent.
256 <A NAME="start()"><!-- --></A><H3>
259 public void <B>start</B>()</PRE>
261 <DD>Starts the timer, telling it to send timeOut() methods
262 to the TimerListener.
268 <!-- ========= END OF CLASS DATA ========= -->
272 <!-- ======= START OF BOTTOM NAVBAR ====== -->
273 <A NAME="navbar_bottom"><!-- --></A>
274 <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
275 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
277 <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
278 <A NAME="navbar_bottom_firstrow"><!-- --></A>
279 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
280 <TR ALIGN="center" VALIGN="top">
281 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
282 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
283 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
284 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
285 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
286 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
287 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
291 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
297 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
298 <A HREF="../../lejos/util/Recycler.html" title="class in lejos.util"><B>PREV CLASS</B></A>
299 <A HREF="../../lejos/util/TimerListener.html" title="interface in lejos.util"><B>NEXT CLASS</B></A></FONT></TD>
300 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
301 <A HREF="../../index.html?lejos/util/Timer.html" target="_top"><B>FRAMES</B></A>
302 <A HREF="Timer.html" target="_top"><B>NO FRAMES</B></A>
303 <SCRIPT type="text/javascript">
306 document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
311 <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
318 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
319 SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
320 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
321 DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
324 <A NAME="skip-navbar_bottom"></A>
325 <!-- ======== END OF BOTTOM NAVBAR ======= -->