Removing uneeded file.
[and.git] / PC^2 / pc2admin / doc / pc2ex / pc2 / ex / SampleJudgeClient.html
blobc4571ed2f11003f77df21fdaaebfebd820fb98de
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
2 <!--NewPage-->
3 <HTML>
4 <HEAD>
5 <!-- Generated by javadoc on Wed Jul 09 10:18:17 PDT 2003 -->
6 <TITLE>
7 PC^2: Class SampleJudgeClient
8 </TITLE>
9 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
10 </HEAD>
11 <BODY BGCOLOR="white">
13 <!-- ========== START OF NAVBAR ========== -->
14 <A NAME="navbar_top"><!-- --></A>
15 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
16 <TR>
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>&nbsp;</TD>
22 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
23 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
24 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
25 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
26 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
27 </TR>
28 </TABLE>
29 </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>
32 </TD>
33 </TR>
35 <TR>
36 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
37 &nbsp;<A HREF="../../pc2/ex/SampleGetRunsClient.html"><B>PREV CLASS</B></A>&nbsp;
38 &nbsp;<A HREF="../../pc2/ex/SampleScoreboardClient.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> &nbsp;
41 &nbsp;<A HREF="SampleJudgeClient.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
42 </TR>
43 <TR>
44 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
45 SUMMARY: &nbsp;<A HREF="#inner_classes_inherited_from_class_javax.swing.JFrame">INNER</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_pc2.ex.BaseClient">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
46 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
47 DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
48 </TR>
49 </TABLE>
50 <!-- =========== END OF NAVBAR =========== -->
52 <HR>
53 <!-- ======== START OF CLASS DATA ======== -->
54 <H2>
55 <FONT SIZE="-1">
56 pc2.ex</FONT>
57 <BR>
58 Class SampleJudgeClient</H2>
59 <PRE>
60 java.lang.Object
62 +--java.awt.Component
64 +--java.awt.Container
66 +--java.awt.Window
68 +--java.awt.Frame
70 +--javax.swing.JFrame
72 +--<A HREF="../../pc2/ex/BaseClient.html">pc2.ex.BaseClient</A>
74 +--<A HREF="../../pc2/ex/JudgeClient.html">pc2.ex.JudgeClient</A>
76 +--<B>pc2.ex.SampleJudgeClient</B>
77 </PRE>
78 <DL>
79 <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 </DL>
81 <HR>
82 <DL>
83 <DT>public class <B>SampleJudgeClient</B><DT>extends <A HREF="../../pc2/ex/JudgeClient.html">JudgeClient</A></DL>
85 <P>
86 Sample Judge Client Abstract Class, extends <A HREF="../../pc2/ex/JudgeClient.html"><CODE>JudgeClient</CODE></A>.
87 <P>
88 <DL>
89 <DT><B>See Also: </B><DD><A HREF="../../serialized-form.html#pc2.ex.SampleJudgeClient">Serialized Form</A></DL>
90 <HR>
92 <P>
93 <!-- ======== INNER CLASS SUMMARY ======== -->
95 <A NAME="inner_classes_inherited_from_class_javax.swing.JFrame"><!-- --></A>
96 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
97 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
98 <TD><B>Inner classes inherited from class javax.swing.JFrame</B></TD>
99 </TR>
100 <TR BGCOLOR="white" CLASS="TableRowColor">
101 <TD><CODE>javax.swing.JFrame.AccessibleJFrame</CODE></TD>
102 </TR>
103 </TABLE>
104 &nbsp;<A NAME="inner_classes_inherited_from_class_java.awt.Frame"><!-- --></A>
105 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
106 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
107 <TD><B>Inner classes inherited from class java.awt.Frame</B></TD>
108 </TR>
109 <TR BGCOLOR="white" CLASS="TableRowColor">
110 <TD><CODE>java.awt.Frame.AccessibleAWTFrame</CODE></TD>
111 </TR>
112 </TABLE>
113 &nbsp;<A NAME="inner_classes_inherited_from_class_java.awt.Window"><!-- --></A>
114 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
115 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
116 <TD><B>Inner classes inherited from class java.awt.Window</B></TD>
117 </TR>
118 <TR BGCOLOR="white" CLASS="TableRowColor">
119 <TD><CODE>java.awt.Window.AccessibleAWTWindow</CODE></TD>
120 </TR>
121 </TABLE>
122 &nbsp;<A NAME="inner_classes_inherited_from_class_java.awt.Container"><!-- --></A>
123 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
124 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
125 <TD><B>Inner classes inherited from class java.awt.Container</B></TD>
126 </TR>
127 <TR BGCOLOR="white" CLASS="TableRowColor">
128 <TD><CODE>java.awt.Container.AccessibleAWTContainer</CODE></TD>
129 </TR>
130 </TABLE>
131 &nbsp;<A NAME="inner_classes_inherited_from_class_java.awt.Component"><!-- --></A>
132 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
133 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
134 <TD><B>Inner classes inherited from class java.awt.Component</B></TD>
135 </TR>
136 <TR BGCOLOR="white" CLASS="TableRowColor">
137 <TD><CODE>java.awt.Component.AccessibleAWTComponent</CODE></TD>
138 </TR>
139 </TABLE>
140 &nbsp;
141 <!-- =========== FIELD SUMMARY =========== -->
143 <A NAME="fields_inherited_from_class_pc2.ex.BaseClient"><!-- --></A>
144 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
145 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
146 <TD><B>Fields inherited from class pc2.ex.<A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></B></TD>
147 </TR>
148 <TR BGCOLOR="white" CLASS="TableRowColor">
149 <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>
150 </TR>
151 </TABLE>
152 &nbsp;<A NAME="fields_inherited_from_class_javax.swing.JFrame"><!-- --></A>
153 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
154 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
155 <TD><B>Fields inherited from class javax.swing.JFrame</B></TD>
156 </TR>
157 <TR BGCOLOR="white" CLASS="TableRowColor">
158 <TD><CODE>accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled</CODE></TD>
159 </TR>
160 </TABLE>
161 &nbsp;<A NAME="fields_inherited_from_class_java.awt.Frame"><!-- --></A>
162 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
163 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
164 <TD><B>Fields inherited from class java.awt.Frame</B></TD>
165 </TR>
166 <TR BGCOLOR="white" CLASS="TableRowColor">
167 <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>
168 </TR>
169 </TABLE>
170 &nbsp;<A NAME="fields_inherited_from_class_java.awt.Component"><!-- --></A>
171 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
172 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
173 <TD><B>Fields inherited from class java.awt.Component</B></TD>
174 </TR>
175 <TR BGCOLOR="white" CLASS="TableRowColor">
176 <TD><CODE>BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT</CODE></TD>
177 </TR>
178 </TABLE>
179 &nbsp;<A NAME="fields_inherited_from_class_javax.swing.WindowConstants"><!-- --></A>
180 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
181 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
182 <TD><B>Fields inherited from interface javax.swing.WindowConstants</B></TD>
183 </TR>
184 <TR BGCOLOR="white" CLASS="TableRowColor">
185 <TD><CODE>DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE</CODE></TD>
186 </TR>
187 </TABLE>
188 &nbsp;<A NAME="fields_inherited_from_class_java.awt.image.ImageObserver"><!-- --></A>
189 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
190 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
191 <TD><B>Fields inherited from interface java.awt.image.ImageObserver</B></TD>
192 </TR>
193 <TR BGCOLOR="white" CLASS="TableRowColor">
194 <TD><CODE>ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH</CODE></TD>
195 </TR>
196 </TABLE>
197 &nbsp;
198 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
200 <A NAME="constructor_summary"><!-- --></A>
201 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
202 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
203 <TD COLSPAN=2><FONT SIZE="+2">
204 <B>Constructor Summary</B></FONT></TD>
205 </TR>
206 <TR BGCOLOR="white" CLASS="TableRowColor">
207 <TD><CODE><B><A HREF="../../pc2/ex/SampleJudgeClient.html#SampleJudgeClient()">SampleJudgeClient</A></B>()</CODE>
209 <BR>
210 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SampleJudgeClient constructor comment.</TD>
211 </TR>
212 </TABLE>
213 &nbsp;
214 <!-- ========== METHOD SUMMARY =========== -->
216 <A NAME="method_summary"><!-- --></A>
217 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
218 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
219 <TD COLSPAN=2><FONT SIZE="+2">
220 <B>Method Summary</B></FONT></TD>
221 </TR>
222 <TR BGCOLOR="white" CLASS="TableRowColor">
223 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
224 <CODE>&nbsp;void</CODE></FONT></TD>
225 <TD><CODE><B><A HREF="../../pc2/ex/SampleJudgeClient.html#handleCheckedOutRun(pc2.ex.RunInfoAndFiles)">handleCheckedOutRun</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</CODE>
227 <BR>
228 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When a judge checks out a run this method is invoked</TD>
229 </TR>
230 <TR BGCOLOR="white" CLASS="TableRowColor">
231 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
232 <CODE>&nbsp;void</CODE></FONT></TD>
233 <TD><CODE><B><A HREF="../../pc2/ex/SampleJudgeClient.html#handleClarAnswered(pc2.ex.ClarInfoAndFiles)">handleClarAnswered</A></B>(<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>&nbsp;clar)</CODE>
235 <BR>
236 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Each answered clar for a team causes this to be invoked<br>
237 </TD>
238 </TR>
239 <TR BGCOLOR="white" CLASS="TableRowColor">
240 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
241 <CODE>&nbsp;void</CODE></FONT></TD>
242 <TD><CODE><B><A HREF="../../pc2/ex/SampleJudgeClient.html#handleClarSelected(pc2.ex.ClarInfoAndFiles)">handleClarSelected</A></B>(<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>&nbsp;clar)</CODE>
244 <BR>
245 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invoked when a Judge checks out a clar
246 </TD>
247 </TR>
248 <TR BGCOLOR="white" CLASS="TableRowColor">
249 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
250 <CODE>&nbsp;void</CODE></FONT></TD>
251 <TD><CODE><B><A HREF="../../pc2/ex/SampleJudgeClient.html#handleClientRefresh()">handleClientRefresh</A></B>()</CODE>
253 <BR>
254 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;handleClientRefresh method comment.</TD>
255 </TR>
256 <TR BGCOLOR="white" CLASS="TableRowColor">
257 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
258 <CODE>&nbsp;void</CODE></FONT></TD>
259 <TD><CODE><B><A HREF="../../pc2/ex/SampleJudgeClient.html#HandleJudgedRun(pc2.ex.RunInfoAndFiles)">HandleJudgedRun</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</CODE>
261 <BR>
262 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HandleJudgedRun method comment.</TD>
263 </TR>
264 <TR BGCOLOR="white" CLASS="TableRowColor">
265 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
266 <CODE>&nbsp;void</CODE></FONT></TD>
267 <TD><CODE><B><A HREF="../../pc2/ex/SampleJudgeClient.html#handleNewClar(pc2.ex.ClarInfoAndFiles)">handleNewClar</A></B>(<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>&nbsp;clar)</CODE>
269 <BR>
270 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invoked when a team submits a clar or if a Judge
271 un-checks out a clar.</TD>
272 </TR>
273 <TR BGCOLOR="white" CLASS="TableRowColor">
274 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
275 <CODE>&nbsp;void</CODE></FONT></TD>
276 <TD><CODE><B><A HREF="../../pc2/ex/SampleJudgeClient.html#handleNewRun(pc2.ex.RunInfoAndFiles)">handleNewRun</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</CODE>
278 <BR>
279 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invoked when a team submits a run or if a Judge
280 un-checks out a run.</TD>
281 </TR>
282 <TR BGCOLOR="white" CLASS="TableRowColor">
283 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
284 <CODE>&nbsp;void</CODE></FONT></TD>
285 <TD><CODE><B><A HREF="../../pc2/ex/SampleJudgeClient.html#HandleNewRun(pc2.ex.RunInfoAndFiles)">HandleNewRun</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</CODE>
287 <BR>
288 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HandleNewRun method comment.</TD>
289 </TR>
290 <TR BGCOLOR="white" CLASS="TableRowColor">
291 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
292 <CODE>&nbsp;void</CODE></FONT></TD>
293 <TD><CODE><B><A HREF="../../pc2/ex/SampleJudgeClient.html#handleRunJudged(pc2.ex.RunInfoAndFiles, boolean, java.lang.String)">handleRunJudged</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run,
294 boolean&nbsp;isSolved,
295 java.lang.String&nbsp;judgement)</CODE>
297 <BR>
298 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Each judgement for a team causes this to be invoked<br>
299 Team should override this method</TD>
300 </TR>
301 <TR BGCOLOR="white" CLASS="TableRowColor">
302 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
303 <CODE>&nbsp;void</CODE></FONT></TD>
304 <TD><CODE><B><A HREF="../../pc2/ex/SampleJudgeClient.html#handleRunStatusUpdated(pc2.ex.RunInfoAndFiles)">handleRunStatusUpdated</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</CODE>
306 <BR>
307 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invoked when run is judged
308 </TD>
309 </TR>
310 <TR BGCOLOR="white" CLASS="TableRowColor">
311 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
312 <CODE>&nbsp;void</CODE></FONT></TD>
313 <TD><CODE><B><A HREF="../../pc2/ex/SampleJudgeClient.html#handleRunUpdated(pc2.ex.RunInfoAndFiles)">handleRunUpdated</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</CODE>
315 <BR>
316 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invoked when run is updated (deleted)
317 </TD>
318 </TR>
319 <TR BGCOLOR="white" CLASS="TableRowColor">
320 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
321 <CODE>&nbsp;void</CODE></FONT></TD>
322 <TD><CODE><B><A HREF="../../pc2/ex/SampleJudgeClient.html#HandleSelectedRun(pc2.ex.RunInfoAndFiles)">HandleSelectedRun</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</CODE>
324 <BR>
325 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HandleSelectedRun method comment.</TD>
326 </TR>
327 <TR BGCOLOR="white" CLASS="TableRowColor">
328 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
329 <CODE>&nbsp;void</CODE></FONT></TD>
330 <TD><CODE><B><A HREF="../../pc2/ex/SampleJudgeClient.html#handleSettingsUpdated()">handleSettingsUpdated</A></B>()</CODE>
332 <BR>
333 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates when contest settings have changed
334 </TD>
335 </TR>
336 <TR BGCOLOR="white" CLASS="TableRowColor">
337 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
338 <CODE>&nbsp;void</CODE></FONT></TD>
339 <TD><CODE><B><A HREF="../../pc2/ex/SampleJudgeClient.html#handleUNCheckedOutRun(pc2.ex.RunInfoAndFiles)">handleUNCheckedOutRun</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</CODE>
341 <BR>
342 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When a judge un checks out (returns a run without judging) this is invoked</TD>
343 </TR>
344 </TABLE>
345 &nbsp;<A NAME="methods_inherited_from_class_pc2.ex.JudgeClient"><!-- --></A>
346 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
347 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
348 <TD><B>Methods inherited from class pc2.ex.<A HREF="../../pc2/ex/JudgeClient.html">JudgeClient</A></B></TD>
349 </TR>
350 <TR BGCOLOR="white" CLASS="TableRowColor">
351 <TD><CODE><A HREF="../../pc2/ex/JudgeClient.html#getValidatorComment()">getValidatorComment</A>, <A HREF="../../pc2/ex/JudgeClient.html#getValidatorResults()">getValidatorResults</A>, <A HREF="../../pc2/ex/JudgeClient.html#isShowTeamNumbers()">isShowTeamNumbers</A>, <A HREF="../../pc2/ex/JudgeClient.html#isShowValidatorResultsToJudge()">isShowValidatorResultsToJudge</A>, <A HREF="../../pc2/ex/JudgeClient.html#isValidatorUsed()">isValidatorUsed</A>, <A HREF="../../pc2/ex/JudgeClient.html#loginToPC2(java.lang.String, java.lang.String, long, java.lang.String, java.lang.String)">loginToPC2</A>, <A HREF="../../pc2/ex/JudgeClient.html#logoffPC2()">logoffPC2</A></CODE></TD>
352 </TR>
353 </TABLE>
354 &nbsp;<A NAME="methods_inherited_from_class_pc2.ex.BaseClient"><!-- --></A>
355 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
356 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
357 <TD><B>Methods inherited from class pc2.ex.<A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></B></TD>
358 </TR>
359 <TR BGCOLOR="white" CLASS="TableRowColor">
360 <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#handleContestStartStop(boolean)">handleContestStartStop</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>
361 </TR>
362 </TABLE>
363 &nbsp;<A NAME="methods_inherited_from_class_javax.swing.JFrame"><!-- --></A>
364 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
365 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
366 <TD><B>Methods inherited from class javax.swing.JFrame</B></TD>
367 </TR>
368 <TR BGCOLOR="white" CLASS="TableRowColor">
369 <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>
370 </TR>
371 </TABLE>
372 &nbsp;<A NAME="methods_inherited_from_class_java.awt.Frame"><!-- --></A>
373 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
374 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
375 <TD><B>Methods inherited from class java.awt.Frame</B></TD>
376 </TR>
377 <TR BGCOLOR="white" CLASS="TableRowColor">
378 <TD><CODE>addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle</CODE></TD>
379 </TR>
380 </TABLE>
381 &nbsp;<A NAME="methods_inherited_from_class_java.awt.Window"><!-- --></A>
382 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
383 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
384 <TD><B>Methods inherited from class java.awt.Window</B></TD>
385 </TR>
386 <TR BGCOLOR="white" CLASS="TableRowColor">
387 <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>
388 </TR>
389 </TABLE>
390 &nbsp;<A NAME="methods_inherited_from_class_java.awt.Container"><!-- --></A>
391 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
392 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
393 <TD><B>Methods inherited from class java.awt.Container</B></TD>
394 </TR>
395 <TR BGCOLOR="white" CLASS="TableRowColor">
396 <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>
397 </TR>
398 </TABLE>
399 &nbsp;<A NAME="methods_inherited_from_class_java.awt.Component"><!-- --></A>
400 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
401 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
402 <TD><B>Methods inherited from class java.awt.Component</B></TD>
403 </TR>
404 <TR BGCOLOR="white" CLASS="TableRowColor">
405 <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>
406 </TR>
407 </TABLE>
408 &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
409 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
410 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
411 <TD><B>Methods inherited from class java.lang.Object</B></TD>
412 </TR>
413 <TR BGCOLOR="white" CLASS="TableRowColor">
414 <TD><CODE>clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</CODE></TD>
415 </TR>
416 </TABLE>
417 &nbsp;<A NAME="methods_inherited_from_class_java.awt.MenuContainer"><!-- --></A>
418 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
419 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
420 <TD><B>Methods inherited from interface java.awt.MenuContainer</B></TD>
421 </TR>
422 <TR BGCOLOR="white" CLASS="TableRowColor">
423 <TD><CODE>getFont, postEvent</CODE></TD>
424 </TR>
425 </TABLE>
426 &nbsp;
429 <!-- ============ FIELD DETAIL =========== -->
432 <!-- ========= CONSTRUCTOR DETAIL ======== -->
434 <A NAME="constructor_detail"><!-- --></A>
435 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
436 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
437 <TD COLSPAN=1><FONT SIZE="+2">
438 <B>Constructor Detail</B></FONT></TD>
439 </TR>
440 </TABLE>
442 <A NAME="SampleJudgeClient()"><!-- --></A><H3>
443 SampleJudgeClient</H3>
444 <PRE>
445 public <B>SampleJudgeClient</B>()</PRE>
446 <DL>
447 <DD>SampleJudgeClient constructor comment.</DL>
449 <!-- ============ METHOD DETAIL ========== -->
451 <A NAME="method_detail"><!-- --></A>
452 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
453 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
454 <TD COLSPAN=1><FONT SIZE="+2">
455 <B>Method Detail</B></FONT></TD>
456 </TR>
457 </TABLE>
459 <A NAME="handleCheckedOutRun(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
460 handleCheckedOutRun</H3>
461 <PRE>
462 public void <B>handleCheckedOutRun</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</PRE>
463 <DL>
464 <DD><B>Description copied from class: <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></B></DD>
465 <DD>When a judge checks out a run this method is invoked<P><DD><DL>
466 <DT><B>Overrides:</B><DD><CODE><A HREF="../../pc2/ex/JudgeClient.html#handleCheckedOutRun(pc2.ex.RunInfoAndFiles)">handleCheckedOutRun</A></CODE> in class <CODE><A HREF="../../pc2/ex/JudgeClient.html">JudgeClient</A></CODE></DL>
467 </DD>
468 <DD>Following copied from class: <CODE>pc2.ex.BaseClient</CODE></DD>
469 <DD><DL>
470 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles</CODE></A></DL>
471 </DD>
472 </DL>
473 <HR>
475 <A NAME="handleClarAnswered(pc2.ex.ClarInfoAndFiles)"><!-- --></A><H3>
476 handleClarAnswered</H3>
477 <PRE>
478 public void <B>handleClarAnswered</B>(<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>&nbsp;clar)</PRE>
479 <DL>
480 <DD><B>Description copied from class: <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></B></DD>
481 <DD>Each answered clar for a team causes this to be invoked<br>
483 Each answered clar causes this method to be invoked <br>
484 Team should override this method<P><DD><DL>
485 <DT><B>Overrides:</B><DD><CODE><A HREF="../../pc2/ex/JudgeClient.html#handleClarAnswered(pc2.ex.ClarInfoAndFiles)">handleClarAnswered</A></CODE> in class <CODE><A HREF="../../pc2/ex/JudgeClient.html">JudgeClient</A></CODE></DL>
486 </DD>
487 <DD>Following copied from class: <CODE>pc2.ex.BaseClient</CODE></DD>
488 <DD><DL>
489 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/ClarInfoAndFiles.html"><CODE>ClarInfoAndFiles</CODE></A></DL>
490 </DD>
491 </DL>
492 <HR>
494 <A NAME="handleClarSelected(pc2.ex.ClarInfoAndFiles)"><!-- --></A><H3>
495 handleClarSelected</H3>
496 <PRE>
497 public void <B>handleClarSelected</B>(<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>&nbsp;clar)</PRE>
498 <DL>
499 <DD><B>Description copied from class: <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></B></DD>
500 <DD>Invoked when a Judge checks out a clar
502 Judge should override this method<br><DD><DL>
503 <DT><B>Overrides:</B><DD><CODE><A HREF="../../pc2/ex/JudgeClient.html#handleClarSelected(pc2.ex.ClarInfoAndFiles)">handleClarSelected</A></CODE> in class <CODE><A HREF="../../pc2/ex/JudgeClient.html">JudgeClient</A></CODE></DL>
504 </DD>
505 <DD>Following copied from class: <CODE>pc2.ex.BaseClient</CODE></DD>
506 <DD><DL>
507 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/ClarInfoAndFiles.html"><CODE>ClarInfoAndFiles</CODE></A>,
508 <A HREF="../../pc2/ex/GetRunsClient.html#handleNewRun(pc2.ex.RunInfoAndFiles)"><CODE>GetRunsClient.handleNewRun(pc2.ex.RunInfoAndFiles)</CODE></A></DL>
509 </DD>
510 </DL>
511 <HR>
513 <A NAME="handleClientRefresh()"><!-- --></A><H3>
514 handleClientRefresh</H3>
515 <PRE>
516 public void <B>handleClientRefresh</B>()</PRE>
517 <DL>
518 <DD>handleClientRefresh method comment.<DD><DL>
519 <DT><B>Overrides:</B><DD><CODE><A HREF="../../pc2/ex/JudgeClient.html#handleClientRefresh()">handleClientRefresh</A></CODE> in class <CODE><A HREF="../../pc2/ex/JudgeClient.html">JudgeClient</A></CODE></DL>
520 </DD>
521 </DL>
522 <HR>
524 <A NAME="HandleJudgedRun(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
525 HandleJudgedRun</H3>
526 <PRE>
527 public void <B>HandleJudgedRun</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</PRE>
528 <DL>
529 <DD>HandleJudgedRun method comment.</DL>
530 <HR>
532 <A NAME="handleNewClar(pc2.ex.ClarInfoAndFiles)"><!-- --></A><H3>
533 handleNewClar</H3>
534 <PRE>
535 public void <B>handleNewClar</B>(<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>&nbsp;clar)</PRE>
536 <DL>
537 <DD><B>Description copied from class: <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></B></DD>
538 <DD>Invoked when a team submits a clar or if a Judge
539 un-checks out a clar.
541 Judge should override this method<P><DD><DL>
542 <DT><B>Overrides:</B><DD><CODE><A HREF="../../pc2/ex/JudgeClient.html#handleNewClar(pc2.ex.ClarInfoAndFiles)">handleNewClar</A></CODE> in class <CODE><A HREF="../../pc2/ex/JudgeClient.html">JudgeClient</A></CODE></DL>
543 </DD>
544 <DD>Following copied from class: <CODE>pc2.ex.BaseClient</CODE></DD>
545 <DD><DL>
546 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/ClarInfoAndFiles.html"><CODE>ClarInfoAndFiles</CODE></A></DL>
547 </DD>
548 </DL>
549 <HR>
551 <A NAME="handleNewRun(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
552 handleNewRun</H3>
553 <PRE>
554 public void <B>handleNewRun</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</PRE>
555 <DL>
556 <DD><B>Description copied from class: <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></B></DD>
557 <DD>Invoked when a team submits a run or if a Judge
558 un-checks out a run.
560 Judge should override this method<br>
561 Board might override this method<DD><DL>
562 <DT><B>Overrides:</B><DD><CODE><A HREF="../../pc2/ex/JudgeClient.html#handleNewRun(pc2.ex.RunInfoAndFiles)">handleNewRun</A></CODE> in class <CODE><A HREF="../../pc2/ex/JudgeClient.html">JudgeClient</A></CODE></DL>
563 </DD>
564 <DD>Following copied from class: <CODE>pc2.ex.BaseClient</CODE></DD>
565 <DD><DL>
566 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles</CODE></A>,
567 <A HREF="../../pc2/ex/GetRunsClient.html#handleNewRun(pc2.ex.RunInfoAndFiles)"><CODE>handleNewRun</CODE></A></DL>
568 </DD>
569 </DL>
570 <HR>
572 <A NAME="HandleNewRun(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
573 HandleNewRun</H3>
574 <PRE>
575 public void <B>HandleNewRun</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</PRE>
576 <DL>
577 <DD>HandleNewRun method comment.</DL>
578 <HR>
580 <A NAME="handleRunJudged(pc2.ex.RunInfoAndFiles, boolean, java.lang.String)"><!-- --></A><H3>
581 handleRunJudged</H3>
582 <PRE>
583 public void <B>handleRunJudged</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run,
584 boolean&nbsp;isSolved,
585 java.lang.String&nbsp;judgement)</PRE>
586 <DL>
587 <DD><B>Description copied from class: <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></B></DD>
588 <DD>Each judgement for a team causes this to be invoked<br>
589 Team should override this method<P><DD><DL>
590 <DT><B>Overrides:</B><DD><CODE><A HREF="../../pc2/ex/JudgeClient.html#handleRunJudged(pc2.ex.RunInfoAndFiles, boolean, java.lang.String)">handleRunJudged</A></CODE> in class <CODE><A HREF="../../pc2/ex/JudgeClient.html">JudgeClient</A></CODE></DL>
591 </DD>
592 <DD>Following copied from class: <CODE>pc2.ex.BaseClient</CODE></DD>
593 <DD><DL>
594 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles</CODE></A></DL>
595 </DD>
596 </DL>
597 <HR>
599 <A NAME="handleRunStatusUpdated(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
600 handleRunStatusUpdated</H3>
601 <PRE>
602 public void <B>handleRunStatusUpdated</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</PRE>
603 <DL>
604 <DD><B>Description copied from class: <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></B></DD>
605 <DD>Invoked when run is judged
607 Judge might override this method<br>
608 Board should override this method<DD><DL>
609 <DT><B>Overrides:</B><DD><CODE><A HREF="../../pc2/ex/JudgeClient.html#handleRunStatusUpdated(pc2.ex.RunInfoAndFiles)">handleRunStatusUpdated</A></CODE> in class <CODE><A HREF="../../pc2/ex/JudgeClient.html">JudgeClient</A></CODE></DL>
610 </DD>
611 <DD>Following copied from class: <CODE>pc2.ex.BaseClient</CODE></DD>
612 <DD><DL>
613 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles</CODE></A></DL>
614 </DD>
615 </DL>
616 <HR>
618 <A NAME="handleRunUpdated(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
619 handleRunUpdated</H3>
620 <PRE>
621 public void <B>handleRunUpdated</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</PRE>
622 <DL>
623 <DD><B>Description copied from class: <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></B></DD>
624 <DD>Invoked when run is updated (deleted)
626 Judge might override this method<br>
627 Board should override this method<DD><DL>
628 <DT><B>Overrides:</B><DD><CODE><A HREF="../../pc2/ex/JudgeClient.html#handleRunUpdated(pc2.ex.RunInfoAndFiles)">handleRunUpdated</A></CODE> in class <CODE><A HREF="../../pc2/ex/JudgeClient.html">JudgeClient</A></CODE></DL>
629 </DD>
630 <DD>Following copied from class: <CODE>pc2.ex.BaseClient</CODE></DD>
631 <DD><DL>
632 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles</CODE></A></DL>
633 </DD>
634 </DL>
635 <HR>
637 <A NAME="HandleSelectedRun(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
638 HandleSelectedRun</H3>
639 <PRE>
640 public void <B>HandleSelectedRun</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</PRE>
641 <DL>
642 <DD>HandleSelectedRun method comment.</DL>
643 <HR>
645 <A NAME="handleSettingsUpdated()"><!-- --></A><H3>
646 handleSettingsUpdated</H3>
647 <PRE>
648 public void <B>handleSettingsUpdated</B>()</PRE>
649 <DL>
650 <DD><B>Description copied from class: <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></B></DD>
651 <DD>Indicates when contest settings have changed
653 When contest settings are changed, this method is called.
654 Contest settings include problem info, language info, account
655 info and other contest settings.
657 Should be overridden by every Client.
658 <P><DD><DL>
659 <DT><B>Overrides:</B><DD><CODE><A HREF="../../pc2/ex/JudgeClient.html#handleSettingsUpdated()">handleSettingsUpdated</A></CODE> in class <CODE><A HREF="../../pc2/ex/JudgeClient.html">JudgeClient</A></CODE></DL>
660 </DD>
661 </DL>
662 <HR>
664 <A NAME="handleUNCheckedOutRun(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
665 handleUNCheckedOutRun</H3>
666 <PRE>
667 public void <B>handleUNCheckedOutRun</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</PRE>
668 <DL>
669 <DD><B>Description copied from class: <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></B></DD>
670 <DD>When a judge un checks out (returns a run without judging) this is invoked<DD><DL>
671 <DT><B>Overrides:</B><DD><CODE><A HREF="../../pc2/ex/JudgeClient.html#handleUNCheckedOutRun(pc2.ex.RunInfoAndFiles)">handleUNCheckedOutRun</A></CODE> in class <CODE><A HREF="../../pc2/ex/JudgeClient.html">JudgeClient</A></CODE></DL>
672 </DD>
673 <DD>Following copied from class: <CODE>pc2.ex.BaseClient</CODE></DD>
674 <DD><DL>
675 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles</CODE></A></DL>
676 </DD>
677 </DL>
678 <!-- ========= END OF CLASS DATA ========= -->
679 <HR>
681 <!-- ========== START OF NAVBAR ========== -->
682 <A NAME="navbar_bottom"><!-- --></A>
683 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
684 <TR>
685 <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
686 <A NAME="navbar_bottom_firstrow"><!-- --></A>
687 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
688 <TR ALIGN="center" VALIGN="top">
689 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
690 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
691 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
692 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
693 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
694 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
695 </TR>
696 </TABLE>
697 </TD>
698 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
699 Questions? <A HREf=mailto:pc2@ecs.csus.edu>Send mail to PC<sup>2</sup></a></EM>
700 </TD>
701 </TR>
703 <TR>
704 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
705 &nbsp;<A HREF="../../pc2/ex/SampleGetRunsClient.html"><B>PREV CLASS</B></A>&nbsp;
706 &nbsp;<A HREF="../../pc2/ex/SampleScoreboardClient.html"><B>NEXT CLASS</B></A></FONT></TD>
707 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
708 <A HREF="../../index.html" TARGET="_top"><B>FRAMES</B></A> &nbsp;
709 &nbsp;<A HREF="SampleJudgeClient.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
710 </TR>
711 <TR>
712 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
713 SUMMARY: &nbsp;<A HREF="#inner_classes_inherited_from_class_javax.swing.JFrame">INNER</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_pc2.ex.BaseClient">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
714 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
715 DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
716 </TR>
717 </TABLE>
718 <!-- =========== END OF NAVBAR =========== -->
720 <HR>
722 </BODY>
723 </HTML>