1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
5 <!-- Generated by javadoc on Wed Jul 09 10:18:17 PDT 2003 -->
7 PC^
2: Class ScoreboardClient
9 <LINK REL =
"stylesheet" TYPE=
"text/css" HREF=
"../../stylesheet.css" TITLE=
"Style">
11 <BODY BGCOLOR=
"white">
13 <!-- ========== START OF NAVBAR ========== -->
14 <A NAME=
"navbar_top"><!-- --></A>
15 <TABLE BORDER=
"0" WIDTH=
"100%" CELLPADDING=
"1" CELLSPACING=
"0">
17 <TD COLSPAN=
2 BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1">
18 <A NAME=
"navbar_top_firstrow"><!-- --></A>
19 <TABLE BORDER=
"0" CELLPADDING=
"0" CELLSPACING=
"3">
20 <TR ALIGN=
"center" VALIGN=
"top">
21 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"package-summary.html"><FONT CLASS=
"NavBarFont1"><B>Package
</B></FONT></A> </TD>
22 <TD BGCOLOR=
"#FFFFFF" CLASS=
"NavBarCell1Rev"> <FONT CLASS=
"NavBarFont1Rev"><B>Class
</B></FONT> </TD>
23 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"package-tree.html"><FONT CLASS=
"NavBarFont1"><B>Tree
</B></FONT></A> </TD>
24 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../deprecated-list.html"><FONT CLASS=
"NavBarFont1"><B>Deprecated
</B></FONT></A> </TD>
25 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../index-all.html"><FONT CLASS=
"NavBarFont1"><B>Index
</B></FONT></A> </TD>
26 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../help-doc.html"><FONT CLASS=
"NavBarFont1"><B>Help
</B></FONT></A> </TD>
30 <TD ALIGN=
"right" VALIGN=
"top" ROWSPAN=
3><EM>
31 Questions?
<A HREf=mailto:pc2@ecs.csus.edu
>Send mail to PC
<sup>2</sup></a></EM>
36 <TD BGCOLOR=
"white" CLASS=
"NavBarCell2"><FONT SIZE=
"-2">
37 <A HREF=
"../../pc2/ex/SampleTeamClent.html"><B>PREV CLASS
</B></A>
38 <A HREF=
"../../pc2/ex/ScoreDataComparator.html"><B>NEXT CLASS
</B></A></FONT></TD>
39 <TD BGCOLOR=
"white" CLASS=
"NavBarCell2"><FONT SIZE=
"-2">
40 <A HREF=
"../../index.html" TARGET=
"_top"><B>FRAMES
</B></A>
41 <A HREF=
"ScoreboardClient.html" TARGET=
"_top"><B>NO FRAMES
</B></A></FONT></TD>
44 <TD VALIGN=
"top" CLASS=
"NavBarCell3"><FONT SIZE=
"-2">
45 SUMMARY:
<A HREF=
"#inner_classes_inherited_from_class_javax.swing.JFrame">INNER
</A> |
<A HREF=
"#fields_inherited_from_class_pc2.ex.BaseClient">FIELD
</A> |
<A HREF=
"#constructor_summary">CONSTR
</A> |
<A HREF=
"#method_summary">METHOD
</A></FONT></TD>
46 <TD VALIGN=
"top" CLASS=
"NavBarCell3"><FONT SIZE=
"-2">
47 DETAIL:
FIELD
|
<A HREF=
"#constructor_detail">CONSTR
</A> |
<A HREF=
"#method_detail">METHOD
</A></FONT></TD>
50 <!-- =========== END OF NAVBAR =========== -->
53 <!-- ======== START OF CLASS DATA ======== -->
58 Class ScoreboardClient
</H2>
72 +--
<A HREF=
"../../pc2/ex/BaseClient.html">pc2.ex.BaseClient
</A>
74 +--
<B>pc2.ex.ScoreboardClient
</B>
77 <DT><B>All Implemented Interfaces:
</B> <DD>javax.accessibility.Accessible, pc2.IClient, java.awt.image.ImageObserver, java.awt.MenuContainer, pc2.PC2Remote, java.rmi.Remote, pc2.RemoteObserver, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants
</DD>
80 <DT><B>Direct Known Subclasses:
</B> <DD><A HREF=
"../../pc2/ex/SampleScoreboardClient.html">SampleScoreboardClient
</A></DD>
84 <DT>public abstract class
<B>ScoreboardClient
</B><DT>extends
<A HREF=
"../../pc2/ex/BaseClient.html">BaseClient
</A></DL>
87 An abstract PC
<sup>2</sup> Scoreboard Client that uses BaseClient
89 This Class contains all the
"handle
" methods
90 required to implement a Scoreboard Client. Instead of figuring
91 out which handle methods need to be used from BaseClient,
92 this class has been used to create the PC
<sup>2</sup> Scoreboard Client.
96 - Extend this class
<br>
97 - Create Scoreboard accounts on admin
<br>
99 Important details:
<br>
100 - Remember to use loggoffPC2() before exiting
<br>
104 <DT><B>See Also:
</B><DD><A HREF=
"../../pc2/ex/BaseClient.html"><CODE>BaseClient
</CODE></A>,
<A HREF=
"../../serialized-form.html#pc2.ex.ScoreboardClient">Serialized Form
</A></DL>
108 <!-- ======== INNER CLASS SUMMARY ======== -->
110 <A NAME=
"inner_classes_inherited_from_class_javax.swing.JFrame"><!-- --></A>
111 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
112 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
113 <TD><B>Inner classes inherited from class javax.swing.JFrame
</B></TD>
115 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
116 <TD><CODE>javax.swing.JFrame.AccessibleJFrame
</CODE></TD>
119 <A NAME=
"inner_classes_inherited_from_class_java.awt.Frame"><!-- --></A>
120 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
121 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
122 <TD><B>Inner classes inherited from class java.awt.Frame
</B></TD>
124 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
125 <TD><CODE>java.awt.Frame.AccessibleAWTFrame
</CODE></TD>
128 <A NAME=
"inner_classes_inherited_from_class_java.awt.Window"><!-- --></A>
129 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
130 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
131 <TD><B>Inner classes inherited from class java.awt.Window
</B></TD>
133 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
134 <TD><CODE>java.awt.Window.AccessibleAWTWindow
</CODE></TD>
137 <A NAME=
"inner_classes_inherited_from_class_java.awt.Container"><!-- --></A>
138 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
139 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
140 <TD><B>Inner classes inherited from class java.awt.Container
</B></TD>
142 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
143 <TD><CODE>java.awt.Container.AccessibleAWTContainer
</CODE></TD>
146 <A NAME=
"inner_classes_inherited_from_class_java.awt.Component"><!-- --></A>
147 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
148 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
149 <TD><B>Inner classes inherited from class java.awt.Component
</B></TD>
151 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
152 <TD><CODE>java.awt.Component.AccessibleAWTComponent
</CODE></TD>
156 <!-- =========== FIELD SUMMARY =========== -->
158 <A NAME=
"fields_inherited_from_class_pc2.ex.BaseClient"><!-- --></A>
159 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
160 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
161 <TD><B>Fields inherited from class pc2.ex.
<A HREF=
"../../pc2/ex/BaseClient.html">BaseClient
</A></B></TD>
163 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
164 <TD><CODE><A HREF=
"../../pc2/ex/BaseClient.html#ACC_ALREADYLOGGEDIN">ACC_ALREADYLOGGEDIN
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#ACC_CLIENTDATANULL">ACC_CLIENTDATANULL
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#ACC_CLIENTNULL">ACC_CLIENTNULL
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#ACC_EXCEPTIONINLOGIN">ACC_EXCEPTIONINLOGIN
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#ACC_INVALIDPASSWORD">ACC_INVALIDPASSWORD
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#ACC_NOSERVER">ACC_NOSERVER
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#ACC_TABLE_NULL">ACC_TABLE_NULL
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#ACC_TYPE_NULL">ACC_TYPE_NULL
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#ACC_UNKNOWNLOGINID">ACC_UNKNOWNLOGINID
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#loginReturnCode">loginReturnCode
</A></CODE></TD>
167 <A NAME=
"fields_inherited_from_class_javax.swing.JFrame"><!-- --></A>
168 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
169 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
170 <TD><B>Fields inherited from class javax.swing.JFrame
</B></TD>
172 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
173 <TD><CODE>accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
</CODE></TD>
176 <A NAME=
"fields_inherited_from_class_java.awt.Frame"><!-- --></A>
177 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
178 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
179 <TD><B>Fields inherited from class java.awt.Frame
</B></TD>
181 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
182 <TD><CODE>CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
</CODE></TD>
185 <A NAME=
"fields_inherited_from_class_java.awt.Component"><!-- --></A>
186 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
187 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
188 <TD><B>Fields inherited from class java.awt.Component
</B></TD>
190 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
191 <TD><CODE>BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
</CODE></TD>
194 <A NAME=
"fields_inherited_from_class_javax.swing.WindowConstants"><!-- --></A>
195 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
196 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
197 <TD><B>Fields inherited from interface javax.swing.WindowConstants
</B></TD>
199 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
200 <TD><CODE>DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
</CODE></TD>
203 <A NAME=
"fields_inherited_from_class_java.awt.image.ImageObserver"><!-- --></A>
204 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
205 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
206 <TD><B>Fields inherited from interface java.awt.image.ImageObserver
</B></TD>
208 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
209 <TD><CODE>ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
</CODE></TD>
213 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
215 <A NAME=
"constructor_summary"><!-- --></A>
216 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
217 <TR BGCOLOR=
"#CCCCFF" CLASS=
"TableHeadingColor">
218 <TD COLSPAN=
2><FONT SIZE=
"+2">
219 <B>Constructor Summary
</B></FONT></TD>
221 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
222 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#ScoreboardClient()">ScoreboardClient
</A></B>()
</CODE>
225 </TD>
229 <!-- ========== METHOD SUMMARY =========== -->
231 <A NAME=
"method_summary"><!-- --></A>
232 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
233 <TR BGCOLOR=
"#CCCCFF" CLASS=
"TableHeadingColor">
234 <TD COLSPAN=
2><FONT SIZE=
"+2">
235 <B>Method Summary
</B></FONT></TD>
237 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
238 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
239 <CODE> java.lang.String[]
</CODE></FONT></TD>
240 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#getAllProblemColor(int)">getAllProblemColor
</A></B>(int
siteNum)
</CODE>
243 Get All Balloon Colors per site
</TD>
245 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
246 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
247 <CODE> java.lang.String[]
</CODE></FONT></TD>
248 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#getAllProblemColors(int)">getAllProblemColors
</A></B>(int
siteId)
</CODE>
251 Get All Balloon Colors per site
</TD>
253 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
254 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
255 <CODE> java.lang.String[]
</CODE></FONT></TD>
256 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#getAllProblemColors(java.lang.Long)">getAllProblemColors
</A></B>(java.lang.Long
siteId)
</CODE>
259 </TD>
261 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
262 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
263 <CODE> java.lang.String
</CODE></FONT></TD>
264 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#getBalloonEmail(int)">getBalloonEmail
</A></B>(int
siteId)
</CODE>
267 Insert the method's description here.
</TD>
269 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
270 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
271 <CODE> java.lang.String
</CODE></FONT></TD>
272 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#getBalloonEmail(java.lang.Long)">getBalloonEmail
</A></B>(java.lang.Long
siteId)
</CODE>
275 Insert the method's description here.
</TD>
277 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
278 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
279 <CODE> java.lang.String
</CODE></FONT></TD>
280 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#getPrintDevice(int)">getPrintDevice
</A></B>(int
siteId)
</CODE>
283 Insert the method's description here.
</TD>
285 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
286 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
287 <CODE> java.lang.String
</CODE></FONT></TD>
288 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#getPrintDevice(java.lang.Long)">getPrintDevice
</A></B>(java.lang.Long
siteId)
</CODE>
291 Insert the method's description here.
</TD>
293 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
294 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
295 <CODE> java.lang.String
</CODE></FONT></TD>
296 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#getProblemColor(int, int)">getProblemColor
</A></B>(int
problemId,
297 int
siteId)
</CODE>
300 Insert the method's description here.
</TD>
302 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
303 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
304 <CODE> java.lang.String
</CODE></FONT></TD>
305 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#getProblemColor(java.lang.Long, java.lang.Long)">getProblemColor
</A></B>(java.lang.Long
problemId,
306 java.lang.Long
siteId)
</CODE>
309 Insert the method's description here.
</TD>
311 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
312 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
313 <CODE> java.lang.String
</CODE></FONT></TD>
314 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#getSMTPServer(int)">getSMTPServer
</A></B>(int
siteId)
</CODE>
317 get the SMTP Server for the particular site
</TD>
319 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
320 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
321 <CODE> java.lang.String
</CODE></FONT></TD>
322 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#getSMTPServer(java.lang.Long)">getSMTPServer
</A></B>(java.lang.Long
siteId)
</CODE>
325 </TD>
327 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
328 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
329 <CODE>abstract
void
</CODE></FONT></TD>
330 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#handleClientRefresh()">handleClientRefresh
</A></B>()
</CODE>
333 When a site is reset (all runs and clars cleared)
336 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
337 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
338 <CODE>abstract
void
</CODE></FONT></TD>
339 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#handleNewRun(pc2.ex.RunInfoAndFiles)">handleNewRun
</A></B>(
<A HREF=
"../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles
</A> run)
</CODE>
342 Each time a new run is submitted to a PC
<SUP>2</SUP> Server
343 this method is called passing run information and files to this
346 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
347 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
348 <CODE>abstract
void
</CODE></FONT></TD>
349 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#handleRunJudged(pc2.ex.RunInfoAndFiles, boolean, java.lang.String)">handleRunJudged
</A></B>(
<A HREF=
"../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles
</A> run,
350 boolean
isSolved,
351 java.lang.String
judgement)
</CODE>
354 Each time a run is judged this method will be invoked with
355 the run and judgement info.
</TD>
357 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
358 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
359 <CODE>abstract
void
</CODE></FONT></TD>
360 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#handleRunStatusUpdated(pc2.ex.RunInfoAndFiles)">handleRunStatusUpdated
</A></B>(
<A HREF=
"../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles
</A> run)
</CODE>
363 Invoked when run is judged
</TD>
365 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
366 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
367 <CODE>abstract
void
</CODE></FONT></TD>
368 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#handleSettingsUpdated()">handleSettingsUpdated
</A></B>()
</CODE>
371 Indicates when contest settings have changed
</TD>
373 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
374 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
375 <CODE>abstract
void
</CODE></FONT></TD>
376 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#handleUNCheckedOutRun(pc2.ex.RunInfoAndFiles)">handleUNCheckedOutRun
</A></B>(
<A HREF=
"../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles
</A> run)
</CODE>
379 When a judge un checks out (returns a run without judging) this is invoked
</TD>
381 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
382 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
383 <CODE> boolean
</CODE></FONT></TD>
384 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#isBalloonIncludeNos(int)">isBalloonIncludeNos
</A></B>(int
siteId)
</CODE>
387 returns true if should also print
"No" responses
</TD>
389 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
390 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
391 <CODE> boolean
</CODE></FONT></TD>
392 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#isBalloonIncludeNos(java.lang.Long)">isBalloonIncludeNos
</A></B>(java.lang.Long
siteId)
</CODE>
395 returns true if should also print
"No" responses
</TD>
397 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
398 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
399 <CODE> boolean
</CODE></FONT></TD>
400 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#isBalloonModeEnabled()">isBalloonModeEnabled
</A></B>()
</CODE>
403 returns true if balloon printing is enabled
</TD>
405 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
406 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
407 <CODE> boolean
</CODE></FONT></TD>
408 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#loginToPC2(java.lang.String, java.lang.String, long, java.lang.String, java.lang.String)">loginToPC2
</A></B>(java.lang.String
iP,
409 java.lang.String
port,
411 java.lang.String
loginId,
412 java.lang.String
password)
</CODE>
415 Login to a PC
<SUP>2</SUP> Server.
</TD>
417 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
418 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
419 <CODE> boolean
</CODE></FONT></TD>
420 <TD><CODE><B><A HREF=
"../../pc2/ex/ScoreboardClient.html#logoffPC2()">logoffPC2
</A></B>()
</CODE>
423 Logoff from PC
<SUP>2</SUP> Server.
</TD>
426 <A NAME=
"methods_inherited_from_class_pc2.ex.BaseClient"><!-- --></A>
427 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
428 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
429 <TD><B>Methods inherited from class pc2.ex.
<A HREF=
"../../pc2/ex/BaseClient.html">BaseClient
</A></B></TD>
431 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
432 <TD><CODE><A HREF=
"../../pc2/ex/BaseClient.html#changePassword(int, java.lang.Long, java.lang.String, java.lang.String)">changePassword
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#changePassword(java.lang.String, java.lang.String)">changePassword
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#checkOutClar(java.lang.Long, java.lang.Long)">checkOutClar
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#checkOutRun(java.lang.Long, java.lang.Long)">checkOutRun
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#connect(java.lang.String, java.lang.String, long, java.lang.String, java.lang.String)">connect
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#executeRun()">executeRun
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#executeRun(java.lang.Long, java.lang.Long, java.lang.String, java.lang.String[])">executeRun
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#executeRun(pc2.ex.RunInfoAndFiles)">executeRun
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getACMRegionName(int)">getACMRegionName
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getAllACMRegionIds()">getAllACMRegionIds
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getAllACMRegionNames()">getAllACMRegionNames
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getAllClars()">getAllClars
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getAllJudgedRuns()">getAllJudgedRuns
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getAllRuns()">getAllRuns
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getAllUnansweredClars()">getAllUnansweredClars
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getAllUnjudgedRuns()">getAllUnjudgedRuns
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getAnswerDataFile(int)">getAnswerDataFile
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getClientId()">getClientId
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getClientName()">getClientName
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getCountdownClockLabel()">getCountdownClockLabel
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getData()">getData
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getFile(java.lang.String, java.lang.String)">getFile
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getID()">getID
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getID(pc2.SessionId)">getID
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getInternalData(java.lang.Object, int)">getInternalData
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getJudgementName(int)">getJudgementName
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getLanguageTitle(java.lang.Long)">getLanguageTitle
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getLogDebugLevel()">getLogDebugLevel
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getLoginReturnCode()">getLoginReturnCode
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getLoginStatusMessage()">getLoginStatusMessage
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getNumACMRegions()">getNumACMRegions
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getNumJudgementNames()">getNumJudgementNames
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getNumLanguages()">getNumLanguages
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getNumProblems()">getNumProblems
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getNumSites()">getNumSites
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getNumTeamAccounts()">getNumTeamAccounts
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getProblemAnswerFileName()">getProblemAnswerFileName
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getProblemAnswerFileName(java.lang.Long)">getProblemAnswerFileName
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getProblemDataFileName()">getProblemDataFileName
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getProblemDataFileName(java.lang.Long)">getProblemDataFileName
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getProblemTitle(java.lang.Long)">getProblemTitle
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getProperty(java.lang.String)">getProperty
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getProperty(java.lang.String, java.lang.String)">getProperty
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getPropertyBoolean(java.lang.String)">getPropertyBoolean
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getPropertyBooleanArray(java.lang.String)">getPropertyBooleanArray
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getPropertyLong(java.lang.String)">getPropertyLong
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getPropertyStringArray(java.lang.String)">getPropertyStringArray
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getRemoteType()">getRemoteType
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getServer()">getServer
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getSiteId()">getSiteId
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getSiteTitle()">getSiteTitle
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getSiteTitle(long)">getSiteTitle
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getStandings()">getStandings
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getSubmissionPenaltyPoints()">getSubmissionPenaltyPoints
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getTeamAccountKeys()">getTeamAccountKeys
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getTeamACMId(java.lang.Long, java.lang.Long)">getTeamACMId
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getTeamACMRegionId(java.lang.Long, java.lang.Long)">getTeamACMRegionId
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getTeamName()">getTeamName
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getTeamName(java.lang.Long, java.lang.Long)">getTeamName
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getType()">getType
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#getZipFile(java.lang.String, java.lang.String)">getZipFile
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#handleCheckedOutRun(pc2.ex.RunInfoAndFiles)">handleCheckedOutRun
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#handleClarAnswered(pc2.ex.ClarInfoAndFiles)">handleClarAnswered
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#handleClarSelected(pc2.ex.ClarInfoAndFiles)">handleClarSelected
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#handleContestStartStop(boolean)">handleContestStartStop
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#handleNewClar(pc2.ex.ClarInfoAndFiles)">handleNewClar
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#handleRunUpdated(pc2.ex.RunInfoAndFiles)">handleRunUpdated
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#isContestRunning()">isContestRunning
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#isLoggedIn()">isLoggedIn
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#isTeamActive(java.lang.Long, java.lang.Long)">isTeamActive
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#logoff()">logoff
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#notifyRunEvaluated(pc2.RunData)">notifyRunEvaluated
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#putBigMessage(java.lang.String)">putBigMessage
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#putFile(java.lang.String, java.lang.String)">putFile
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#resetClient(java.lang.String, boolean, boolean)">resetClient
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#setCountdownClockLabel(javax.swing.JLabel)">setCountdownClockLabel
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#setID(java.lang.Long)">setID
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#setLogDebugLevel(int)">setLogDebugLevel
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#setLogFilename(java.lang.String)">setLogFilename
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#specialCommand(java.lang.Object)">specialCommand
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#submitAnswer(pc2.ex.ClarInfoAndFiles)">submitAnswer
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#submitClarification(java.lang.Long, java.lang.String)">submitClarification
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#submitJudgement(pc2.ex.RunInfoAndFiles, int, boolean)">submitJudgement
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#submitRun(java.lang.Long, java.lang.Long, java.lang.String, java.lang.String[])">submitRun
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#unCheckOutClar(pc2.ex.ClarInfoAndFiles)">unCheckOutClar
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#unCheckOutRun(pc2.ex.RunInfoAndFiles)">unCheckOutRun
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#update(pc2.RemoteObservable, int, java.io.Serializable)">update
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#writeProblemAnswerFile(int, java.lang.String)">writeProblemAnswerFile
</A>,
<A HREF=
"../../pc2/ex/BaseClient.html#writeProblemDataFile(int, java.lang.String)">writeProblemDataFile
</A></CODE></TD>
435 <A NAME=
"methods_inherited_from_class_javax.swing.JFrame"><!-- --></A>
436 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
437 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
438 <TD><B>Methods inherited from class javax.swing.JFrame
</B></TD>
440 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
441 <TD><CODE>addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
</CODE></TD>
444 <A NAME=
"methods_inherited_from_class_java.awt.Frame"><!-- --></A>
445 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
446 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
447 <TD><B>Methods inherited from class java.awt.Frame
</B></TD>
449 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
450 <TD><CODE>addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
</CODE></TD>
453 <A NAME=
"methods_inherited_from_class_java.awt.Window"><!-- --></A>
454 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
455 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
456 <TD><B>Methods inherited from class java.awt.Window
</B></TD>
458 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
459 <TD><CODE>addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront
</CODE></TD>
462 <A NAME=
"methods_inherited_from_class_java.awt.Container"><!-- --></A>
463 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
464 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
465 <TD><B>Methods inherited from class java.awt.Container
</B></TD>
467 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
468 <TD><CODE>add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree
</CODE></TD>
471 <A NAME=
"methods_inherited_from_class_java.awt.Component"><!-- --></A>
472 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
473 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
474 <TD><B>Methods inherited from class java.awt.Component
</B></TD>
476 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
477 <TD><CODE>action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
</CODE></TD>
480 <A NAME=
"methods_inherited_from_class_java.lang.Object"><!-- --></A>
481 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
482 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
483 <TD><B>Methods inherited from class java.lang.Object
</B></TD>
485 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
486 <TD><CODE>clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
</CODE></TD>
489 <A NAME=
"methods_inherited_from_class_java.awt.MenuContainer"><!-- --></A>
490 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
491 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
492 <TD><B>Methods inherited from interface java.awt.MenuContainer
</B></TD>
494 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
495 <TD><CODE>getFont, postEvent
</CODE></TD>
501 <!-- ============ FIELD DETAIL =========== -->
504 <!-- ========= CONSTRUCTOR DETAIL ======== -->
506 <A NAME=
"constructor_detail"><!-- --></A>
507 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
508 <TR BGCOLOR=
"#CCCCFF" CLASS=
"TableHeadingColor">
509 <TD COLSPAN=
1><FONT SIZE=
"+2">
510 <B>Constructor Detail
</B></FONT></TD>
514 <A NAME=
"ScoreboardClient()"><!-- --></A><H3>
515 ScoreboardClient
</H3>
517 public
<B>ScoreboardClient
</B>()
518 throws java.rmi.RemoteException
</PRE>
522 <!-- ============ METHOD DETAIL ========== -->
524 <A NAME=
"method_detail"><!-- --></A>
525 <TABLE BORDER=
"1" CELLPADDING=
"3" CELLSPACING=
"0" WIDTH=
"100%">
526 <TR BGCOLOR=
"#CCCCFF" CLASS=
"TableHeadingColor">
527 <TD COLSPAN=
1><FONT SIZE=
"+2">
528 <B>Method Detail
</B></FONT></TD>
532 <A NAME=
"getAllProblemColor(int)"><!-- --></A><H3>
533 getAllProblemColor
</H3>
535 public final java.lang.String[]
<B>getAllProblemColor
</B>(int
siteNum)
</PRE>
537 <DD>Get All Balloon Colors per site
<DD><DL>
538 <DT><B>Parameters:
</B><DD><CODE>siteNum
</CODE> - int
<DT><B>Returns:
</B><DD>java.lang.String[]
</DL>
543 <A NAME=
"getAllProblemColors(int)"><!-- --></A><H3>
544 getAllProblemColors
</H3>
546 public final java.lang.String[]
<B>getAllProblemColors
</B>(int
siteId)
</PRE>
548 <DD>Get All Balloon Colors per site
<DD><DL>
549 <DT><B>Parameters:
</B><DD><CODE>siteId
</CODE> - int
<DT><B>Returns:
</B><DD>java.lang.String[]
</DL>
554 <A NAME=
"getAllProblemColors(java.lang.Long)"><!-- --></A><H3>
555 getAllProblemColors
</H3>
557 public final java.lang.String[]
<B>getAllProblemColors
</B>(java.lang.Long
siteId)
</PRE>
560 <DT><B>Parameters:
</B><DD><CODE>siteId
</CODE> - java.lang.Long
<DT><B>Returns:
</B><DD>java.lang.String[]
</DL>
565 <A NAME=
"getBalloonEmail(int)"><!-- --></A><H3>
568 public final java.lang.String
<B>getBalloonEmail
</B>(int
siteId)
</PRE>
570 <DD>Insert the method's description here.
571 Creation date: (
9/
10/
2002 12:
29:
36 PM)
<DD><DL>
572 <DT><B>Parameters:
</B><DD><CODE>siteId
</CODE> - int
<DT><B>Returns:
</B><DD>java.lang.String
</DL>
577 <A NAME=
"getBalloonEmail(java.lang.Long)"><!-- --></A><H3>
580 public final java.lang.String
<B>getBalloonEmail
</B>(java.lang.Long
siteId)
</PRE>
582 <DD>Insert the method's description here.
583 Creation date: (
9/
10/
2002 12:
29:
36 PM)
<DD><DL>
584 <DT><B>Parameters:
</B><DD><CODE>siteId
</CODE> - java.lang.Long
<DT><B>Returns:
</B><DD>java.lang.String
</DL>
589 <A NAME=
"getPrintDevice(int)"><!-- --></A><H3>
592 public final java.lang.String
<B>getPrintDevice
</B>(int
siteId)
</PRE>
594 <DD>Insert the method's description here.
595 Creation date: (
9/
10/
2002 12:
29:
36 PM)
<DD><DL>
596 <DT><B>Parameters:
</B><DD><CODE>siteId
</CODE> - int
<DT><B>Returns:
</B><DD>java.lang.String
</DL>
601 <A NAME=
"getPrintDevice(java.lang.Long)"><!-- --></A><H3>
604 public final java.lang.String
<B>getPrintDevice
</B>(java.lang.Long
siteId)
</PRE>
606 <DD>Insert the method's description here.
607 Creation date: (
9/
10/
2002 12:
29:
36 PM)
<DD><DL>
608 <DT><B>Parameters:
</B><DD><CODE>siteId
</CODE> - java.lang.Long
<DT><B>Returns:
</B><DD>java.lang.String
</DL>
613 <A NAME=
"getProblemColor(int, int)"><!-- --></A><H3>
616 public final java.lang.String
<B>getProblemColor
</B>(int
problemId,
617 int
siteId)
</PRE>
619 <DD>Insert the method's description here.
620 Creation date: (
9/
10/
2002 12:
29:
36 PM)
<DD><DL>
621 <DT><B>Parameters:
</B><DD><CODE>problemId
</CODE> - int
<DD><CODE>siteId
</CODE> - int
<DT><B>Returns:
</B><DD>java.lang.String
</DL>
626 <A NAME=
"getProblemColor(java.lang.Long, java.lang.Long)"><!-- --></A><H3>
629 public final java.lang.String
<B>getProblemColor
</B>(java.lang.Long
problemId,
630 java.lang.Long
siteId)
</PRE>
632 <DD>Insert the method's description here.
633 Creation date: (
9/
10/
2002 12:
29:
36 PM)
<DD><DL>
634 <DT><B>Parameters:
</B><DD><CODE>problemId
</CODE> - java.lang.Long
<DD><CODE>siteId
</CODE> - java.lang.Long
<DT><B>Returns:
</B><DD>java.lang.String
</DL>
639 <A NAME=
"getSMTPServer(int)"><!-- --></A><H3>
642 public final java.lang.String
<B>getSMTPServer
</B>(int
siteId)
</PRE>
644 <DD>get the SMTP Server for the particular site
<DD><DL>
645 <DT><B>Parameters:
</B><DD><CODE>siteId
</CODE> - int
<DT><B>Returns:
</B><DD>java.lang.String
</DL>
650 <A NAME=
"getSMTPServer(java.lang.Long)"><!-- --></A><H3>
653 public final java.lang.String
<B>getSMTPServer
</B>(java.lang.Long
siteId)
</PRE>
656 <DT><B>Parameters:
</B><DD><CODE>siteId
</CODE> - java.lang.Long
<DT><B>Returns:
</B><DD>java.lang.String
<DT><B>See Also:
</B><DD><A HREF=
"../../pc2/ex/ScoreboardClient.html#getSMTPServer(int)"><CODE>getSMTPServer(int)
</CODE></A></DL>
661 <A NAME=
"handleClientRefresh()"><!-- --></A><H3>
662 handleClientRefresh
</H3>
664 public abstract void
<B>handleClientRefresh
</B>()
</PRE>
666 <DD><B>Description copied from class:
<CODE><A HREF=
"../../pc2/ex/BaseClient.html">BaseClient
</A></CODE></B></DD>
667 <DD>When a site is reset (all runs and clars cleared)
669 This is invoked when this client needs to refresh all its
670 internal run and clar lists/grids.
672 Should be overridden by every Client.
674 <DT><B>Overrides:
</B><DD><CODE><A HREF=
"../../pc2/ex/BaseClient.html#handleClientRefresh()">handleClientRefresh
</A></CODE> in class
<CODE><A HREF=
"../../pc2/ex/BaseClient.html">BaseClient
</A></CODE></DL>
679 <A NAME=
"handleNewRun(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
682 public abstract void
<B>handleNewRun
</B>(
<A HREF=
"../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles
</A> run)
</PRE>
684 <DD>Each time a new run is submitted to a PC
<SUP>2</SUP> Server
685 this method is called passing run information and files to this
688 Note: one can extract the files from
<A HREF=
"../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles
</CODE></A> using
689 <A HREF=
"../../pc2/ex/RunInfoAndFiles.html#writeUserFile(int, java.lang.String)"><CODE>RunInfoAndFiles.writeUserFile(int,String)
</CODE></A>
691 <DT><B>Overrides:
</B><DD><CODE><A HREF=
"../../pc2/ex/BaseClient.html#handleNewRun(pc2.ex.RunInfoAndFiles)">handleNewRun
</A></CODE> in class
<CODE><A HREF=
"../../pc2/ex/BaseClient.html">BaseClient
</A></CODE></DL>
693 <DD>Following copied from class:
<CODE>pc2.ex.BaseClient
</CODE></DD>
695 <DT><B>See Also:
</B><DD><A HREF=
"../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles
</CODE></A>,
696 <A HREF=
"../../pc2/ex/GetRunsClient.html#handleNewRun(pc2.ex.RunInfoAndFiles)"><CODE>handleNewRun
</CODE></A></DL>
701 <A NAME=
"handleRunJudged(pc2.ex.RunInfoAndFiles, boolean, java.lang.String)"><!-- --></A><H3>
704 public abstract void
<B>handleRunJudged
</B>(
<A HREF=
"../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles
</A> run,
705 boolean
isSolved,
706 java.lang.String
judgement)
</PRE>
708 <DD>Each time a run is judged this method will be invoked with
709 the run and judgement info.
<DD><DL>
710 <DT><B>Overrides:
</B><DD><CODE><A HREF=
"../../pc2/ex/BaseClient.html#handleRunJudged(pc2.ex.RunInfoAndFiles, boolean, java.lang.String)">handleRunJudged
</A></CODE> in class
<CODE><A HREF=
"../../pc2/ex/BaseClient.html">BaseClient
</A></CODE></DL>
712 <DD>Following copied from class:
<CODE>pc2.ex.BaseClient
</CODE></DD>
714 <DT><B>See Also:
</B><DD><A HREF=
"../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles
</CODE></A></DL>
719 <A NAME=
"handleRunStatusUpdated(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
720 handleRunStatusUpdated
</H3>
722 public abstract void
<B>handleRunStatusUpdated
</B>(
<A HREF=
"../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles
</A> run)
</PRE>
724 <DD>Invoked when run is judged
<DD><DL>
725 <DT><B>Overrides:
</B><DD><CODE><A HREF=
"../../pc2/ex/BaseClient.html#handleRunStatusUpdated(pc2.ex.RunInfoAndFiles)">handleRunStatusUpdated
</A></CODE> in class
<CODE><A HREF=
"../../pc2/ex/BaseClient.html">BaseClient
</A></CODE></DL>
728 <DT><B>Parameters:
</B><DD><CODE>run
</CODE> - pc2.ex.RunInfoAndFiles
</DL>
733 <A NAME=
"handleSettingsUpdated()"><!-- --></A><H3>
734 handleSettingsUpdated
</H3>
736 public abstract void
<B>handleSettingsUpdated
</B>()
</PRE>
738 <DD>Indicates when contest settings have changed
<DD><DL>
739 <DT><B>Overrides:
</B><DD><CODE><A HREF=
"../../pc2/ex/BaseClient.html#handleSettingsUpdated()">handleSettingsUpdated
</A></CODE> in class
<CODE><A HREF=
"../../pc2/ex/BaseClient.html">BaseClient
</A></CODE></DL>
744 <A NAME=
"handleUNCheckedOutRun(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
745 handleUNCheckedOutRun
</H3>
747 public abstract void
<B>handleUNCheckedOutRun
</B>(
<A HREF=
"../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles
</A> run)
</PRE>
749 <DD>When a judge un checks out (returns a run without judging) this is invoked
<DD><DL>
750 <DT><B>Overrides:
</B><DD><CODE><A HREF=
"../../pc2/ex/BaseClient.html#handleUNCheckedOutRun(pc2.ex.RunInfoAndFiles)">handleUNCheckedOutRun
</A></CODE> in class
<CODE><A HREF=
"../../pc2/ex/BaseClient.html">BaseClient
</A></CODE></DL>
753 <DT><B>Parameters:
</B><DD><CODE>run
</CODE> - pc2.ex.RunInfoAndFiles
<DT><B>See Also:
</B><DD><A HREF=
"../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles
</CODE></A></DL>
758 <A NAME=
"isBalloonIncludeNos(int)"><!-- --></A><H3>
759 isBalloonIncludeNos
</H3>
761 public final boolean
<B>isBalloonIncludeNos
</B>(int
siteId)
</PRE>
763 <DD>returns true if should also print
"No" responses
<DD><DL>
764 <DT><B>Parameters:
</B><DD><CODE>siteId
</CODE> - int
<DT><B>Returns:
</B><DD>boolean
</DL>
769 <A NAME=
"isBalloonIncludeNos(java.lang.Long)"><!-- --></A><H3>
770 isBalloonIncludeNos
</H3>
772 public final boolean
<B>isBalloonIncludeNos
</B>(java.lang.Long
siteId)
</PRE>
774 <DD>returns true if should also print
"No" responses
<DD><DL>
775 <DT><B>Parameters:
</B><DD><CODE>siteId
</CODE> - java.lang.Long
<DT><B>Returns:
</B><DD>boolean
</DL>
780 <A NAME=
"isBalloonModeEnabled()"><!-- --></A><H3>
781 isBalloonModeEnabled
</H3>
783 public final boolean
<B>isBalloonModeEnabled
</B>()
</PRE>
785 <DD>returns true if balloon printing is enabled
<DD><DL>
786 <DT><B>Returns:
</B><DD>boolean
</DL>
791 <A NAME=
"loginToPC2(java.lang.String, java.lang.String, long, java.lang.String, java.lang.String)"><!-- --></A><H3>
794 public final boolean
<B>loginToPC2
</B>(java.lang.String
iP,
795 java.lang.String
port,
797 java.lang.String
loginId,
798 java.lang.String
password)
799 throws java.lang.Exception
</PRE>
801 <DD>Login to a PC
<SUP>2</SUP> Server.
803 Use this method to login as a board
<DD><DL>
804 <DT><B>See Also:
</B><DD><A HREF=
"../../pc2/ex/BaseClient.html#connect(java.lang.String, java.lang.String, long, java.lang.String, java.lang.String)"><CODE>BaseClient.connect(java.lang.String, java.lang.String, long, java.lang.String, java.lang.String)
</CODE></A></DL>
809 <A NAME=
"logoffPC2()"><!-- --></A><H3>
812 public final boolean
<B>logoffPC2
</B>()
</PRE>
814 <DD>Logoff from PC
<SUP>2</SUP> Server.
</DL>
815 <!-- ========= END OF CLASS DATA ========= -->
818 <!-- ========== START OF NAVBAR ========== -->
819 <A NAME=
"navbar_bottom"><!-- --></A>
820 <TABLE BORDER=
"0" WIDTH=
"100%" CELLPADDING=
"1" CELLSPACING=
"0">
822 <TD COLSPAN=
2 BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1">
823 <A NAME=
"navbar_bottom_firstrow"><!-- --></A>
824 <TABLE BORDER=
"0" CELLPADDING=
"0" CELLSPACING=
"3">
825 <TR ALIGN=
"center" VALIGN=
"top">
826 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"package-summary.html"><FONT CLASS=
"NavBarFont1"><B>Package
</B></FONT></A> </TD>
827 <TD BGCOLOR=
"#FFFFFF" CLASS=
"NavBarCell1Rev"> <FONT CLASS=
"NavBarFont1Rev"><B>Class
</B></FONT> </TD>
828 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"package-tree.html"><FONT CLASS=
"NavBarFont1"><B>Tree
</B></FONT></A> </TD>
829 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../deprecated-list.html"><FONT CLASS=
"NavBarFont1"><B>Deprecated
</B></FONT></A> </TD>
830 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../index-all.html"><FONT CLASS=
"NavBarFont1"><B>Index
</B></FONT></A> </TD>
831 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../help-doc.html"><FONT CLASS=
"NavBarFont1"><B>Help
</B></FONT></A> </TD>
835 <TD ALIGN=
"right" VALIGN=
"top" ROWSPAN=
3><EM>
836 Questions?
<A HREf=mailto:pc2@ecs.csus.edu
>Send mail to PC
<sup>2</sup></a></EM>
841 <TD BGCOLOR=
"white" CLASS=
"NavBarCell2"><FONT SIZE=
"-2">
842 <A HREF=
"../../pc2/ex/SampleTeamClent.html"><B>PREV CLASS
</B></A>
843 <A HREF=
"../../pc2/ex/ScoreDataComparator.html"><B>NEXT CLASS
</B></A></FONT></TD>
844 <TD BGCOLOR=
"white" CLASS=
"NavBarCell2"><FONT SIZE=
"-2">
845 <A HREF=
"../../index.html" TARGET=
"_top"><B>FRAMES
</B></A>
846 <A HREF=
"ScoreboardClient.html" TARGET=
"_top"><B>NO FRAMES
</B></A></FONT></TD>
849 <TD VALIGN=
"top" CLASS=
"NavBarCell3"><FONT SIZE=
"-2">
850 SUMMARY:
<A HREF=
"#inner_classes_inherited_from_class_javax.swing.JFrame">INNER
</A> |
<A HREF=
"#fields_inherited_from_class_pc2.ex.BaseClient">FIELD
</A> |
<A HREF=
"#constructor_summary">CONSTR
</A> |
<A HREF=
"#method_summary">METHOD
</A></FONT></TD>
851 <TD VALIGN=
"top" CLASS=
"NavBarCell3"><FONT SIZE=
"-2">
852 DETAIL:
FIELD
|
<A HREF=
"#constructor_detail">CONSTR
</A> |
<A HREF=
"#method_detail">METHOD
</A></FONT></TD>
855 <!-- =========== END OF NAVBAR =========== -->