Removing uneeded file.
[and.git] / PC^2 / pc2admin / doc / pc2ex / pc2 / ex / BaseClient.html
blob97486990a62070bb238322a9ef5aa0ba020d5459
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:15 PDT 2003 -->
6 <TITLE>
7 PC^2: Class BaseClient
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;PREV CLASS&nbsp;
38 &nbsp;<A HREF="../../pc2/ex/BaseClient_Stub.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="BaseClient.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="#field_summary">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;<A HREF="#field_detail">FIELD</A>&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 BaseClient</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 +--<B>pc2.ex.BaseClient</B>
73 </PRE>
74 <DL>
75 <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>
76 </DL>
77 <DL>
78 <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../pc2/ex/GetRunsClient.html">GetRunsClient</A>, <A HREF="../../pc2/ex/JudgeClient.html">JudgeClient</A>, <A HREF="../../pc2/ex/ScoreboardClient.html">ScoreboardClient</A>, <A HREF="../../pc2/ex/TeamClient.html">TeamClient</A></DD>
79 </DL>
80 <HR>
81 <DL>
82 <DT>public class <B>BaseClient</B><DT>extends javax.swing.JFrame<DT>implements pc2.IClient</DL>
84 <P>
85 Base class for Team, Board, Judge PC<sup>2</sup> Clients classes.
86 <P>
87 This class should not be used directly, use the abstract classes that
88 are known subclasses.
89 <P>
90 Note: BaseClient_Stub is a automatically generated stub for this class.
91 <P>
92 Most of the functions will throw a RemoteException with title
93 &amp;Not logged into Server&amp; if the <A HREF="../../pc2/ex/BaseClient.html#connect(java.lang.String, java.lang.String, long, java.lang.String, java.lang.String)"><CODE>connect) or
94 {@link #loginToPC2(String,String,long,String,String) loginToPC2</CODE></A>
95 <P>
96 <P>
97 <DL>
98 <DT><B>See Also: </B><DD><A HREF="../../serialized-form.html#pc2.ex.BaseClient">Serialized Form</A></DL>
99 <HR>
102 <!-- ======== INNER CLASS SUMMARY ======== -->
104 <A NAME="inner_classes_inherited_from_class_javax.swing.JFrame"><!-- --></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 javax.swing.JFrame</B></TD>
108 </TR>
109 <TR BGCOLOR="white" CLASS="TableRowColor">
110 <TD><CODE>javax.swing.JFrame.AccessibleJFrame</CODE></TD>
111 </TR>
112 </TABLE>
113 &nbsp;<A NAME="inner_classes_inherited_from_class_java.awt.Frame"><!-- --></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.Frame</B></TD>
117 </TR>
118 <TR BGCOLOR="white" CLASS="TableRowColor">
119 <TD><CODE>java.awt.Frame.AccessibleAWTFrame</CODE></TD>
120 </TR>
121 </TABLE>
122 &nbsp;<A NAME="inner_classes_inherited_from_class_java.awt.Window"><!-- --></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.Window</B></TD>
126 </TR>
127 <TR BGCOLOR="white" CLASS="TableRowColor">
128 <TD><CODE>java.awt.Window.AccessibleAWTWindow</CODE></TD>
129 </TR>
130 </TABLE>
131 &nbsp;<A NAME="inner_classes_inherited_from_class_java.awt.Container"><!-- --></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.Container</B></TD>
135 </TR>
136 <TR BGCOLOR="white" CLASS="TableRowColor">
137 <TD><CODE>java.awt.Container.AccessibleAWTContainer</CODE></TD>
138 </TR>
139 </TABLE>
140 &nbsp;<A NAME="inner_classes_inherited_from_class_java.awt.Component"><!-- --></A>
141 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
142 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
143 <TD><B>Inner classes inherited from class java.awt.Component</B></TD>
144 </TR>
145 <TR BGCOLOR="white" CLASS="TableRowColor">
146 <TD><CODE>java.awt.Component.AccessibleAWTComponent</CODE></TD>
147 </TR>
148 </TABLE>
149 &nbsp;
150 <!-- =========== FIELD SUMMARY =========== -->
152 <A NAME="field_summary"><!-- --></A>
153 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
154 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
155 <TD COLSPAN=2><FONT SIZE="+2">
156 <B>Field Summary</B></FONT></TD>
157 </TR>
158 <TR BGCOLOR="white" CLASS="TableRowColor">
159 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
160 <CODE>&nbsp;int</CODE></FONT></TD>
161 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#ACC_ALREADYLOGGEDIN">ACC_ALREADYLOGGEDIN</A></B></CODE>
163 <BR>
164 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Account already logged in</TD>
165 </TR>
166 <TR BGCOLOR="white" CLASS="TableRowColor">
167 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
168 <CODE>&nbsp;int</CODE></FONT></TD>
169 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#ACC_CLIENTDATANULL">ACC_CLIENTDATANULL</A></B></CODE>
171 <BR>
172 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ClientData is NULL (internal error)</TD>
173 </TR>
174 <TR BGCOLOR="white" CLASS="TableRowColor">
175 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
176 <CODE>&nbsp;int</CODE></FONT></TD>
177 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#ACC_CLIENTNULL">ACC_CLIENTNULL</A></B></CODE>
179 <BR>
180 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Client is NULL (internal error)</TD>
181 </TR>
182 <TR BGCOLOR="white" CLASS="TableRowColor">
183 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
184 <CODE>&nbsp;int</CODE></FONT></TD>
185 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#ACC_EXCEPTIONINLOGIN">ACC_EXCEPTIONINLOGIN</A></B></CODE>
187 <BR>
188 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exception during login (internal error)</TD>
189 </TR>
190 <TR BGCOLOR="white" CLASS="TableRowColor">
191 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
192 <CODE>&nbsp;int</CODE></FONT></TD>
193 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#ACC_INVALIDPASSWORD">ACC_INVALIDPASSWORD</A></B></CODE>
195 <BR>
196 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Password did not match</TD>
197 </TR>
198 <TR BGCOLOR="white" CLASS="TableRowColor">
199 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
200 <CODE>&nbsp;int</CODE></FONT></TD>
201 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#ACC_NOSERVER">ACC_NOSERVER</A></B></CODE>
203 <BR>
204 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Can not contest Server (internal error)</TD>
205 </TR>
206 <TR BGCOLOR="white" CLASS="TableRowColor">
207 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
208 <CODE>&nbsp;int</CODE></FONT></TD>
209 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#ACC_TABLE_NULL">ACC_TABLE_NULL</A></B></CODE>
211 <BR>
212 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No account defined</TD>
213 </TR>
214 <TR BGCOLOR="white" CLASS="TableRowColor">
215 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
216 <CODE>&nbsp;int</CODE></FONT></TD>
217 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#ACC_TYPE_NULL">ACC_TYPE_NULL</A></B></CODE>
219 <BR>
220 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No such account type/uknown account type</TD>
221 </TR>
222 <TR BGCOLOR="white" CLASS="TableRowColor">
223 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
224 <CODE>&nbsp;int</CODE></FONT></TD>
225 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#ACC_UNKNOWNLOGINID">ACC_UNKNOWNLOGINID</A></B></CODE>
227 <BR>
228 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Unknown login</TD>
229 </TR>
230 <TR BGCOLOR="white" CLASS="TableRowColor">
231 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
232 <CODE>&nbsp;java.lang.Long</CODE></FONT></TD>
233 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#loginReturnCode">loginReturnCode</A></B></CODE>
235 <BR>
236 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
237 </TR>
238 </TABLE>
239 &nbsp;<A NAME="fields_inherited_from_class_javax.swing.JFrame"><!-- --></A>
240 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
241 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
242 <TD><B>Fields inherited from class javax.swing.JFrame</B></TD>
243 </TR>
244 <TR BGCOLOR="white" CLASS="TableRowColor">
245 <TD><CODE>accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled</CODE></TD>
246 </TR>
247 </TABLE>
248 &nbsp;<A NAME="fields_inherited_from_class_java.awt.Frame"><!-- --></A>
249 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
250 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
251 <TD><B>Fields inherited from class java.awt.Frame</B></TD>
252 </TR>
253 <TR BGCOLOR="white" CLASS="TableRowColor">
254 <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>
255 </TR>
256 </TABLE>
257 &nbsp;<A NAME="fields_inherited_from_class_java.awt.Component"><!-- --></A>
258 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
259 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
260 <TD><B>Fields inherited from class java.awt.Component</B></TD>
261 </TR>
262 <TR BGCOLOR="white" CLASS="TableRowColor">
263 <TD><CODE>BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT</CODE></TD>
264 </TR>
265 </TABLE>
266 &nbsp;<A NAME="fields_inherited_from_class_javax.swing.WindowConstants"><!-- --></A>
267 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
268 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
269 <TD><B>Fields inherited from interface javax.swing.WindowConstants</B></TD>
270 </TR>
271 <TR BGCOLOR="white" CLASS="TableRowColor">
272 <TD><CODE>DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE</CODE></TD>
273 </TR>
274 </TABLE>
275 &nbsp;<A NAME="fields_inherited_from_class_java.awt.image.ImageObserver"><!-- --></A>
276 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
277 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
278 <TD><B>Fields inherited from interface java.awt.image.ImageObserver</B></TD>
279 </TR>
280 <TR BGCOLOR="white" CLASS="TableRowColor">
281 <TD><CODE>ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH</CODE></TD>
282 </TR>
283 </TABLE>
284 &nbsp;
285 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
287 <A NAME="constructor_summary"><!-- --></A>
288 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
289 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
290 <TD COLSPAN=2><FONT SIZE="+2">
291 <B>Constructor Summary</B></FONT></TD>
292 </TR>
293 <TR BGCOLOR="white" CLASS="TableRowColor">
294 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#BaseClient()">BaseClient</A></B>()</CODE>
296 <BR>
297 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BaseClient constuctor</TD>
298 </TR>
299 </TABLE>
300 &nbsp;
301 <!-- ========== METHOD SUMMARY =========== -->
303 <A NAME="method_summary"><!-- --></A>
304 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
305 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
306 <TD COLSPAN=2><FONT SIZE="+2">
307 <B>Method Summary</B></FONT></TD>
308 </TR>
309 <TR BGCOLOR="white" CLASS="TableRowColor">
310 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
311 <CODE>&nbsp;boolean</CODE></FONT></TD>
312 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#changePassword(int, java.lang.Long, java.lang.String, java.lang.String)">changePassword</A></B>(int&nbsp;pc2type,
313 java.lang.Long&nbsp;userId,
314 java.lang.String&nbsp;oldPassword,
315 java.lang.String&nbsp;newPassword)</CODE>
317 <BR>
318 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Change a user's password
319 </TD>
320 </TR>
321 <TR BGCOLOR="white" CLASS="TableRowColor">
322 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
323 <CODE>&nbsp;boolean</CODE></FONT></TD>
324 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#changePassword(java.lang.String, java.lang.String)">changePassword</A></B>(java.lang.String&nbsp;oldPassword,
325 java.lang.String&nbsp;newPassword)</CODE>
327 <BR>
328 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Change currently logged in user's password</TD>
329 </TR>
330 <TR BGCOLOR="white" CLASS="TableRowColor">
331 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
332 <CODE>&nbsp;<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A></CODE></FONT></TD>
333 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#checkOutClar(java.lang.Long, java.lang.Long)">checkOutClar</A></B>(java.lang.Long&nbsp;siteId,
334 java.lang.Long&nbsp;clarId)</CODE>
336 <BR>
337 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For Judge checks-out a clar <BR>
338 </TD>
339 </TR>
340 <TR BGCOLOR="white" CLASS="TableRowColor">
341 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
342 <CODE>&nbsp;<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A></CODE></FONT></TD>
343 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#checkOutRun(java.lang.Long, java.lang.Long)">checkOutRun</A></B>(java.lang.Long&nbsp;siteId,
344 java.lang.Long&nbsp;runId)</CODE>
346 <BR>
347 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For Judge, check out/select a run
348 </TD>
349 </TR>
350 <TR BGCOLOR="white" CLASS="TableRowColor">
351 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
352 <CODE>&nbsp;boolean</CODE></FONT></TD>
353 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#connect(java.lang.String, java.lang.String, long, java.lang.String, java.lang.String)">connect</A></B>(java.lang.String&nbsp;IP,
354 java.lang.String&nbsp;Port,
355 long&nbsp;siteId,
356 java.lang.String&nbsp;loginId,
357 java.lang.String&nbsp;password)</CODE>
359 <BR>
360 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Connect to PC<sup>2</sup> server
361 </TD>
362 </TR>
363 <TR BGCOLOR="white" CLASS="TableRowColor">
364 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
365 <CODE>&nbsp;pc2.MultiFileViewer</CODE></FONT></TD>
366 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#executeRun()">executeRun</A></B>()</CODE>
368 <BR>
369 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Judge execute a run
370 </TD>
371 </TR>
372 <TR BGCOLOR="white" CLASS="TableRowColor">
373 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
374 <CODE>&nbsp;pc2.MultiFileViewer</CODE></FONT></TD>
375 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#executeRun(java.lang.Long, java.lang.Long, java.lang.String, java.lang.String[])">executeRun</A></B>(java.lang.Long&nbsp;problemId,
376 java.lang.Long&nbsp;languageId,
377 java.lang.String&nbsp;mainFile,
378 java.lang.String[]&nbsp;auxFiles)</CODE>
380 <BR>
381 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;execute/test run
382 </TD>
383 </TR>
384 <TR BGCOLOR="white" CLASS="TableRowColor">
385 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
386 <CODE>&nbsp;boolean</CODE></FONT></TD>
387 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#executeRun(pc2.ex.RunInfoAndFiles)">executeRun</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;rif)</CODE>
389 <BR>
390 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Team "test" run
391 </TD>
392 </TR>
393 <TR BGCOLOR="white" CLASS="TableRowColor">
394 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
395 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
396 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getACMRegionName(int)">getACMRegionName</A></B>(int&nbsp;regionId)</CODE>
398 <BR>
399 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Insert the method's description here.</TD>
400 </TR>
401 <TR BGCOLOR="white" CLASS="TableRowColor">
402 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
403 <CODE>&nbsp;java.lang.Integer[]</CODE></FONT></TD>
404 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getAllACMRegionIds()">getAllACMRegionIds</A></B>()</CODE>
406 <BR>
407 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Insert the method's description here.</TD>
408 </TR>
409 <TR BGCOLOR="white" CLASS="TableRowColor">
410 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
411 <CODE>&nbsp;java.lang.String[]</CODE></FONT></TD>
412 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getAllACMRegionNames()">getAllACMRegionNames</A></B>()</CODE>
414 <BR>
415 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Insert the method's description here.</TD>
416 </TR>
417 <TR BGCOLOR="white" CLASS="TableRowColor">
418 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
419 <CODE>&nbsp;<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>[]</CODE></FONT></TD>
420 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getAllClars()">getAllClars</A></B>()</CODE>
422 <BR>
423 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get all clarfications
424 </TD>
425 </TR>
426 <TR BGCOLOR="white" CLASS="TableRowColor">
427 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
428 <CODE>&nbsp;<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>[]</CODE></FONT></TD>
429 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getAllJudgedRuns()">getAllJudgedRuns</A></B>()</CODE>
431 <BR>
432 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get judged Runs without Files
433 </TD>
434 </TR>
435 <TR BGCOLOR="white" CLASS="TableRowColor">
436 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
437 <CODE>&nbsp;<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>[]</CODE></FONT></TD>
438 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getAllRuns()">getAllRuns</A></B>()</CODE>
440 <BR>
441 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get all Runs
442 </TD>
443 </TR>
444 <TR BGCOLOR="white" CLASS="TableRowColor">
445 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
446 <CODE>&nbsp;<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>[]</CODE></FONT></TD>
447 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getAllUnansweredClars()">getAllUnansweredClars</A></B>()</CODE>
449 <BR>
450 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return all unanswered clars (unsorted)
451 </TD>
452 </TR>
453 <TR BGCOLOR="white" CLASS="TableRowColor">
454 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
455 <CODE>&nbsp;<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>[]</CODE></FONT></TD>
456 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getAllUnjudgedRuns()">getAllUnjudgedRuns</A></B>()</CODE>
458 <BR>
459 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get unjudged (non-selected) runs from All Site (Servers)
460 Does not include Files
461 </TD>
462 </TR>
463 <TR BGCOLOR="white" CLASS="TableRowColor">
464 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
465 <CODE>&nbsp;java.io.File</CODE></FONT></TD>
466 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getAnswerDataFile(int)">getAnswerDataFile</A></B>(int&nbsp;dataSetNumber)</CODE>
468 <BR>
469 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the answer file for a given problem (or null if not defined)</TD>
470 </TR>
471 <TR BGCOLOR="white" CLASS="TableRowColor">
472 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
473 <CODE>&nbsp;long</CODE></FONT></TD>
474 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getClientId()">getClientId</A></B>()</CODE>
476 <BR>
477 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return the client id, if logged in.</TD>
478 </TR>
479 <TR BGCOLOR="white" CLASS="TableRowColor">
480 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
481 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
482 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getClientName()">getClientName</A></B>()</CODE>
484 <BR>
485 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the title/name for the logged in user
486 </TD>
487 </TR>
488 <TR BGCOLOR="white" CLASS="TableRowColor">
489 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
490 <CODE>&nbsp;javax.swing.JLabel</CODE></FONT></TD>
491 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getCountdownClockLabel()">getCountdownClockLabel</A></B>()</CODE>
493 <BR>
494 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Insert the method's description here.</TD>
495 </TR>
496 <TR BGCOLOR="white" CLASS="TableRowColor">
497 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
498 <CODE>&nbsp;pc2.ClientData</CODE></FONT></TD>
499 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getData()">getData</A></B>()</CODE>
501 <BR>
502 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>Use getSiteId, getClientName, and getClientId instead</I></TD>
503 </TR>
504 <TR BGCOLOR="white" CLASS="TableRowColor">
505 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
506 <CODE>&nbsp;boolean</CODE></FONT></TD>
507 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getFile(java.lang.String, java.lang.String)">getFile</A></B>(java.lang.String&nbsp;contestId,
508 java.lang.String&nbsp;filename)</CODE>
510 <BR>
511 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>functionality removed, always returns false.</I></TD>
512 </TR>
513 <TR BGCOLOR="white" CLASS="TableRowColor">
514 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
515 <CODE>&nbsp;java.lang.Long</CODE></FONT></TD>
516 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getID()">getID</A></B>()</CODE>
518 <BR>
519 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>Use <A HREF="../../pc2/ex/BaseClient.html#getClientId()"><CODE>getClientId()</CODE></A></I></TD>
520 </TR>
521 <TR BGCOLOR="white" CLASS="TableRowColor">
522 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
523 <CODE>&nbsp;java.lang.Long</CODE></FONT></TD>
524 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getID(pc2.SessionId)">getID</A></B>(pc2.SessionId&nbsp;id)</CODE>
526 <BR>
527 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>Use <A HREF="../../pc2/ex/BaseClient.html#getClientId()"><CODE>getClientId()</CODE></A></I></TD>
528 </TR>
529 <TR BGCOLOR="white" CLASS="TableRowColor">
530 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
531 <CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
532 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getInternalData(java.lang.Object, int)">getInternalData</A></B>(java.lang.Object&nbsp;obj1,
533 int&nbsp;settingsValue)</CODE>
535 <BR>
536 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return internal data
538 will be deprecated soon.</TD>
539 </TR>
540 <TR BGCOLOR="white" CLASS="TableRowColor">
541 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
542 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
543 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getJudgementName(int)">getJudgementName</A></B>(int&nbsp;num)</CODE>
545 <BR>
546 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the title/name of the judgement
548 returns null if not found or none defined.</TD>
549 </TR>
550 <TR BGCOLOR="white" CLASS="TableRowColor">
551 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
552 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
553 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getLanguageTitle(java.lang.Long)">getLanguageTitle</A></B>(java.lang.Long&nbsp;languageId)</CODE>
555 <BR>
556 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the name of the language, null if not defined</TD>
557 </TR>
558 <TR BGCOLOR="white" CLASS="TableRowColor">
559 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
560 <CODE>&nbsp;int</CODE></FONT></TD>
561 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getLogDebugLevel()">getLogDebugLevel</A></B>()</CODE>
563 <BR>
564 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return PC<sup>2</sup> log debug/verbose level
565 </TD>
566 </TR>
567 <TR BGCOLOR="white" CLASS="TableRowColor">
568 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
569 <CODE>&nbsp;java.lang.Long</CODE></FONT></TD>
570 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getLoginReturnCode()">getLoginReturnCode</A></B>()</CODE>
572 <BR>
573 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Insert the method's description here.</TD>
574 </TR>
575 <TR BGCOLOR="white" CLASS="TableRowColor">
576 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
577 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
578 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getLoginStatusMessage()">getLoginStatusMessage</A></B>()</CODE>
580 <BR>
581 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns login status message, after login
582 </TD>
583 </TR>
584 <TR BGCOLOR="white" CLASS="TableRowColor">
585 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
586 <CODE>&nbsp;int</CODE></FONT></TD>
587 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getNumACMRegions()">getNumACMRegions</A></B>()</CODE>
589 <BR>
590 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the number of ACM Regions</TD>
591 </TR>
592 <TR BGCOLOR="white" CLASS="TableRowColor">
593 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
594 <CODE>&nbsp;int</CODE></FONT></TD>
595 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getNumJudgementNames()">getNumJudgementNames</A></B>()</CODE>
597 <BR>
598 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the number of defined problems</TD>
599 </TR>
600 <TR BGCOLOR="white" CLASS="TableRowColor">
601 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
602 <CODE>&nbsp;int</CODE></FONT></TD>
603 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getNumLanguages()">getNumLanguages</A></B>()</CODE>
605 <BR>
606 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the number of defined languages</TD>
607 </TR>
608 <TR BGCOLOR="white" CLASS="TableRowColor">
609 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
610 <CODE>&nbsp;int</CODE></FONT></TD>
611 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getNumProblems()">getNumProblems</A></B>()</CODE>
613 <BR>
614 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the number of defined problems</TD>
615 </TR>
616 <TR BGCOLOR="white" CLASS="TableRowColor">
617 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
618 <CODE>&nbsp;int</CODE></FONT></TD>
619 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getNumSites()">getNumSites</A></B>()</CODE>
621 <BR>
622 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return number of sites in contest</TD>
623 </TR>
624 <TR BGCOLOR="white" CLASS="TableRowColor">
625 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
626 <CODE>&nbsp;int</CODE></FONT></TD>
627 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getNumTeamAccounts()">getNumTeamAccounts</A></B>()</CODE>
629 <BR>
630 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the number of teams</TD>
631 </TR>
632 <TR BGCOLOR="white" CLASS="TableRowColor">
633 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
634 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
635 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getProblemAnswerFileName()">getProblemAnswerFileName</A></B>()</CODE>
637 <BR>
638 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the answer filename for a given problem (or null if not defined)</TD>
639 </TR>
640 <TR BGCOLOR="white" CLASS="TableRowColor">
641 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
642 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
643 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getProblemAnswerFileName(java.lang.Long)">getProblemAnswerFileName</A></B>(java.lang.Long&nbsp;problemId)</CODE>
645 <BR>
646 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the answer filename for a given problem (or null if not defined)</TD>
647 </TR>
648 <TR BGCOLOR="white" CLASS="TableRowColor">
649 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
650 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
651 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getProblemDataFileName()">getProblemDataFileName</A></B>()</CODE>
653 <BR>
654 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the data filename for a given problem (or null if not defined)</TD>
655 </TR>
656 <TR BGCOLOR="white" CLASS="TableRowColor">
657 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
658 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
659 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getProblemDataFileName(java.lang.Long)">getProblemDataFileName</A></B>(java.lang.Long&nbsp;problemId)</CODE>
661 <BR>
662 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the data filename for a given problem (or null if not defined)</TD>
663 </TR>
664 <TR BGCOLOR="white" CLASS="TableRowColor">
665 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
666 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
667 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getProblemTitle(java.lang.Long)">getProblemTitle</A></B>(java.lang.Long&nbsp;problemId)</CODE>
669 <BR>
670 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the title for a given problem (or null if not defined)</TD>
671 </TR>
672 <TR BGCOLOR="white" CLASS="TableRowColor">
673 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
674 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
675 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getProperty(java.lang.String)">getProperty</A></B>(java.lang.String&nbsp;key)</CODE>
677 <BR>
678 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
679 </TR>
680 <TR BGCOLOR="white" CLASS="TableRowColor">
681 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
682 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
683 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getProperty(java.lang.String, java.lang.String)">getProperty</A></B>(java.lang.String&nbsp;key,
684 java.lang.String&nbsp;defaultValue)</CODE>
686 <BR>
687 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
688 </TR>
689 <TR BGCOLOR="white" CLASS="TableRowColor">
690 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
691 <CODE>&nbsp;java.lang.Boolean</CODE></FONT></TD>
692 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getPropertyBoolean(java.lang.String)">getPropertyBoolean</A></B>(java.lang.String&nbsp;key)</CODE>
694 <BR>
695 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
696 </TR>
697 <TR BGCOLOR="white" CLASS="TableRowColor">
698 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
699 <CODE>&nbsp;java.lang.Boolean[]</CODE></FONT></TD>
700 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getPropertyBooleanArray(java.lang.String)">getPropertyBooleanArray</A></B>(java.lang.String&nbsp;keyPrefix)</CODE>
702 <BR>
703 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
704 </TR>
705 <TR BGCOLOR="white" CLASS="TableRowColor">
706 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
707 <CODE>&nbsp;java.lang.Long</CODE></FONT></TD>
708 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getPropertyLong(java.lang.String)">getPropertyLong</A></B>(java.lang.String&nbsp;key)</CODE>
710 <BR>
711 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
712 </TR>
713 <TR BGCOLOR="white" CLASS="TableRowColor">
714 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
715 <CODE>&nbsp;java.lang.String[]</CODE></FONT></TD>
716 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getPropertyStringArray(java.lang.String)">getPropertyStringArray</A></B>(java.lang.String&nbsp;keyPrefix)</CODE>
718 <BR>
719 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
720 </TR>
721 <TR BGCOLOR="white" CLASS="TableRowColor">
722 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
723 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
724 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getRemoteType()">getRemoteType</A></B>()</CODE>
726 <BR>
727 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the remote type for this user
728 </TD>
729 </TR>
730 <TR BGCOLOR="white" CLASS="TableRowColor">
731 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
732 <CODE>&nbsp;pc2.IServer</CODE></FONT></TD>
733 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getServer()">getServer</A></B>()</CODE>
735 <BR>
736 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>Use other "get" and "submit" methods in place of this.</I></TD>
737 </TR>
738 <TR BGCOLOR="white" CLASS="TableRowColor">
739 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
740 <CODE>&nbsp;java.lang.Long</CODE></FONT></TD>
741 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getSiteId()">getSiteId</A></B>()</CODE>
743 <BR>
744 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
745 </TR>
746 <TR BGCOLOR="white" CLASS="TableRowColor">
747 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
748 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
749 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getSiteTitle()">getSiteTitle</A></B>()</CODE>
751 <BR>
752 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get the currently logged into site title/name</TD>
753 </TR>
754 <TR BGCOLOR="white" CLASS="TableRowColor">
755 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
756 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
757 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getSiteTitle(long)">getSiteTitle</A></B>(long&nbsp;siteNumber)</CODE>
759 <BR>
760 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
761 </TR>
762 <TR BGCOLOR="white" CLASS="TableRowColor">
763 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
764 <CODE>&nbsp;<A HREF="../../pc2/ex/ClientScoreData.html">ClientScoreData</A>[]</CODE></FONT></TD>
765 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getStandings()">getStandings</A></B>()</CODE>
767 <BR>
768 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return array containing score and basic attempt statistics</TD>
769 </TR>
770 <TR BGCOLOR="white" CLASS="TableRowColor">
771 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
772 <CODE>&nbsp;int</CODE></FONT></TD>
773 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getSubmissionPenaltyPoints()">getSubmissionPenaltyPoints</A></B>()</CODE>
775 <BR>
776 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the number of penalty points for an incorrect solution.</TD>
777 </TR>
778 <TR BGCOLOR="white" CLASS="TableRowColor">
779 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
780 <CODE>&nbsp;java.lang.String[]</CODE></FONT></TD>
781 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getTeamAccountKeys()">getTeamAccountKeys</A></B>()</CODE>
783 <BR>
784 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns list of team account keys (format = "siteId:teamId") sorted by siteId, then teamId</TD>
785 </TR>
786 <TR BGCOLOR="white" CLASS="TableRowColor">
787 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
788 <CODE>&nbsp;int</CODE></FONT></TD>
789 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getTeamACMId(java.lang.Long, java.lang.Long)">getTeamACMId</A></B>(java.lang.Long&nbsp;siteId,
790 java.lang.Long&nbsp;id)</CODE>
792 <BR>
793 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the ACM id for the input user id
794 </TD>
795 </TR>
796 <TR BGCOLOR="white" CLASS="TableRowColor">
797 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
798 <CODE>&nbsp;int</CODE></FONT></TD>
799 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getTeamACMRegionId(java.lang.Long, java.lang.Long)">getTeamACMRegionId</A></B>(java.lang.Long&nbsp;siteId,
800 java.lang.Long&nbsp;id)</CODE>
802 <BR>
803 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the ACM region id for the input user id
804 </TD>
805 </TR>
806 <TR BGCOLOR="white" CLASS="TableRowColor">
807 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
808 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
809 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getTeamName()">getTeamName</A></B>()</CODE>
811 <BR>
812 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the title/name for the logged in team.</TD>
813 </TR>
814 <TR BGCOLOR="white" CLASS="TableRowColor">
815 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
816 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
817 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getTeamName(java.lang.Long, java.lang.Long)">getTeamName</A></B>(java.lang.Long&nbsp;siteId,
818 java.lang.Long&nbsp;id)</CODE>
820 <BR>
821 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the title/name for the input user id
822 </TD>
823 </TR>
824 <TR BGCOLOR="white" CLASS="TableRowColor">
825 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
826 <CODE>&nbsp;java.lang.Integer</CODE></FONT></TD>
827 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getType()">getType</A></B>()</CODE>
829 <BR>
830 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get the PC<sup>2</sup> Client Type for this client.</TD>
831 </TR>
832 <TR BGCOLOR="white" CLASS="TableRowColor">
833 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
834 <CODE>&nbsp;boolean</CODE></FONT></TD>
835 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#getZipFile(java.lang.String, java.lang.String)">getZipFile</A></B>(java.lang.String&nbsp;contestId,
836 java.lang.String&nbsp;filename)</CODE>
838 <BR>
839 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invoked by the Server</TD>
840 </TR>
841 <TR BGCOLOR="white" CLASS="TableRowColor">
842 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
843 <CODE>&nbsp;void</CODE></FONT></TD>
844 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#handleCheckedOutRun(pc2.ex.RunInfoAndFiles)">handleCheckedOutRun</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</CODE>
846 <BR>
847 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When a judge checks out a run this method is invoked</TD>
848 </TR>
849 <TR BGCOLOR="white" CLASS="TableRowColor">
850 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
851 <CODE>&nbsp;void</CODE></FONT></TD>
852 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#handleClarAnswered(pc2.ex.ClarInfoAndFiles)">handleClarAnswered</A></B>(<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>&nbsp;clar)</CODE>
854 <BR>
855 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Each answered clar for a team causes this to be invoked<br>
856 </TD>
857 </TR>
858 <TR BGCOLOR="white" CLASS="TableRowColor">
859 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
860 <CODE>&nbsp;void</CODE></FONT></TD>
861 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#handleClarSelected(pc2.ex.ClarInfoAndFiles)">handleClarSelected</A></B>(<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>&nbsp;clar)</CODE>
863 <BR>
864 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invoked when a Judge checks out a clar
865 </TD>
866 </TR>
867 <TR BGCOLOR="white" CLASS="TableRowColor">
868 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
869 <CODE>&nbsp;void</CODE></FONT></TD>
870 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#handleClientRefresh()">handleClientRefresh</A></B>()</CODE>
872 <BR>
873 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When a site is reset (all runs and clars cleared)
874 </TD>
875 </TR>
876 <TR BGCOLOR="white" CLASS="TableRowColor">
877 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
878 <CODE>&nbsp;void</CODE></FONT></TD>
879 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#handleContestStartStop(boolean)">handleContestStartStop</A></B>(boolean&nbsp;started)</CODE>
881 <BR>
882 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When contest is started and stopped this event is called
883 </TD>
884 </TR>
885 <TR BGCOLOR="white" CLASS="TableRowColor">
886 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
887 <CODE>&nbsp;void</CODE></FONT></TD>
888 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#handleNewClar(pc2.ex.ClarInfoAndFiles)">handleNewClar</A></B>(<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>&nbsp;clar)</CODE>
890 <BR>
891 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invoked when a team submits a clar or if a Judge
892 un-checks out a clar.</TD>
893 </TR>
894 <TR BGCOLOR="white" CLASS="TableRowColor">
895 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
896 <CODE>&nbsp;void</CODE></FONT></TD>
897 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#handleNewRun(pc2.ex.RunInfoAndFiles)">handleNewRun</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</CODE>
899 <BR>
900 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invoked when a team submits a run or if a Judge
901 un-checks out a run.</TD>
902 </TR>
903 <TR BGCOLOR="white" CLASS="TableRowColor">
904 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
905 <CODE>&nbsp;void</CODE></FONT></TD>
906 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#handleRunJudged(pc2.ex.RunInfoAndFiles, boolean, java.lang.String)">handleRunJudged</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run,
907 boolean&nbsp;isSolved,
908 java.lang.String&nbsp;judgement)</CODE>
910 <BR>
911 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Each judgement for a team causes this to be invoked<br>
912 Team should override this method</TD>
913 </TR>
914 <TR BGCOLOR="white" CLASS="TableRowColor">
915 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
916 <CODE>&nbsp;void</CODE></FONT></TD>
917 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#handleRunStatusUpdated(pc2.ex.RunInfoAndFiles)">handleRunStatusUpdated</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</CODE>
919 <BR>
920 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invoked when run is judged
921 </TD>
922 </TR>
923 <TR BGCOLOR="white" CLASS="TableRowColor">
924 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
925 <CODE>&nbsp;void</CODE></FONT></TD>
926 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#handleRunUpdated(pc2.ex.RunInfoAndFiles)">handleRunUpdated</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</CODE>
928 <BR>
929 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invoked when run is updated (deleted)
930 </TD>
931 </TR>
932 <TR BGCOLOR="white" CLASS="TableRowColor">
933 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
934 <CODE>&nbsp;void</CODE></FONT></TD>
935 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#handleSettingsUpdated()">handleSettingsUpdated</A></B>()</CODE>
937 <BR>
938 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates when contest settings have changed
939 </TD>
940 </TR>
941 <TR BGCOLOR="white" CLASS="TableRowColor">
942 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
943 <CODE>&nbsp;void</CODE></FONT></TD>
944 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#handleUNCheckedOutRun(pc2.ex.RunInfoAndFiles)">handleUNCheckedOutRun</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</CODE>
946 <BR>
947 &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>
948 </TR>
949 <TR BGCOLOR="white" CLASS="TableRowColor">
950 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
951 <CODE>&nbsp;boolean</CODE></FONT></TD>
952 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#isContestRunning()">isContestRunning</A></B>()</CODE>
954 <BR>
955 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns true if contest is running.</TD>
956 </TR>
957 <TR BGCOLOR="white" CLASS="TableRowColor">
958 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
959 <CODE>&nbsp;boolean</CODE></FONT></TD>
960 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#isLoggedIn()">isLoggedIn</A></B>()</CODE>
962 <BR>
963 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns true if logged in
964 </TD>
965 </TR>
966 <TR BGCOLOR="white" CLASS="TableRowColor">
967 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
968 <CODE>&nbsp;boolean</CODE></FONT></TD>
969 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#isTeamActive(java.lang.Long, java.lang.Long)">isTeamActive</A></B>(java.lang.Long&nbsp;siteId,
970 java.lang.Long&nbsp;accountId)</CODE>
972 <BR>
973 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns true if team is active</TD>
974 </TR>
975 <TR BGCOLOR="white" CLASS="TableRowColor">
976 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
977 <CODE>&nbsp;boolean</CODE></FONT></TD>
978 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#logoff()">logoff</A></B>()</CODE>
980 <BR>
981 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns true if able to logoff client</TD>
982 </TR>
983 <TR BGCOLOR="white" CLASS="TableRowColor">
984 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
985 <CODE>&nbsp;void</CODE></FONT></TD>
986 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#notifyRunEvaluated(pc2.RunData)">notifyRunEvaluated</A></B>(pc2.RunData&nbsp;run)</CODE>
988 <BR>
989 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(will be deprecated) invoked by server to send run judgement into to team/client
990 </TD>
991 </TR>
992 <TR BGCOLOR="white" CLASS="TableRowColor">
993 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
994 <CODE>&nbsp;boolean</CODE></FONT></TD>
995 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#putBigMessage(java.lang.String)">putBigMessage</A></B>(java.lang.String&nbsp;s)</CODE>
997 <BR>
998 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;puts a big message on the teams' screen
999 </TD>
1000 </TR>
1001 <TR BGCOLOR="white" CLASS="TableRowColor">
1002 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
1003 <CODE>&nbsp;boolean</CODE></FONT></TD>
1004 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#putFile(java.lang.String, java.lang.String)">putFile</A></B>(java.lang.String&nbsp;contestId,
1005 java.lang.String&nbsp;filename)</CODE>
1007 <BR>
1008 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;save/put a file from the Server to this Client
1009 </TD>
1010 </TR>
1011 <TR BGCOLOR="white" CLASS="TableRowColor">
1012 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
1013 <CODE>&nbsp;boolean</CODE></FONT></TD>
1014 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#resetClient(java.lang.String, boolean, boolean)">resetClient</A></B>(java.lang.String&nbsp;message,
1015 boolean&nbsp;logoff,
1016 boolean&nbsp;killMe)</CODE>
1018 <BR>
1019 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Used to reset the client to initial login state
1020 </TD>
1021 </TR>
1022 <TR BGCOLOR="white" CLASS="TableRowColor">
1023 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
1024 <CODE>&nbsp;void</CODE></FONT></TD>
1025 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#setCountdownClockLabel(javax.swing.JLabel)">setCountdownClockLabel</A></B>(javax.swing.JLabel&nbsp;newCountdownClockLabel)</CODE>
1027 <BR>
1028 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Insert the method's description here.</TD>
1029 </TR>
1030 <TR BGCOLOR="white" CLASS="TableRowColor">
1031 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
1032 <CODE>&nbsp;void</CODE></FONT></TD>
1033 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#setID(java.lang.Long)">setID</A></B>(java.lang.Long&nbsp;id)</CODE>
1035 <BR>
1036 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(will be deprecated) Set the login id for this client.</TD>
1037 </TR>
1038 <TR BGCOLOR="white" CLASS="TableRowColor">
1039 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
1040 <CODE>&nbsp;void</CODE></FONT></TD>
1041 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#setLogDebugLevel(int)">setLogDebugLevel</A></B>(int&nbsp;newLevel)</CODE>
1043 <BR>
1044 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Change default PC<sup>2</sup> log debug/verbose level
1045 </TD>
1046 </TR>
1047 <TR BGCOLOR="white" CLASS="TableRowColor">
1048 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
1049 <CODE>&nbsp;boolean</CODE></FONT></TD>
1050 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#setLogFilename(java.lang.String)">setLogFilename</A></B>(java.lang.String&nbsp;newName)</CODE>
1052 <BR>
1053 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Change default PC<sup>2</sup> log file name
1054 </TD>
1055 </TR>
1056 <TR BGCOLOR="white" CLASS="TableRowColor">
1057 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
1058 <CODE>&nbsp;boolean</CODE></FONT></TD>
1059 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#specialCommand(java.lang.Object)">specialCommand</A></B>(java.lang.Object&nbsp;o)</CODE>
1061 <BR>
1062 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>No longer used/required.</I></TD>
1063 </TR>
1064 <TR BGCOLOR="white" CLASS="TableRowColor">
1065 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
1066 <CODE>&nbsp;boolean</CODE></FONT></TD>
1067 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#submitAnswer(pc2.ex.ClarInfoAndFiles)">submitAnswer</A></B>(<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>&nbsp;clar)</CODE>
1069 <BR>
1070 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;submit an Answer to a clarification
1071 </TD>
1072 </TR>
1073 <TR BGCOLOR="white" CLASS="TableRowColor">
1074 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
1075 <CODE>&nbsp;<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A></CODE></FONT></TD>
1076 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#submitClarification(java.lang.Long, java.lang.String)">submitClarification</A></B>(java.lang.Long&nbsp;problemId,
1077 java.lang.String&nbsp;question)</CODE>
1079 <BR>
1080 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;submit a Clar
1081 </TD>
1082 </TR>
1083 <TR BGCOLOR="white" CLASS="TableRowColor">
1084 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
1085 <CODE>&nbsp;boolean</CODE></FONT></TD>
1086 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#submitJudgement(pc2.ex.RunInfoAndFiles, int, boolean)">submitJudgement</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run,
1087 int&nbsp;judgementIdx,
1088 boolean&nbsp;isACorrect)</CODE>
1090 <BR>
1091 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;submit a Judgement for a run
1092 </TD>
1093 </TR>
1094 <TR BGCOLOR="white" CLASS="TableRowColor">
1095 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
1096 <CODE>&nbsp;<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A></CODE></FONT></TD>
1097 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#submitRun(java.lang.Long, java.lang.Long, java.lang.String, java.lang.String[])">submitRun</A></B>(java.lang.Long&nbsp;problemId,
1098 java.lang.Long&nbsp;languageId,
1099 java.lang.String&nbsp;mainFile,
1100 java.lang.String[]&nbsp;auxFiles)</CODE>
1102 <BR>
1103 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;submitRun submit a run to the Judges.</TD>
1104 </TR>
1105 <TR BGCOLOR="white" CLASS="TableRowColor">
1106 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
1107 <CODE>&nbsp;boolean</CODE></FONT></TD>
1108 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#unCheckOutClar(pc2.ex.ClarInfoAndFiles)">unCheckOutClar</A></B>(<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>&nbsp;clar)</CODE>
1110 <BR>
1111 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For Judge, un-checkout clar (return to Server) <BR>
1112 </TD>
1113 </TR>
1114 <TR BGCOLOR="white" CLASS="TableRowColor">
1115 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
1116 <CODE>&nbsp;boolean</CODE></FONT></TD>
1117 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#unCheckOutRun(pc2.ex.RunInfoAndFiles)">unCheckOutRun</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;rif)</CODE>
1119 <BR>
1120 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For Judge, un-checkout run (return to Server) <BR>
1121 </TD>
1122 </TR>
1123 <TR BGCOLOR="white" CLASS="TableRowColor">
1124 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
1125 <CODE>&nbsp;void</CODE></FONT></TD>
1126 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#update(pc2.RemoteObservable, int, java.io.Serializable)">update</A></B>(pc2.RemoteObservable&nbsp;observable,
1127 int&nbsp;event,
1128 java.io.Serializable&nbsp;arg)</CODE>
1130 <BR>
1131 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Used by Server to pass information to this Client
1132 </TD>
1133 </TR>
1134 <TR BGCOLOR="white" CLASS="TableRowColor">
1135 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
1136 <CODE>&nbsp;boolean</CODE></FONT></TD>
1137 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#writeProblemAnswerFile(int, java.lang.String)">writeProblemAnswerFile</A></B>(int&nbsp;dataSetNumber,
1138 java.lang.String&nbsp;fileName)</CODE>
1140 <BR>
1141 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writes the answer file to the specified filename</TD>
1142 </TR>
1143 <TR BGCOLOR="white" CLASS="TableRowColor">
1144 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
1145 <CODE>&nbsp;boolean</CODE></FONT></TD>
1146 <TD><CODE><B><A HREF="../../pc2/ex/BaseClient.html#writeProblemDataFile(int, java.lang.String)">writeProblemDataFile</A></B>(int&nbsp;dataSetNumber,
1147 java.lang.String&nbsp;fileName)</CODE>
1149 <BR>
1150 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writes the data file to the specified filename</TD>
1151 </TR>
1152 </TABLE>
1153 &nbsp;<A NAME="methods_inherited_from_class_javax.swing.JFrame"><!-- --></A>
1154 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
1155 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
1156 <TD><B>Methods inherited from class javax.swing.JFrame</B></TD>
1157 </TR>
1158 <TR BGCOLOR="white" CLASS="TableRowColor">
1159 <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>
1160 </TR>
1161 </TABLE>
1162 &nbsp;<A NAME="methods_inherited_from_class_java.awt.Frame"><!-- --></A>
1163 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
1164 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
1165 <TD><B>Methods inherited from class java.awt.Frame</B></TD>
1166 </TR>
1167 <TR BGCOLOR="white" CLASS="TableRowColor">
1168 <TD><CODE>addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle</CODE></TD>
1169 </TR>
1170 </TABLE>
1171 &nbsp;<A NAME="methods_inherited_from_class_java.awt.Window"><!-- --></A>
1172 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
1173 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
1174 <TD><B>Methods inherited from class java.awt.Window</B></TD>
1175 </TR>
1176 <TR BGCOLOR="white" CLASS="TableRowColor">
1177 <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>
1178 </TR>
1179 </TABLE>
1180 &nbsp;<A NAME="methods_inherited_from_class_java.awt.Container"><!-- --></A>
1181 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
1182 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
1183 <TD><B>Methods inherited from class java.awt.Container</B></TD>
1184 </TR>
1185 <TR BGCOLOR="white" CLASS="TableRowColor">
1186 <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>
1187 </TR>
1188 </TABLE>
1189 &nbsp;<A NAME="methods_inherited_from_class_java.awt.Component"><!-- --></A>
1190 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
1191 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
1192 <TD><B>Methods inherited from class java.awt.Component</B></TD>
1193 </TR>
1194 <TR BGCOLOR="white" CLASS="TableRowColor">
1195 <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>
1196 </TR>
1197 </TABLE>
1198 &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
1199 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
1200 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
1201 <TD><B>Methods inherited from class java.lang.Object</B></TD>
1202 </TR>
1203 <TR BGCOLOR="white" CLASS="TableRowColor">
1204 <TD><CODE>clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</CODE></TD>
1205 </TR>
1206 </TABLE>
1207 &nbsp;<A NAME="methods_inherited_from_class_java.awt.MenuContainer"><!-- --></A>
1208 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
1209 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
1210 <TD><B>Methods inherited from interface java.awt.MenuContainer</B></TD>
1211 </TR>
1212 <TR BGCOLOR="white" CLASS="TableRowColor">
1213 <TD><CODE>getFont, postEvent</CODE></TD>
1214 </TR>
1215 </TABLE>
1216 &nbsp;
1219 <!-- ============ FIELD DETAIL =========== -->
1221 <A NAME="field_detail"><!-- --></A>
1222 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
1223 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
1224 <TD COLSPAN=1><FONT SIZE="+2">
1225 <B>Field Detail</B></FONT></TD>
1226 </TR>
1227 </TABLE>
1229 <A NAME="ACC_ALREADYLOGGEDIN"><!-- --></A><H3>
1230 ACC_ALREADYLOGGEDIN</H3>
1231 <PRE>
1232 public final int <B>ACC_ALREADYLOGGEDIN</B></PRE>
1233 <DL>
1234 <DD>Account already logged in</DL>
1235 <HR>
1237 <A NAME="ACC_CLIENTDATANULL"><!-- --></A><H3>
1238 ACC_CLIENTDATANULL</H3>
1239 <PRE>
1240 public final int <B>ACC_CLIENTDATANULL</B></PRE>
1241 <DL>
1242 <DD>ClientData is NULL (internal error)</DL>
1243 <HR>
1245 <A NAME="ACC_CLIENTNULL"><!-- --></A><H3>
1246 ACC_CLIENTNULL</H3>
1247 <PRE>
1248 public final int <B>ACC_CLIENTNULL</B></PRE>
1249 <DL>
1250 <DD>Client is NULL (internal error)</DL>
1251 <HR>
1253 <A NAME="ACC_EXCEPTIONINLOGIN"><!-- --></A><H3>
1254 ACC_EXCEPTIONINLOGIN</H3>
1255 <PRE>
1256 public final int <B>ACC_EXCEPTIONINLOGIN</B></PRE>
1257 <DL>
1258 <DD>Exception during login (internal error)</DL>
1259 <HR>
1261 <A NAME="ACC_INVALIDPASSWORD"><!-- --></A><H3>
1262 ACC_INVALIDPASSWORD</H3>
1263 <PRE>
1264 public final int <B>ACC_INVALIDPASSWORD</B></PRE>
1265 <DL>
1266 <DD>Password did not match</DL>
1267 <HR>
1269 <A NAME="ACC_NOSERVER"><!-- --></A><H3>
1270 ACC_NOSERVER</H3>
1271 <PRE>
1272 public final int <B>ACC_NOSERVER</B></PRE>
1273 <DL>
1274 <DD>Can not contest Server (internal error)</DL>
1275 <HR>
1277 <A NAME="ACC_TABLE_NULL"><!-- --></A><H3>
1278 ACC_TABLE_NULL</H3>
1279 <PRE>
1280 public final int <B>ACC_TABLE_NULL</B></PRE>
1281 <DL>
1282 <DD>No account defined</DL>
1283 <HR>
1285 <A NAME="ACC_TYPE_NULL"><!-- --></A><H3>
1286 ACC_TYPE_NULL</H3>
1287 <PRE>
1288 public final int <B>ACC_TYPE_NULL</B></PRE>
1289 <DL>
1290 <DD>No such account type/uknown account type</DL>
1291 <HR>
1293 <A NAME="ACC_UNKNOWNLOGINID"><!-- --></A><H3>
1294 ACC_UNKNOWNLOGINID</H3>
1295 <PRE>
1296 public final int <B>ACC_UNKNOWNLOGINID</B></PRE>
1297 <DL>
1298 <DD>Unknown login</DL>
1299 <HR>
1301 <A NAME="loginReturnCode"><!-- --></A><H3>
1302 loginReturnCode</H3>
1303 <PRE>
1304 public java.lang.Long <B>loginReturnCode</B></PRE>
1305 <DL>
1306 </DL>
1308 <!-- ========= CONSTRUCTOR DETAIL ======== -->
1310 <A NAME="constructor_detail"><!-- --></A>
1311 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
1312 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
1313 <TD COLSPAN=1><FONT SIZE="+2">
1314 <B>Constructor Detail</B></FONT></TD>
1315 </TR>
1316 </TABLE>
1318 <A NAME="BaseClient()"><!-- --></A><H3>
1319 BaseClient</H3>
1320 <PRE>
1321 public <B>BaseClient</B>()</PRE>
1322 <DL>
1323 <DD>BaseClient constuctor</DL>
1325 <!-- ============ METHOD DETAIL ========== -->
1327 <A NAME="method_detail"><!-- --></A>
1328 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
1329 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
1330 <TD COLSPAN=1><FONT SIZE="+2">
1331 <B>Method Detail</B></FONT></TD>
1332 </TR>
1333 </TABLE>
1335 <A NAME="changePassword(int, java.lang.Long, java.lang.String, java.lang.String)"><!-- --></A><H3>
1336 changePassword</H3>
1337 <PRE>
1338 public final boolean <B>changePassword</B>(int&nbsp;pc2type,
1339 java.lang.Long&nbsp;userId,
1340 java.lang.String&nbsp;oldPassword,
1341 java.lang.String&nbsp;newPassword)
1342 throws java.rmi.RemoteException</PRE>
1343 <DL>
1344 <DD>Change a user's password
1346 Note: Can only change your own password. Use
1347 <A HREF="../../pc2/ex/BaseClient.html#changePassword(java.lang.String, java.lang.String)"><CODE>changePassword</CODE></A>
1348 in place of this method.
1349 <P><DD><DL>
1350 <DT><B>Specified by: </B><DD><CODE>changePassword</CODE> in interface <CODE>pc2.IClient</CODE></DL>
1351 </DD>
1352 <DD><DL>
1353 <DT><B>Parameters:</B><DD><CODE>type</CODE> - pc2.PC2Type<DD><CODE>userId</CODE> - java.lang.Long<DD><CODE>oldPassword</CODE> - java.lang.String<DD><CODE>newPassword</CODE> - java.lang.String<DT><B>Returns:</B><DD>boolean</DL>
1354 </DD>
1355 </DL>
1356 <HR>
1358 <A NAME="getData()"><!-- --></A><H3>
1359 getData</H3>
1360 <PRE>
1361 public final pc2.ClientData <B>getData</B>()
1362 throws java.rmi.RemoteException</PRE>
1363 <DL>
1364 <DD><B>Deprecated.</B>&nbsp;<I>Use getSiteId, getClientName, and getClientId instead</I>
1366 <DD>Gets ClientData
1368 Invoked by the Server<DD><DL>
1369 <DT><B>Specified by: </B><DD><CODE>getData</CODE> in interface <CODE>pc2.IClient</CODE></DL>
1370 </DD>
1371 <DD><DL>
1372 <DT><B>Returns:</B><DD>pc2.ClientData<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE> - thrown if logged in</DL>
1373 </DD>
1374 </DL>
1375 <HR>
1377 <A NAME="getFile(java.lang.String, java.lang.String)"><!-- --></A><H3>
1378 getFile</H3>
1379 <PRE>
1380 public final boolean <B>getFile</B>(java.lang.String&nbsp;contestId,
1381 java.lang.String&nbsp;filename)
1382 throws java.rmi.RemoteException</PRE>
1383 <DL>
1384 <DD><B>Deprecated.</B>&nbsp;<I>functionality removed, always returns false.</I>
1386 <DD>get a file from this client
1388 Invoked by the Server.<DD><DL>
1389 <DT><B>Specified by: </B><DD><CODE>getFile</CODE> in interface <CODE>pc2.IClient</CODE></DL>
1390 </DD>
1391 <DD><DL>
1392 <DT><B>Returns:</B><DD>boolean<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE> - The exception description.</DL>
1393 </DD>
1394 </DL>
1395 <HR>
1397 <A NAME="getID()"><!-- --></A><H3>
1398 getID</H3>
1399 <PRE>
1400 public final java.lang.Long <B>getID</B>()
1401 throws java.rmi.RemoteException</PRE>
1402 <DL>
1403 <DD><B>Deprecated.</B>&nbsp;<I>Use <A HREF="../../pc2/ex/BaseClient.html#getClientId()"><CODE>getClientId()</CODE></A></I>
1405 <DD>(will be deprecated) returns login id (number)
1407 Invoked by the Server.<P><DD><DL>
1408 </DL>
1409 </DD>
1410 <DD><DL>
1411 <DT><B>Returns:</B><DD>java.lang.Long<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE> - The exception description.</DL>
1412 </DD>
1413 </DL>
1414 <HR>
1416 <A NAME="getRemoteType()"><!-- --></A><H3>
1417 getRemoteType</H3>
1418 <PRE>
1419 public final java.lang.String <B>getRemoteType</B>()
1420 throws java.rmi.RemoteException</PRE>
1421 <DL>
1422 <DD>returns the remote type for this user
1423 <P><DD><DL>
1424 </DL>
1425 </DD>
1426 <DD><DL>
1427 <DT><B>Returns:</B><DD>java.lang.String</DL>
1428 </DD>
1429 </DL>
1430 <HR>
1432 <A NAME="getType()"><!-- --></A><H3>
1433 getType</H3>
1434 <PRE>
1435 public final java.lang.Integer <B>getType</B>()
1436 throws java.rmi.RemoteException</PRE>
1437 <DL>
1438 <DD>get the PC<sup>2</sup> Client Type for this client.<DD><DL>
1439 <DT><B>Specified by: </B><DD><CODE>getType</CODE> in interface <CODE>pc2.IClient</CODE></DL>
1440 </DD>
1441 <DD><DL>
1442 <DT><B>Returns:</B><DD>java.lang.Integer<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE> - throws exception</DL>
1443 </DD>
1444 </DL>
1445 <HR>
1447 <A NAME="getZipFile(java.lang.String, java.lang.String)"><!-- --></A><H3>
1448 getZipFile</H3>
1449 <PRE>
1450 public final boolean <B>getZipFile</B>(java.lang.String&nbsp;contestId,
1451 java.lang.String&nbsp;filename)
1452 throws java.rmi.RemoteException</PRE>
1453 <DL>
1454 <DD>Invoked by the Server<DD><DL>
1455 <DT><B>Specified by: </B><DD><CODE>getZipFile</CODE> in interface <CODE>pc2.IClient</CODE></DL>
1456 </DD>
1457 <DD><DL>
1458 <DT><B>Parameters:</B><DD><CODE>ContestId</CODE> - java.lang.String - Id for contest (unused)<DD><CODE>filename</CODE> - java.lang.String - output name for Zip file<DT><B>Returns:</B><DD>testpc2.IServer<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE> - The exception description.</DL>
1459 </DD>
1460 </DL>
1461 <HR>
1463 <A NAME="handleNewRun(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
1464 handleNewRun</H3>
1465 <PRE>
1466 public void <B>handleNewRun</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</PRE>
1467 <DL>
1468 <DD>Invoked when a team submits a run or if a Judge
1469 un-checks out a run.
1471 Judge should override this method<br>
1472 Board might override this method<DD><DL>
1473 </DL>
1474 </DD>
1475 <DD><DL>
1476 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles</CODE></A>,
1477 <A HREF="../../pc2/ex/GetRunsClient.html#handleNewRun(pc2.ex.RunInfoAndFiles)"><CODE>handleNewRun</CODE></A></DL>
1478 </DD>
1479 </DL>
1480 <HR>
1482 <A NAME="logoff()"><!-- --></A><H3>
1483 logoff</H3>
1484 <PRE>
1485 public final boolean <B>logoff</B>()</PRE>
1486 <DL>
1487 <DD>returns true if able to logoff client<DD><DL>
1488 </DL>
1489 </DD>
1490 </DL>
1491 <HR>
1493 <A NAME="putBigMessage(java.lang.String)"><!-- --></A><H3>
1494 putBigMessage</H3>
1495 <PRE>
1496 public boolean <B>putBigMessage</B>(java.lang.String&nbsp;s)
1497 throws java.rmi.RemoteException</PRE>
1498 <DL>
1499 <DD>puts a big message on the teams' screen
1501 Invoked by the Server, not used.<DD><DL>
1502 <DT><B>Specified by: </B><DD><CODE>putBigMessage</CODE> in interface <CODE>pc2.IClient</CODE></DL>
1503 </DD>
1504 <DD><DL>
1505 <DT><B>Returns:</B><DD>java.lang.String<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE> - The exception description.</DL>
1506 </DD>
1507 </DL>
1508 <HR>
1510 <A NAME="putFile(java.lang.String, java.lang.String)"><!-- --></A><H3>
1511 putFile</H3>
1512 <PRE>
1513 public final boolean <B>putFile</B>(java.lang.String&nbsp;contestId,
1514 java.lang.String&nbsp;filename)
1515 throws java.rmi.RemoteException</PRE>
1516 <DL>
1517 <DD>save/put a file from the Server to this Client
1519 Invoked by the Server, not used.<DD><DL>
1520 <DT><B>Specified by: </B><DD><CODE>putFile</CODE> in interface <CODE>pc2.IClient</CODE></DL>
1521 </DD>
1522 <DD><DL>
1523 <DT><B>Returns:</B><DD>testpc2.ClientData<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE> - The exception description.</DL>
1524 </DD>
1525 </DL>
1526 <HR>
1528 <A NAME="resetClient(java.lang.String, boolean, boolean)"><!-- --></A><H3>
1529 resetClient</H3>
1530 <PRE>
1531 public boolean <B>resetClient</B>(java.lang.String&nbsp;message,
1532 boolean&nbsp;logoff,
1533 boolean&nbsp;killMe)
1534 throws java.rmi.RemoteException</PRE>
1535 <DL>
1536 <DD>Used to reset the client to initial login state
1538 Invoked by the Server<DD><DL>
1539 <DT><B>Specified by: </B><DD><CODE>resetClient</CODE> in interface <CODE>pc2.IClient</CODE></DL>
1540 </DD>
1541 <DD><DL>
1542 <DT><B>Parameters:</B><DD><CODE>message</CODE> - java.lang.String - message for big message<DD><CODE>logoff</CODE> - boolean - if true force client to be logged off<DD><CODE>killMe</CODE> - boolean - if true does an exit() on the client</DL>
1543 </DD>
1544 </DL>
1545 <HR>
1547 <A NAME="setID(java.lang.Long)"><!-- --></A><H3>
1548 setID</H3>
1549 <PRE>
1550 public final void <B>setID</B>(java.lang.Long&nbsp;id)
1551 throws java.rmi.RemoteException</PRE>
1552 <DL>
1553 <DD>(will be deprecated) Set the login id for this client.
1555 Invoked by the Server<DD><DL>
1556 <DT><B>Specified by: </B><DD><CODE>setID</CODE> in interface <CODE>pc2.IClient</CODE></DL>
1557 </DD>
1558 <DD><DL>
1559 <DT><B>Returns:</B><DD>java.lang.Long</DL>
1560 </DD>
1561 </DL>
1562 <HR>
1564 <A NAME="setLogFilename(java.lang.String)"><!-- --></A><H3>
1565 setLogFilename</H3>
1566 <PRE>
1567 public final boolean <B>setLogFilename</B>(java.lang.String&nbsp;newName)</PRE>
1568 <DL>
1569 <DD>Change default PC<sup>2</sup> log file name
1571 this allows the user to redirect the log output
1572 to a different file.
1574 Log output is done automatically for certain methods
1575 like connect and logout if there are errors/Exceptions.<DD><DL>
1576 </DL>
1577 </DD>
1578 <DD><DL>
1579 <DT><B>Returns:</B><DD>boolean - whether log file name changed or not</DL>
1580 </DD>
1581 </DL>
1582 <HR>
1584 <A NAME="specialCommand(java.lang.Object)"><!-- --></A><H3>
1585 specialCommand</H3>
1586 <PRE>
1587 public final boolean <B>specialCommand</B>(java.lang.Object&nbsp;o)
1588 throws java.rmi.RemoteException</PRE>
1589 <DL>
1590 <DD><B>Deprecated.</B>&nbsp;<I>No longer used/required.</I>
1592 <DD>Handle a special command
1594 Invoked by the Server, not used
1595 <BR><DD><DL>
1596 <DT><B>Specified by: </B><DD><CODE>specialCommand</CODE> in interface <CODE>pc2.IClient</CODE></DL>
1597 </DD>
1598 <DD><DL>
1599 <DT><B>Returns:</B><DD>java.lang.String<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE> - The exception description.</DL>
1600 </DD>
1601 </DL>
1602 <HR>
1604 <A NAME="update(pc2.RemoteObservable, int, java.io.Serializable)"><!-- --></A><H3>
1605 update</H3>
1606 <PRE>
1607 public final void <B>update</B>(pc2.RemoteObservable&nbsp;observable,
1608 int&nbsp;event,
1609 java.io.Serializable&nbsp;arg)
1610 throws java.rmi.RemoteException</PRE>
1611 <DL>
1612 <DD>Used by Server to pass information to this Client
1613 <P><DD><DL>
1614 <DT><B>Specified by: </B><DD><CODE>update</CODE> in interface <CODE>pc2.RemoteObserver</CODE></DL>
1615 </DD>
1616 <DD><DL>
1617 <DT><B>Parameters:</B><DD><CODE>observable</CODE> - testpc2.IServer<DD><CODE>event</CODE> - int<DD><CODE>arg</CODE> - java.lang.Object<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE> - The exception description.</DL>
1618 </DD>
1619 </DL>
1620 <HR>
1622 <A NAME="changePassword(java.lang.String, java.lang.String)"><!-- --></A><H3>
1623 changePassword</H3>
1624 <PRE>
1625 public final boolean <B>changePassword</B>(java.lang.String&nbsp;oldPassword,
1626 java.lang.String&nbsp;newPassword)
1627 throws java.rmi.RemoteException</PRE>
1628 <DL>
1629 <DD>Change currently logged in user's password<DD><DL>
1630 </DL>
1631 </DD>
1632 </DL>
1633 <HR>
1635 <A NAME="connect(java.lang.String, java.lang.String, long, java.lang.String, java.lang.String)"><!-- --></A><H3>
1636 connect</H3>
1637 <PRE>
1638 public boolean <B>connect</B>(java.lang.String&nbsp;IP,
1639 java.lang.String&nbsp;Port,
1640 long&nbsp;siteId,
1641 java.lang.String&nbsp;loginId,
1642 java.lang.String&nbsp;password)
1643 throws java.lang.Exception</PRE>
1644 <DL>
1645 <DD>Connect to PC<sup>2</sup> server
1647 Login/connect to server. Allowed client type are 'team', 'judge', 'board',
1648 and 'custom'. LoginId must be prefaced by the client types names.
1650 Any class that extends BaseClient should also use the
1651 <A HREF="../../pc2/ex/BaseClient.html#logoff()"><CODE>logoff()</CODE></A> method to disconnect from the server.
1652 <P><DD><DL>
1653 </DL>
1654 </DD>
1655 <DD><DL>
1656 <DT><B>Parameters:</B><DD><CODE>IP</CODE> - java.lang.String - IP or hostname<DD><CODE>Port</CODE> - java.lang.String - form digits, default is 1002<DD><CODE>siteId</CODE> - long PC^2 site number, ie 1.<DD><CODE>loginId</CODE> - java.lang.String - PC^2 login account name 'custom1', 'team1', etc.<DD><CODE>password</CODE> - java.lang.String - PC^2 password (cleartext)<DT><B>Returns:</B><DD>boolean - true if logged in</DL>
1657 </DD>
1658 </DL>
1659 <HR>
1661 <A NAME="getAllClars()"><!-- --></A><H3>
1662 getAllClars</H3>
1663 <PRE>
1664 public final <A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>[] <B>getAllClars</B>()
1665 throws <A HREF="../../pc2/ex/ServerAccessException.html">ServerAccessException</A>,
1666 java.rmi.RemoteException</PRE>
1667 <DL>
1668 <DD>Get all clarfications
1670 For team, gets clars for this team (and send to all) <br>
1671 For Judge, gets clars for all teams <br><DD><DL>
1672 </DL>
1673 </DD>
1674 </DL>
1675 <HR>
1677 <A NAME="getAllRuns()"><!-- --></A><H3>
1678 getAllRuns</H3>
1679 <PRE>
1680 public final <A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>[] <B>getAllRuns</B>()
1681 throws <A HREF="../../pc2/ex/ServerAccessException.html">ServerAccessException</A>,
1682 java.rmi.RemoteException</PRE>
1683 <DL>
1684 <DD>Get all Runs
1686 For Team, only that teams runs<br>
1687 For Judge and Board, returns runs for all teams <BR>
1689 todo: Should only allow the users to do this once on startup ??!<DD><DL>
1690 </DL>
1691 </DD>
1692 </DL>
1693 <HR>
1695 <A NAME="getAllUnjudgedRuns()"><!-- --></A><H3>
1696 getAllUnjudgedRuns</H3>
1697 <PRE>
1698 public final <A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>[] <B>getAllUnjudgedRuns</B>()
1699 throws <A HREF="../../pc2/ex/ServerAccessException.html">ServerAccessException</A>,
1700 java.rmi.RemoteException</PRE>
1701 <DL>
1702 <DD>Get unjudged (non-selected) runs from All Site (Servers)
1703 Does not include Files
1705 For Judge, returns all unjudged runs <BR>
1706 <P>
1708 todo: Should only allow the users to do this once on startup??!<DD><DL>
1709 </DL>
1710 </DD>
1711 </DL>
1712 <HR>
1714 <A NAME="getClientName()"><!-- --></A><H3>
1715 getClientName</H3>
1716 <PRE>
1717 public java.lang.String <B>getClientName</B>()
1718 throws java.lang.Exception</PRE>
1719 <DL>
1720 <DD>returns the title/name for the logged in user
1722 Judge and Board should use this function.<DD><DL>
1723 </DL>
1724 </DD>
1725 </DL>
1726 <HR>
1728 <A NAME="getLanguageTitle(java.lang.Long)"><!-- --></A><H3>
1729 getLanguageTitle</H3>
1730 <PRE>
1731 public java.lang.String <B>getLanguageTitle</B>(java.lang.Long&nbsp;languageId)
1732 throws java.lang.Exception</PRE>
1733 <DL>
1734 <DD>returns the name of the language, null if not defined<DD><DL>
1735 </DL>
1736 </DD>
1737 <DD><DL>
1738 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/BaseClient.html#getNumLanguages()"><CODE>getNumLanguages()</CODE></A></DL>
1739 </DD>
1740 </DL>
1741 <HR>
1743 <A NAME="getLogDebugLevel()"><!-- --></A><H3>
1744 getLogDebugLevel</H3>
1745 <PRE>
1746 public final int <B>getLogDebugLevel</B>()</PRE>
1747 <DL>
1748 <DD>Return PC<sup>2</sup> log debug/verbose level
1749 <P><DD><DL>
1750 </DL>
1751 </DD>
1752 <DD><DL>
1753 <DT><B>Returns:</B><DD>int</DL>
1754 </DD>
1755 </DL>
1756 <HR>
1758 <A NAME="getNumLanguages()"><!-- --></A><H3>
1759 getNumLanguages</H3>
1760 <PRE>
1761 public final int <B>getNumLanguages</B>()
1762 throws java.lang.Exception</PRE>
1763 <DL>
1764 <DD>returns the number of defined languages<DD><DL>
1765 </DL>
1766 </DD>
1767 <DD><DL>
1768 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/BaseClient.html#getLanguageTitle(java.lang.Long)"><CODE>getLanguageTitle(Long)</CODE></A></DL>
1769 </DD>
1770 </DL>
1771 <HR>
1773 <A NAME="getNumProblems()"><!-- --></A><H3>
1774 getNumProblems</H3>
1775 <PRE>
1776 public final int <B>getNumProblems</B>()
1777 throws java.lang.Exception</PRE>
1778 <DL>
1779 <DD>returns the number of defined problems<DD><DL>
1780 </DL>
1781 </DD>
1782 </DL>
1783 <HR>
1785 <A NAME="getNumTeamAccounts()"><!-- --></A><H3>
1786 getNumTeamAccounts</H3>
1787 <PRE>
1788 public final int <B>getNumTeamAccounts</B>()
1789 throws java.lang.Exception</PRE>
1790 <DL>
1791 <DD>returns the number of teams<DD><DL>
1792 </DL>
1793 </DD>
1794 </DL>
1795 <HR>
1797 <A NAME="getProblemTitle(java.lang.Long)"><!-- --></A><H3>
1798 getProblemTitle</H3>
1799 <PRE>
1800 public final java.lang.String <B>getProblemTitle</B>(java.lang.Long&nbsp;problemId)
1801 throws java.lang.Exception</PRE>
1802 <DL>
1803 <DD>returns the title for a given problem (or null if not defined)<DD><DL>
1804 </DL>
1805 </DD>
1806 </DL>
1807 <HR>
1809 <A NAME="getServer()"><!-- --></A><H3>
1810 getServer</H3>
1811 <PRE>
1812 public final pc2.IServer <B>getServer</B>()
1813 throws java.rmi.RemoteException</PRE>
1814 <DL>
1815 <DD><B>Deprecated.</B>&nbsp;<I>Use other "get" and "submit" methods in place of this.</I>
1817 <DD>(Will be deprecated) Get a reference to the Server
1819 This method will throw an exception and will likely
1820 be deprecated in future versions.<DD><DL>
1821 <DT><B>Specified by: </B><DD><CODE>getServer</CODE> in interface <CODE>pc2.IClient</CODE></DL>
1822 </DD>
1823 <DD><DL>
1824 <DT><B>Returns:</B><DD>testpc2.IServer<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE> - The exception description.</DL>
1825 </DD>
1826 </DL>
1827 <HR>
1829 <A NAME="getSiteId()"><!-- --></A><H3>
1830 getSiteId</H3>
1831 <PRE>
1832 public java.lang.Long <B>getSiteId</B>()
1833 throws java.lang.Exception</PRE>
1834 <DL>
1835 <DD><DL>
1836 </DL>
1837 </DD>
1838 </DL>
1839 <HR>
1841 <A NAME="getSiteTitle()"><!-- --></A><H3>
1842 getSiteTitle</H3>
1843 <PRE>
1844 public java.lang.String <B>getSiteTitle</B>()
1845 throws java.lang.Exception</PRE>
1846 <DL>
1847 <DD>get the currently logged into site title/name<DD><DL>
1848 </DL>
1849 </DD>
1850 </DL>
1851 <HR>
1853 <A NAME="getTeamName()"><!-- --></A><H3>
1854 getTeamName</H3>
1855 <PRE>
1856 public java.lang.String <B>getTeamName</B>()
1857 throws java.lang.Exception</PRE>
1858 <DL>
1859 <DD>returns the title/name for the logged in team.
1860 <P><DD><DL>
1861 </DL>
1862 </DD>
1863 <DD><DL>
1864 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/BaseClient.html#getNumTeamAccounts()"><CODE>getNumTeamAccounts()</CODE></A></DL>
1865 </DD>
1866 </DL>
1867 <HR>
1869 <A NAME="getTeamName(java.lang.Long, java.lang.Long)"><!-- --></A><H3>
1870 getTeamName</H3>
1871 <PRE>
1872 public java.lang.String <B>getTeamName</B>(java.lang.Long&nbsp;siteId,
1873 java.lang.Long&nbsp;id)
1874 throws java.lang.Exception</PRE>
1875 <DL>
1876 <DD>returns the title/name for the input user id
1877 <P><DD><DL>
1878 </DL>
1879 </DD>
1880 <DD><DL>
1881 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/BaseClient.html#getNumTeamAccounts()"><CODE>getNumTeamAccounts()</CODE></A></DL>
1882 </DD>
1883 </DL>
1884 <HR>
1886 <A NAME="handleSettingsUpdated()"><!-- --></A><H3>
1887 handleSettingsUpdated</H3>
1888 <PRE>
1889 public void <B>handleSettingsUpdated</B>()</PRE>
1890 <DL>
1891 <DD>Indicates when contest settings have changed
1893 When contest settings are changed, this method is called.
1894 Contest settings include problem info, language info, account
1895 info and other contest settings.
1897 Should be overridden by every Client.
1898 <P><DD><DL>
1899 </DL>
1900 </DD>
1901 </DL>
1902 <HR>
1904 <A NAME="setLogDebugLevel(int)"><!-- --></A><H3>
1905 setLogDebugLevel</H3>
1906 <PRE>
1907 public final void <B>setLogDebugLevel</B>(int&nbsp;newLevel)</PRE>
1908 <DL>
1909 <DD>Change default PC<sup>2</sup> log debug/verbose level
1911 this allows the user to change the amount of inforation
1912 written to log.<DD><DL>
1913 </DL>
1914 </DD>
1915 <DD><DL>
1916 <DT><B>Returns:</B><DD>boolean - whether log file name changed or not</DL>
1917 </DD>
1918 </DL>
1919 <HR>
1921 <A NAME="checkOutClar(java.lang.Long, java.lang.Long)"><!-- --></A><H3>
1922 checkOutClar</H3>
1923 <PRE>
1924 public final <A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A> <B>checkOutClar</B>(java.lang.Long&nbsp;siteId,
1925 java.lang.Long&nbsp;clarId)
1926 throws java.lang.Exception,
1927 <A HREF="../../pc2/ex/ServerAccessException.html">ServerAccessException</A>,
1928 java.rmi.RemoteException</PRE>
1929 <DL>
1930 <DD>For Judge checks-out a clar <BR>
1932 A judge gets an unanswered clar to answer it
1934 <u>Clarification Narative </u><Br>
1935 A team client sends a clarification via <A HREF="../../pc2/ex/BaseClient.html#submitClarification(java.lang.Long, java.lang.String)"><CODE>submitClarification</CODE></A>.
1936 The server will then invoke todo:handleNewClar on each Judge and
1937 connected server.
1939 A judge answers the clar by checking out the clar using
1940 <A HREF="../../pc2/ex/BaseClient.html#checkOutClar(java.lang.Long, java.lang.Long)"><CODE>checkOutClar</CODE></A> which returns a <A HREF="../../pc2/ex/ClarInfoAndFiles.html"><CODE>ClarInfoAndFiles</CODE></A>.
1941 The server will then send a <A HREF="../../pc2/ex/BaseClient.html#handleClarSelected(pc2.ex.ClarInfoAndFiles)"><CODE>handleClarSelected</CODE></A> to each
1942 Judge and server.
1944 The judge who has the clar will then answer the clar by
1945 filling in/assigning the <A HREF="../../pc2/ex/ClarInfoAndFiles.html#setAnswer(java.lang.String)"><CODE>setAnswer</CODE></A> then
1946 invoking the <A HREF="../../pc2/ex/BaseClient.html#submitAnswer(pc2.ex.ClarInfoAndFiles)"><CODE>submitAnswer</CODE></A> method. The server will
1947 send the clar back to the team or team(s) as the judge specified.
1949 If the Judge instead wants to cancel or uncheckout the clar,
1950 the judge can invoke the <A HREF="../../pc2/ex/BaseClient.html#unCheckOutClar(pc2.ex.ClarInfoAndFiles)"><CODE>unCheckOutClar</CODE></A> and the server
1951 will invoke <A HREF="../../pc2/ex/BaseClient.html#handleNewClar(pc2.ex.ClarInfoAndFiles)"><CODE>handleNewClar</CODE></A> on each judge.<DD><DL>
1952 </DL>
1953 </DD>
1954 </DL>
1955 <HR>
1957 <A NAME="checkOutRun(java.lang.Long, java.lang.Long)"><!-- --></A><H3>
1958 checkOutRun</H3>
1959 <PRE>
1960 public final <A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A> <B>checkOutRun</B>(java.lang.Long&nbsp;siteId,
1961 java.lang.Long&nbsp;runId)
1962 throws java.lang.Exception,
1963 <A HREF="../../pc2/ex/ServerAccessException.html">ServerAccessException</A>,
1964 java.rmi.RemoteException</PRE>
1965 <DL>
1966 <DD>For Judge, check out/select a run
1968 A judge gets a run, so the run can be judged.
1970 <u>Run Narative </u><P>
1971 A team client sends a run via <A HREF="../../pc2/ex/BaseClient.html#submitRun(java.lang.Long, java.lang.Long, java.lang.String, java.lang.String[])"><CODE>submitRun</CODE></A>.
1972 The server will then invoke <A HREF="../../pc2/ex/BaseClient.html#handleCheckedOutRun(pc2.ex.RunInfoAndFiles)"><CODE>handleCheckedOutRun</CODE></A>
1973 on each Judge and connected server.
1975 A judge judges the run by checking out the clar using
1976 <A HREF="../../pc2/ex/BaseClient.html#checkOutRun(java.lang.Long, java.lang.Long)"><CODE>checkOutRun</CODE></A> (this method) which returns a <A HREF="../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles</CODE></A>.
1977 The server will then send a <A HREF="../../pc2/ex/BaseClient.html#handleCheckedOutRun(pc2.ex.RunInfoAndFiles)"><CODE>handleCheckedOutRun</CODE></A> to each
1978 Judge and server.
1980 The judge who has checked out the run, will send back the judgement
1981 using the <A HREF="../../pc2/ex/BaseClient.html#submitJudgement(pc2.ex.RunInfoAndFiles, int, boolean)"><CODE>submitJudgement</CODE></A> method. The server will
1982 send the run judgement back to the team.
1984 If the Judge instead wants to cancel or uncheckout the run,
1985 the judge can invoke the <A HREF="../../pc2/ex/BaseClient.html#unCheckOutRun(pc2.ex.RunInfoAndFiles)"><CODE>unCheckOutRun</CODE></A> and the server
1986 will invoke <A HREF="../../pc2/ex/BaseClient.html#handleNewRun(pc2.ex.RunInfoAndFiles)"><CODE>handleNewRun</CODE></A> on each judge.<DD><DL>
1987 </DL>
1988 </DD>
1989 </DL>
1990 <HR>
1992 <A NAME="executeRun()"><!-- --></A><H3>
1993 executeRun</H3>
1994 <PRE>
1995 public final pc2.MultiFileViewer <B>executeRun</B>()
1996 throws java.lang.Exception</PRE>
1997 <DL>
1998 <DD>Judge execute a run
2000 Only Judge can use this after checkOutRun<DD><DL>
2001 </DL>
2002 </DD>
2003 </DL>
2004 <HR>
2006 <A NAME="executeRun(java.lang.Long, java.lang.Long, java.lang.String, java.lang.String[])"><!-- --></A><H3>
2007 executeRun</H3>
2008 <PRE>
2009 public final pc2.MultiFileViewer <B>executeRun</B>(java.lang.Long&nbsp;problemId,
2010 java.lang.Long&nbsp;languageId,
2011 java.lang.String&nbsp;mainFile,
2012 java.lang.String[]&nbsp;auxFiles)
2013 throws java.lang.Exception,
2014 <A HREF="../../pc2/ex/ServerAccessException.html">ServerAccessException</A>,
2015 java.rmi.RemoteException</PRE>
2016 <DL>
2017 <DD>execute/test run
2018 <P><DD><DL>
2019 </DL>
2020 </DD>
2021 <DD><DL>
2022 <DT><B>Parameters:</B><DD><CODE>problemId</CODE> - java.lang.Long<DD><CODE>languageId</CODE> - java.lang.Long<DD><CODE>mainFile</CODE> - java.lang.String<DD><CODE>auxFiles</CODE> - java.lang.String[]</DL>
2023 </DD>
2024 </DL>
2025 <HR>
2027 <A NAME="executeRun(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
2028 executeRun</H3>
2029 <PRE>
2030 public final boolean <B>executeRun</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;rif)
2031 throws java.lang.Exception</PRE>
2032 <DL>
2033 <DD>Team "test" run
2035 Only Team can use this method<DD><DL>
2036 </DL>
2037 </DD>
2038 </DL>
2039 <HR>
2041 <A NAME="getACMRegionName(int)"><!-- --></A><H3>
2042 getACMRegionName</H3>
2043 <PRE>
2044 public java.lang.String <B>getACMRegionName</B>(int&nbsp;regionId)</PRE>
2045 <DL>
2046 <DD>Insert the method's description here.
2047 Creation date: (9/3/2002 1:39:03 PM)<DD><DL>
2048 </DL>
2049 </DD>
2050 <DD><DL>
2051 <DT><B>Parameters:</B><DD><CODE>regionId</CODE> - int<DT><B>Returns:</B><DD>java.lang.String</DL>
2052 </DD>
2053 </DL>
2054 <HR>
2056 <A NAME="getAllACMRegionIds()"><!-- --></A><H3>
2057 getAllACMRegionIds</H3>
2058 <PRE>
2059 public java.lang.Integer[] <B>getAllACMRegionIds</B>()</PRE>
2060 <DL>
2061 <DD>Insert the method's description here.
2062 Creation date: (9/3/2002 1:39:03 PM)<DD><DL>
2063 </DL>
2064 </DD>
2065 <DD><DL>
2066 <DT><B>Returns:</B><DD>java.lang.String[]</DL>
2067 </DD>
2068 </DL>
2069 <HR>
2071 <A NAME="getAllACMRegionNames()"><!-- --></A><H3>
2072 getAllACMRegionNames</H3>
2073 <PRE>
2074 public java.lang.String[] <B>getAllACMRegionNames</B>()</PRE>
2075 <DL>
2076 <DD>Insert the method's description here.
2077 Creation date: (9/3/2002 1:39:03 PM)<DD><DL>
2078 </DL>
2079 </DD>
2080 <DD><DL>
2081 <DT><B>Returns:</B><DD>java.lang.String[]</DL>
2082 </DD>
2083 </DL>
2084 <HR>
2086 <A NAME="getAllJudgedRuns()"><!-- --></A><H3>
2087 getAllJudgedRuns</H3>
2088 <PRE>
2089 public final <A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>[] <B>getAllJudgedRuns</B>()
2090 throws <A HREF="../../pc2/ex/ServerAccessException.html">ServerAccessException</A>,
2091 java.rmi.RemoteException</PRE>
2092 <DL>
2093 <DD>Get judged Runs without Files
2095 For Team, only that teams runs<br>
2096 For Judge and Board, returns runs for all teams <BR>
2097 <P><DD><DL>
2098 </DL>
2099 </DD>
2100 </DL>
2101 <HR>
2103 <A NAME="getAllUnansweredClars()"><!-- --></A><H3>
2104 getAllUnansweredClars</H3>
2105 <PRE>
2106 public final <A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>[] <B>getAllUnansweredClars</B>()
2107 throws <A HREF="../../pc2/ex/ServerAccessException.html">ServerAccessException</A>,
2108 java.rmi.RemoteException</PRE>
2109 <DL>
2110 <DD>return all unanswered clars (unsorted)
2112 For Judge, returns all unanswered clars <BR>
2114 todo: Should only allow the users to do this once on startup??!<DD><DL>
2115 </DL>
2116 </DD>
2117 </DL>
2118 <HR>
2120 <A NAME="getAnswerDataFile(int)"><!-- --></A><H3>
2121 getAnswerDataFile</H3>
2122 <PRE>
2123 public final java.io.File <B>getAnswerDataFile</B>(int&nbsp;dataSetNumber)
2124 throws java.lang.Exception</PRE>
2125 <DL>
2126 <DD>returns the answer file for a given problem (or null if not defined)<DD><DL>
2127 </DL>
2128 </DD>
2129 </DL>
2130 <HR>
2132 <A NAME="getClientId()"><!-- --></A><H3>
2133 getClientId</H3>
2134 <PRE>
2135 public final long <B>getClientId</B>()
2136 throws java.rmi.RemoteException</PRE>
2137 <DL>
2138 <DD>return the client id, if logged in.<DD><DL>
2139 </DL>
2140 </DD>
2141 <DD><DL>
2142 <DT><B>Returns:</B><DD>java.lang.Long<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE> - &nbsp;</DL>
2143 </DD>
2144 </DL>
2145 <HR>
2147 <A NAME="getCountdownClockLabel()"><!-- --></A><H3>
2148 getCountdownClockLabel</H3>
2149 <PRE>
2150 public javax.swing.JLabel <B>getCountdownClockLabel</B>()</PRE>
2151 <DL>
2152 <DD>Insert the method's description here.
2153 Creation date: (4/30/2003 8:15:36 PM)<DD><DL>
2154 </DL>
2155 </DD>
2156 <DD><DL>
2157 <DT><B>Returns:</B><DD>javax.swing.JLabel</DL>
2158 </DD>
2159 </DL>
2160 <HR>
2162 <A NAME="getID(pc2.SessionId)"><!-- --></A><H3>
2163 getID</H3>
2164 <PRE>
2165 public final java.lang.Long <B>getID</B>(pc2.SessionId&nbsp;id)
2166 throws java.rmi.RemoteException</PRE>
2167 <DL>
2168 <DD><B>Deprecated.</B>&nbsp;<I>Use <A HREF="../../pc2/ex/BaseClient.html#getClientId()"><CODE>getClientId()</CODE></A></I>
2170 <DD>(will be deprecated) returns login id (number)
2172 Invoked by the Server.<P><DD><DL>
2173 <DT><B>Specified by: </B><DD><CODE>getID</CODE> in interface <CODE>pc2.PC2Remote</CODE></DL>
2174 </DD>
2175 <DD><DL>
2176 <DT><B>Returns:</B><DD>java.lang.Long<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE> - The exception description.</DL>
2177 </DD>
2178 </DL>
2179 <HR>
2181 <A NAME="getInternalData(java.lang.Object, int)"><!-- --></A><H3>
2182 getInternalData</H3>
2183 <PRE>
2184 public final java.lang.Object <B>getInternalData</B>(java.lang.Object&nbsp;obj1,
2185 int&nbsp;settingsValue)
2186 throws java.lang.Exception</PRE>
2187 <DL>
2188 <DD>return internal data
2190 will be deprecated soon.<DD><DL>
2191 </DL>
2192 </DD>
2193 </DL>
2194 <HR>
2196 <A NAME="getJudgementName(int)"><!-- --></A><H3>
2197 getJudgementName</H3>
2198 <PRE>
2199 public java.lang.String <B>getJudgementName</B>(int&nbsp;num)
2200 throws java.lang.Exception</PRE>
2201 <DL>
2202 <DD>returns the title/name of the judgement
2204 returns null if not found or none defined. Typically
2205 one just uses this from the RunInfoAndFiles class directly.<DD><DL>
2206 </DL>
2207 </DD>
2208 </DL>
2209 <HR>
2211 <A NAME="getLoginReturnCode()"><!-- --></A><H3>
2212 getLoginReturnCode</H3>
2213 <PRE>
2214 public final java.lang.Long <B>getLoginReturnCode</B>()</PRE>
2215 <DL>
2216 <DD>Insert the method's description here.
2217 Creation date: (08/21/02 9:54:13 PM)<DD><DL>
2218 </DL>
2219 </DD>
2220 <DD><DL>
2221 <DT><B>Returns:</B><DD>java.lang.Long</DL>
2222 </DD>
2223 </DL>
2224 <HR>
2226 <A NAME="getLoginStatusMessage()"><!-- --></A><H3>
2227 getLoginStatusMessage</H3>
2228 <PRE>
2229 public final java.lang.String <B>getLoginStatusMessage</B>()</PRE>
2230 <DL>
2231 <DD>Returns login status message, after login
2233 This message is populated when a connect() (login) is done
2234 If no login has been attempted, will return null
2236 Use isLoggedIn() to determine whether client logged in <br><DD><DL>
2237 </DL>
2238 </DD>
2239 <DD><DL>
2240 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/BaseClient.html#isLoggedIn()"><CODE>isLoggedIn()</CODE></A></DL>
2241 </DD>
2242 </DL>
2243 <HR>
2245 <A NAME="getNumACMRegions()"><!-- --></A><H3>
2246 getNumACMRegions</H3>
2247 <PRE>
2248 public final int <B>getNumACMRegions</B>()
2249 throws java.lang.Exception</PRE>
2250 <DL>
2251 <DD>returns the number of ACM Regions<DD><DL>
2252 </DL>
2253 </DD>
2254 <DD><DL>
2255 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/BaseClient.html#getLanguageTitle(java.lang.Long)"><CODE>getLanguageTitle(java.lang.Long)</CODE></A></DL>
2256 </DD>
2257 </DL>
2258 <HR>
2260 <A NAME="getNumJudgementNames()"><!-- --></A><H3>
2261 getNumJudgementNames</H3>
2262 <PRE>
2263 public final int <B>getNumJudgementNames</B>()
2264 throws java.lang.Exception</PRE>
2265 <DL>
2266 <DD>returns the number of defined problems<DD><DL>
2267 </DL>
2268 </DD>
2269 </DL>
2270 <HR>
2272 <A NAME="getNumSites()"><!-- --></A><H3>
2273 getNumSites</H3>
2274 <PRE>
2275 public int <B>getNumSites</B>()
2276 throws java.lang.Exception</PRE>
2277 <DL>
2278 <DD>return number of sites in contest<DD><DL>
2279 </DL>
2280 </DD>
2281 </DL>
2282 <HR>
2284 <A NAME="getProblemAnswerFileName()"><!-- --></A><H3>
2285 getProblemAnswerFileName</H3>
2286 <PRE>
2287 public final java.lang.String <B>getProblemAnswerFileName</B>()
2288 throws java.lang.Exception</PRE>
2289 <DL>
2290 <DD>returns the answer filename for a given problem (or null if not defined)<DD><DL>
2291 </DL>
2292 </DD>
2293 </DL>
2294 <HR>
2296 <A NAME="getProblemAnswerFileName(java.lang.Long)"><!-- --></A><H3>
2297 getProblemAnswerFileName</H3>
2298 <PRE>
2299 public final java.lang.String <B>getProblemAnswerFileName</B>(java.lang.Long&nbsp;problemId)
2300 throws java.lang.Exception</PRE>
2301 <DL>
2302 <DD>returns the answer filename for a given problem (or null if not defined)<DD><DL>
2303 </DL>
2304 </DD>
2305 </DL>
2306 <HR>
2308 <A NAME="getProblemDataFileName()"><!-- --></A><H3>
2309 getProblemDataFileName</H3>
2310 <PRE>
2311 public final java.lang.String <B>getProblemDataFileName</B>()
2312 throws java.lang.Exception</PRE>
2313 <DL>
2314 <DD>returns the data filename for a given problem (or null if not defined)<DD><DL>
2315 </DL>
2316 </DD>
2317 </DL>
2318 <HR>
2320 <A NAME="getProblemDataFileName(java.lang.Long)"><!-- --></A><H3>
2321 getProblemDataFileName</H3>
2322 <PRE>
2323 public final java.lang.String <B>getProblemDataFileName</B>(java.lang.Long&nbsp;problemId)
2324 throws java.lang.Exception</PRE>
2325 <DL>
2326 <DD>returns the data filename for a given problem (or null if not defined)<DD><DL>
2327 </DL>
2328 </DD>
2329 </DL>
2330 <HR>
2332 <A NAME="getProperty(java.lang.String)"><!-- --></A><H3>
2333 getProperty</H3>
2334 <PRE>
2335 public java.lang.String <B>getProperty</B>(java.lang.String&nbsp;key)</PRE>
2336 <DL>
2337 <DD><DL>
2338 </DL>
2339 </DD>
2340 </DL>
2341 <HR>
2343 <A NAME="getProperty(java.lang.String, java.lang.String)"><!-- --></A><H3>
2344 getProperty</H3>
2345 <PRE>
2346 public java.lang.String <B>getProperty</B>(java.lang.String&nbsp;key,
2347 java.lang.String&nbsp;defaultValue)</PRE>
2348 <DL>
2349 <DD><DL>
2350 </DL>
2351 </DD>
2352 </DL>
2353 <HR>
2355 <A NAME="getPropertyBoolean(java.lang.String)"><!-- --></A><H3>
2356 getPropertyBoolean</H3>
2357 <PRE>
2358 public java.lang.Boolean <B>getPropertyBoolean</B>(java.lang.String&nbsp;key)</PRE>
2359 <DL>
2360 <DD><DL>
2361 </DL>
2362 </DD>
2363 </DL>
2364 <HR>
2366 <A NAME="getPropertyBooleanArray(java.lang.String)"><!-- --></A><H3>
2367 getPropertyBooleanArray</H3>
2368 <PRE>
2369 public java.lang.Boolean[] <B>getPropertyBooleanArray</B>(java.lang.String&nbsp;keyPrefix)</PRE>
2370 <DL>
2371 <DD><DL>
2372 </DL>
2373 </DD>
2374 </DL>
2375 <HR>
2377 <A NAME="getPropertyLong(java.lang.String)"><!-- --></A><H3>
2378 getPropertyLong</H3>
2379 <PRE>
2380 public java.lang.Long <B>getPropertyLong</B>(java.lang.String&nbsp;key)</PRE>
2381 <DL>
2382 <DD><DL>
2383 </DL>
2384 </DD>
2385 </DL>
2386 <HR>
2388 <A NAME="getPropertyStringArray(java.lang.String)"><!-- --></A><H3>
2389 getPropertyStringArray</H3>
2390 <PRE>
2391 public java.lang.String[] <B>getPropertyStringArray</B>(java.lang.String&nbsp;keyPrefix)</PRE>
2392 <DL>
2393 <DD><DL>
2394 </DL>
2395 </DD>
2396 </DL>
2397 <HR>
2399 <A NAME="getSiteTitle(long)"><!-- --></A><H3>
2400 getSiteTitle</H3>
2401 <PRE>
2402 public java.lang.String <B>getSiteTitle</B>(long&nbsp;siteNumber)
2403 throws java.lang.Exception</PRE>
2404 <DL>
2405 <DD><DL>
2406 </DL>
2407 </DD>
2408 </DL>
2409 <HR>
2411 <A NAME="getStandings()"><!-- --></A><H3>
2412 getStandings</H3>
2413 <PRE>
2414 public final <A HREF="../../pc2/ex/ClientScoreData.html">ClientScoreData</A>[] <B>getStandings</B>()
2415 throws java.lang.Exception</PRE>
2416 <DL>
2417 <DD>Return array containing score and basic attempt statistics<DD><DL>
2418 </DL>
2419 </DD>
2420 <DD><DL>
2421 <DT><B>Returns:</B><DD>pc2.ex.ClientScoreData[]</DL>
2422 </DD>
2423 </DL>
2424 <HR>
2426 <A NAME="getSubmissionPenaltyPoints()"><!-- --></A><H3>
2427 getSubmissionPenaltyPoints</H3>
2428 <PRE>
2429 public final int <B>getSubmissionPenaltyPoints</B>()</PRE>
2430 <DL>
2431 <DD>Return the number of penalty points for an incorrect solution.<DD><DL>
2432 </DL>
2433 </DD>
2434 <DD><DL>
2435 <DT><B>Returns:</B><DD>int</DL>
2436 </DD>
2437 </DL>
2438 <HR>
2440 <A NAME="getTeamAccountKeys()"><!-- --></A><H3>
2441 getTeamAccountKeys</H3>
2442 <PRE>
2443 public java.lang.String[] <B>getTeamAccountKeys</B>()
2444 throws java.lang.Exception</PRE>
2445 <DL>
2446 <DD>returns list of team account keys (format = "siteId:teamId") sorted by siteId, then teamId<DD><DL>
2447 </DL>
2448 </DD>
2449 <DD><DL>
2450 <DT><B>Returns:</B><DD>java.lang.String[]</DL>
2451 </DD>
2452 </DL>
2453 <HR>
2455 <A NAME="getTeamACMId(java.lang.Long, java.lang.Long)"><!-- --></A><H3>
2456 getTeamACMId</H3>
2457 <PRE>
2458 public int <B>getTeamACMId</B>(java.lang.Long&nbsp;siteId,
2459 java.lang.Long&nbsp;id)
2460 throws java.lang.Exception</PRE>
2461 <DL>
2462 <DD>returns the ACM id for the input user id
2463 <P><DD><DL>
2464 </DL>
2465 </DD>
2466 <DD><DL>
2467 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/BaseClient.html#getNumACMRegions()"><CODE>getNumACMRegions()</CODE></A></DL>
2468 </DD>
2469 </DL>
2470 <HR>
2472 <A NAME="getTeamACMRegionId(java.lang.Long, java.lang.Long)"><!-- --></A><H3>
2473 getTeamACMRegionId</H3>
2474 <PRE>
2475 public int <B>getTeamACMRegionId</B>(java.lang.Long&nbsp;siteId,
2476 java.lang.Long&nbsp;id)
2477 throws java.lang.Exception</PRE>
2478 <DL>
2479 <DD>returns the ACM region id for the input user id
2480 <P><DD><DL>
2481 </DL>
2482 </DD>
2483 <DD><DL>
2484 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/BaseClient.html#getNumACMRegions()"><CODE>getNumACMRegions()</CODE></A></DL>
2485 </DD>
2486 </DL>
2487 <HR>
2489 <A NAME="handleCheckedOutRun(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
2490 handleCheckedOutRun</H3>
2491 <PRE>
2492 public void <B>handleCheckedOutRun</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</PRE>
2493 <DL>
2494 <DD>When a judge checks out a run this method is invoked<P><DD><DL>
2495 </DL>
2496 </DD>
2497 <DD><DL>
2498 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles</CODE></A></DL>
2499 </DD>
2500 </DL>
2501 <HR>
2503 <A NAME="handleClarAnswered(pc2.ex.ClarInfoAndFiles)"><!-- --></A><H3>
2504 handleClarAnswered</H3>
2505 <PRE>
2506 public void <B>handleClarAnswered</B>(<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>&nbsp;clar)</PRE>
2507 <DL>
2508 <DD>Each answered clar for a team causes this to be invoked<br>
2510 Each answered clar causes this method to be invoked <br>
2511 Team should override this method<P><DD><DL>
2512 </DL>
2513 </DD>
2514 <DD><DL>
2515 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/ClarInfoAndFiles.html"><CODE>ClarInfoAndFiles</CODE></A></DL>
2516 </DD>
2517 </DL>
2518 <HR>
2520 <A NAME="handleClarSelected(pc2.ex.ClarInfoAndFiles)"><!-- --></A><H3>
2521 handleClarSelected</H3>
2522 <PRE>
2523 public void <B>handleClarSelected</B>(<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>&nbsp;clar)</PRE>
2524 <DL>
2525 <DD>Invoked when a Judge checks out a clar
2527 Judge should override this method<br><DD><DL>
2528 </DL>
2529 </DD>
2530 <DD><DL>
2531 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/ClarInfoAndFiles.html"><CODE>ClarInfoAndFiles</CODE></A>,
2532 <A HREF="../../pc2/ex/GetRunsClient.html#handleNewRun(pc2.ex.RunInfoAndFiles)"><CODE>GetRunsClient.handleNewRun(pc2.ex.RunInfoAndFiles)</CODE></A></DL>
2533 </DD>
2534 </DL>
2535 <HR>
2537 <A NAME="handleClientRefresh()"><!-- --></A><H3>
2538 handleClientRefresh</H3>
2539 <PRE>
2540 public void <B>handleClientRefresh</B>()</PRE>
2541 <DL>
2542 <DD>When a site is reset (all runs and clars cleared)
2544 This is invoked when this client needs to refresh all its
2545 internal run and clar lists/grids.
2547 Should be overridden by every Client.
2548 <P><DD><DL>
2549 </DL>
2550 </DD>
2551 </DL>
2552 <HR>
2554 <A NAME="handleContestStartStop(boolean)"><!-- --></A><H3>
2555 handleContestStartStop</H3>
2556 <PRE>
2557 public void <B>handleContestStartStop</B>(boolean&nbsp;started)</PRE>
2558 <DL>
2559 <DD>When contest is started and stopped this event is called
2560 <P><DD><DL>
2561 </DL>
2562 </DD>
2563 <DD><DL>
2564 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/BaseClient.html#isContestRunning()"><CODE>isContestRunning()</CODE></A></DL>
2565 </DD>
2566 </DL>
2567 <HR>
2569 <A NAME="handleNewClar(pc2.ex.ClarInfoAndFiles)"><!-- --></A><H3>
2570 handleNewClar</H3>
2571 <PRE>
2572 public void <B>handleNewClar</B>(<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>&nbsp;clar)</PRE>
2573 <DL>
2574 <DD>Invoked when a team submits a clar or if a Judge
2575 un-checks out a clar.
2577 Judge should override this method<P><DD><DL>
2578 </DL>
2579 </DD>
2580 <DD><DL>
2581 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/ClarInfoAndFiles.html"><CODE>ClarInfoAndFiles</CODE></A></DL>
2582 </DD>
2583 </DL>
2584 <HR>
2586 <A NAME="handleRunJudged(pc2.ex.RunInfoAndFiles, boolean, java.lang.String)"><!-- --></A><H3>
2587 handleRunJudged</H3>
2588 <PRE>
2589 public void <B>handleRunJudged</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run,
2590 boolean&nbsp;isSolved,
2591 java.lang.String&nbsp;judgement)</PRE>
2592 <DL>
2593 <DD>Each judgement for a team causes this to be invoked<br>
2594 Team should override this method<P><DD><DL>
2595 </DL>
2596 </DD>
2597 <DD><DL>
2598 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles</CODE></A></DL>
2599 </DD>
2600 </DL>
2601 <HR>
2603 <A NAME="handleRunStatusUpdated(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
2604 handleRunStatusUpdated</H3>
2605 <PRE>
2606 public void <B>handleRunStatusUpdated</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</PRE>
2607 <DL>
2608 <DD>Invoked when run is judged
2610 Judge might override this method<br>
2611 Board should override this method<DD><DL>
2612 </DL>
2613 </DD>
2614 <DD><DL>
2615 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles</CODE></A></DL>
2616 </DD>
2617 </DL>
2618 <HR>
2620 <A NAME="handleRunUpdated(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
2621 handleRunUpdated</H3>
2622 <PRE>
2623 public void <B>handleRunUpdated</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</PRE>
2624 <DL>
2625 <DD>Invoked when run is updated (deleted)
2627 Judge might override this method<br>
2628 Board should override this method<DD><DL>
2629 </DL>
2630 </DD>
2631 <DD><DL>
2632 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles</CODE></A></DL>
2633 </DD>
2634 </DL>
2635 <HR>
2637 <A NAME="handleUNCheckedOutRun(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
2638 handleUNCheckedOutRun</H3>
2639 <PRE>
2640 public void <B>handleUNCheckedOutRun</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</PRE>
2641 <DL>
2642 <DD>When a judge un checks out (returns a run without judging) this is invoked<DD><DL>
2643 </DL>
2644 </DD>
2645 <DD><DL>
2646 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles</CODE></A></DL>
2647 </DD>
2648 </DL>
2649 <HR>
2651 <A NAME="isContestRunning()"><!-- --></A><H3>
2652 isContestRunning</H3>
2653 <PRE>
2654 public final boolean <B>isContestRunning</B>()
2655 throws java.lang.Exception,
2656 <A HREF="../../pc2/ex/ServerAccessException.html">ServerAccessException</A>,
2657 java.rmi.RemoteException</PRE>
2658 <DL>
2659 <DD>returns true if contest is running.
2660 <P><DD><DL>
2661 </DL>
2662 </DD>
2663 </DL>
2664 <HR>
2666 <A NAME="isLoggedIn()"><!-- --></A><H3>
2667 isLoggedIn</H3>
2668 <PRE>
2669 public final boolean <B>isLoggedIn</B>()</PRE>
2670 <DL>
2671 <DD>returns true if logged in
2672 <P><DD><DL>
2673 </DL>
2674 </DD>
2675 </DL>
2676 <HR>
2678 <A NAME="isTeamActive(java.lang.Long, java.lang.Long)"><!-- --></A><H3>
2679 isTeamActive</H3>
2680 <PRE>
2681 public final boolean <B>isTeamActive</B>(java.lang.Long&nbsp;siteId,
2682 java.lang.Long&nbsp;accountId)</PRE>
2683 <DL>
2684 <DD>returns true if team is active<DD><DL>
2685 </DL>
2686 </DD>
2687 <DD><DL>
2688 <DT><B>Parameters:</B><DD><CODE>siteId</CODE> - java.lang.Long<DD><CODE>accountId</CODE> - java.lang.Long<DT><B>Returns:</B><DD>boolean</DL>
2689 </DD>
2690 </DL>
2691 <HR>
2693 <A NAME="notifyRunEvaluated(pc2.RunData)"><!-- --></A><H3>
2694 notifyRunEvaluated</H3>
2695 <PRE>
2696 public void <B>notifyRunEvaluated</B>(pc2.RunData&nbsp;run)
2697 throws java.rmi.RemoteException</PRE>
2698 <DL>
2699 <DD>(will be deprecated) invoked by server to send run judgement into to team/client
2701 Invoked by the Server<DD><DL>
2702 <DT><B>Specified by: </B><DD><CODE>notifyRunEvaluated</CODE> in interface <CODE>pc2.IClient</CODE></DL>
2703 </DD>
2704 <DD><DL>
2705 <DT><B>Parameters:</B><DD><CODE>run</CODE> - testpc2.RunDisplayData<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE> - The exception description.</DL>
2706 </DD>
2707 </DL>
2708 <HR>
2710 <A NAME="setCountdownClockLabel(javax.swing.JLabel)"><!-- --></A><H3>
2711 setCountdownClockLabel</H3>
2712 <PRE>
2713 public void <B>setCountdownClockLabel</B>(javax.swing.JLabel&nbsp;newCountdownClockLabel)</PRE>
2714 <DL>
2715 <DD>Insert the method's description here.
2716 Creation date: (4/30/2003 8:15:36 PM)<DD><DL>
2717 </DL>
2718 </DD>
2719 <DD><DL>
2720 <DT><B>Parameters:</B><DD><CODE>newCountdownClockLabel</CODE> - javax.swing.JLabel</DL>
2721 </DD>
2722 </DL>
2723 <HR>
2725 <A NAME="submitAnswer(pc2.ex.ClarInfoAndFiles)"><!-- --></A><H3>
2726 submitAnswer</H3>
2727 <PRE>
2728 public final boolean <B>submitAnswer</B>(<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>&nbsp;clar)
2729 throws java.lang.Exception,
2730 <A HREF="../../pc2/ex/ServerAccessException.html">ServerAccessException</A>,
2731 java.rmi.RemoteException</PRE>
2732 <DL>
2733 <DD>submit an Answer to a clarification
2734 <P><DD><DL>
2735 </DL>
2736 </DD>
2737 <DD><DL>
2738 <DT><B>Parameters:</B><DD><CODE>clar</CODE> - ClarInfoAndFiles<DT><B>See Also: </B><DD><A HREF="../../pc2/ex/BaseClient.html#checkOutClar(java.lang.Long, java.lang.Long)"><CODE>checkOutClar(java.lang.Long, java.lang.Long)</CODE></A></DL>
2739 </DD>
2740 </DL>
2741 <HR>
2743 <A NAME="submitClarification(java.lang.Long, java.lang.String)"><!-- --></A><H3>
2744 submitClarification</H3>
2745 <PRE>
2746 public final <A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A> <B>submitClarification</B>(java.lang.Long&nbsp;problemId,
2747 java.lang.String&nbsp;question)
2748 throws java.lang.Exception,
2749 <A HREF="../../pc2/ex/ServerAccessException.html">ServerAccessException</A>,
2750 java.rmi.RemoteException</PRE>
2751 <DL>
2752 <DD>submit a Clar
2754 Team (or Judge) submit a clar<DD><DL>
2755 </DL>
2756 </DD>
2757 <DD><DL>
2758 <DT><B>Parameters:</B><DD><CODE>problemId</CODE> - java.lang.Long<DD><CODE>question</CODE> - java.lang.String<DT><B>See Also: </B><DD><A HREF="../../pc2/ex/BaseClient.html#checkOutClar(java.lang.Long, java.lang.Long)"><CODE>checkOutClar(java.lang.Long, java.lang.Long)</CODE></A></DL>
2759 </DD>
2760 </DL>
2761 <HR>
2763 <A NAME="submitJudgement(pc2.ex.RunInfoAndFiles, int, boolean)"><!-- --></A><H3>
2764 submitJudgement</H3>
2765 <PRE>
2766 public final boolean <B>submitJudgement</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run,
2767 int&nbsp;judgementIdx,
2768 boolean&nbsp;isACorrect)
2769 throws java.lang.Exception,
2770 <A HREF="../../pc2/ex/ServerAccessException.html">ServerAccessException</A>,
2771 java.rmi.RemoteException</PRE>
2772 <DL>
2773 <DD>submit a Judgement for a run
2775 Team invokes this to submit a run.<DD><DL>
2776 </DL>
2777 </DD>
2778 <DD><DL>
2779 <DT><B>Parameters:</B><DD><CODE>run</CODE> - RunInfoAndFiles run to be submitted to server/contest<DD><CODE>judgementIdx</CODE> - int the judgement for the run<DD><CODE>isACorrect</CODE> - boolean set to true if this run is judged as a Yes/Correct<DT><B>See Also: </B><DD><A HREF="../../pc2/ex/BaseClient.html#checkOutRun(java.lang.Long, java.lang.Long)"><CODE>checkOutRun(java.lang.Long, java.lang.Long)</CODE></A></DL>
2780 </DD>
2781 </DL>
2782 <HR>
2784 <A NAME="submitRun(java.lang.Long, java.lang.Long, java.lang.String, java.lang.String[])"><!-- --></A><H3>
2785 submitRun</H3>
2786 <PRE>
2787 public final <A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A> <B>submitRun</B>(java.lang.Long&nbsp;problemId,
2788 java.lang.Long&nbsp;languageId,
2789 java.lang.String&nbsp;mainFile,
2790 java.lang.String[]&nbsp;auxFiles)
2791 throws java.lang.Exception,
2792 <A HREF="../../pc2/ex/ServerAccessException.html">ServerAccessException</A>,
2793 java.rmi.RemoteException</PRE>
2794 <DL>
2795 <DD>submitRun submit a run to the Judges.
2796 <P><DD><DL>
2797 </DL>
2798 </DD>
2799 <DD><DL>
2800 <DT><B>Parameters:</B><DD><CODE>problemId</CODE> - java.lang.Long<DD><CODE>languageId</CODE> - java.lang.Long<DD><CODE>mainFile</CODE> - java.lang.String<DD><CODE>auxFiles</CODE> - java.lang.String[]</DL>
2801 </DD>
2802 </DL>
2803 <HR>
2805 <A NAME="unCheckOutClar(pc2.ex.ClarInfoAndFiles)"><!-- --></A><H3>
2806 unCheckOutClar</H3>
2807 <PRE>
2808 public final boolean <B>unCheckOutClar</B>(<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>&nbsp;clar)
2809 throws java.lang.Exception,
2810 <A HREF="../../pc2/ex/ServerAccessException.html">ServerAccessException</A>,
2811 java.rmi.RemoteException</PRE>
2812 <DL>
2813 <DD>For Judge, un-checkout clar (return to Server) <BR>
2814 <P><DD><DL>
2815 </DL>
2816 </DD>
2817 <DD><DL>
2818 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/BaseClient.html#checkOutClar(java.lang.Long, java.lang.Long)"><CODE>checkOutClar(java.lang.Long, java.lang.Long)</CODE></A></DL>
2819 </DD>
2820 </DL>
2821 <HR>
2823 <A NAME="unCheckOutRun(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
2824 unCheckOutRun</H3>
2825 <PRE>
2826 public final boolean <B>unCheckOutRun</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;rif)
2827 throws java.lang.Exception,
2828 <A HREF="../../pc2/ex/ServerAccessException.html">ServerAccessException</A>,
2829 java.rmi.RemoteException</PRE>
2830 <DL>
2831 <DD>For Judge, un-checkout run (return to Server) <BR>
2832 <P><DD><DL>
2833 </DL>
2834 </DD>
2835 <DD><DL>
2836 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/BaseClient.html#checkOutRun(java.lang.Long, java.lang.Long)"><CODE>checkOutRun(java.lang.Long, java.lang.Long)</CODE></A></DL>
2837 </DD>
2838 </DL>
2839 <HR>
2841 <A NAME="writeProblemAnswerFile(int, java.lang.String)"><!-- --></A><H3>
2842 writeProblemAnswerFile</H3>
2843 <PRE>
2844 public final boolean <B>writeProblemAnswerFile</B>(int&nbsp;dataSetNumber,
2845 java.lang.String&nbsp;fileName)
2846 throws java.lang.Exception</PRE>
2847 <DL>
2848 <DD>writes the answer file to the specified filename<DD><DL>
2849 </DL>
2850 </DD>
2851 <DD><DL>
2852 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/BaseClient.html#checkOutRun(java.lang.Long, java.lang.Long)"><CODE>checkOutRun(java.lang.Long, java.lang.Long)</CODE></A></DL>
2853 </DD>
2854 </DL>
2855 <HR>
2857 <A NAME="writeProblemDataFile(int, java.lang.String)"><!-- --></A><H3>
2858 writeProblemDataFile</H3>
2859 <PRE>
2860 public final boolean <B>writeProblemDataFile</B>(int&nbsp;dataSetNumber,
2861 java.lang.String&nbsp;fileName)
2862 throws java.lang.Exception</PRE>
2863 <DL>
2864 <DD>writes the data file to the specified filename<DD><DL>
2865 </DL>
2866 </DD>
2867 <DD><DL>
2868 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/BaseClient.html#checkOutRun(java.lang.Long, java.lang.Long)"><CODE>checkOutRun(java.lang.Long, java.lang.Long)</CODE></A></DL>
2869 </DD>
2870 </DL>
2871 <!-- ========= END OF CLASS DATA ========= -->
2872 <HR>
2874 <!-- ========== START OF NAVBAR ========== -->
2875 <A NAME="navbar_bottom"><!-- --></A>
2876 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
2877 <TR>
2878 <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
2879 <A NAME="navbar_bottom_firstrow"><!-- --></A>
2880 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
2881 <TR ALIGN="center" VALIGN="top">
2882 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
2883 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
2884 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
2885 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
2886 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
2887 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
2888 </TR>
2889 </TABLE>
2890 </TD>
2891 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
2892 Questions? <A HREf=mailto:pc2@ecs.csus.edu>Send mail to PC<sup>2</sup></a></EM>
2893 </TD>
2894 </TR>
2896 <TR>
2897 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
2898 &nbsp;PREV CLASS&nbsp;
2899 &nbsp;<A HREF="../../pc2/ex/BaseClient_Stub.html"><B>NEXT CLASS</B></A></FONT></TD>
2900 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
2901 <A HREF="../../index.html" TARGET="_top"><B>FRAMES</B></A> &nbsp;
2902 &nbsp;<A HREF="BaseClient.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
2903 </TR>
2904 <TR>
2905 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
2906 SUMMARY: &nbsp;<A HREF="#inner_classes_inherited_from_class_javax.swing.JFrame">INNER</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
2907 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
2908 DETAIL: &nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
2909 </TR>
2910 </TABLE>
2911 <!-- =========== END OF NAVBAR =========== -->
2913 <HR>
2915 </BODY>
2916 </HTML>