Removing uneeded file.
[and.git] / PC^2 / pc2judge / doc / pc2ex / pc2 / ex / TeamClient.html
blobe46d7cb007b9ba74ed978fac6e690fa3446da698
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
2 <!--NewPage-->
3 <HTML>
4 <HEAD>
5 <!-- Generated by javadoc on Wed Jul 09 10:18:17 PDT 2003 -->
6 <TITLE>
7 PC^2: Class TeamClient
8 </TITLE>
9 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
10 </HEAD>
11 <BODY BGCOLOR="white">
13 <!-- ========== START OF NAVBAR ========== -->
14 <A NAME="navbar_top"><!-- --></A>
15 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
16 <TR>
17 <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
18 <A NAME="navbar_top_firstrow"><!-- --></A>
19 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
20 <TR ALIGN="center" VALIGN="top">
21 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
22 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
23 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
24 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
25 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
26 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
27 </TR>
28 </TABLE>
29 </TD>
30 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
31 Questions? <A HREf=mailto:pc2@ecs.csus.edu>Send mail to PC<sup>2</sup></a></EM>
32 </TD>
33 </TR>
35 <TR>
36 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
37 &nbsp;<A HREF="../../pc2/ex/ScoreDataComparator.html"><B>PREV CLASS</B></A>&nbsp;
38 &nbsp;<A HREF="../../pc2/ex/VersionInfo.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="TeamClient.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
42 </TR>
43 <TR>
44 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
45 SUMMARY: &nbsp;<A HREF="#inner_classes_inherited_from_class_javax.swing.JFrame">INNER</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_pc2.ex.BaseClient">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
46 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
47 DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
48 </TR>
49 </TABLE>
50 <!-- =========== END OF NAVBAR =========== -->
52 <HR>
53 <!-- ======== START OF CLASS DATA ======== -->
54 <H2>
55 <FONT SIZE="-1">
56 pc2.ex</FONT>
57 <BR>
58 Class TeamClient</H2>
59 <PRE>
60 java.lang.Object
62 +--java.awt.Component
64 +--java.awt.Container
66 +--java.awt.Window
68 +--java.awt.Frame
70 +--javax.swing.JFrame
72 +--<A HREF="../../pc2/ex/BaseClient.html">pc2.ex.BaseClient</A>
74 +--<B>pc2.ex.TeamClient</B>
75 </PRE>
76 <DL>
77 <DT><B>All Implemented Interfaces:</B> <DD>javax.accessibility.Accessible, pc2.IClient, java.awt.image.ImageObserver, java.awt.MenuContainer, pc2.PC2Remote, java.rmi.Remote, pc2.RemoteObserver, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants</DD>
78 </DL>
79 <DL>
80 <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../pc2/ex/SampleTeamClent.html">SampleTeamClent</A></DD>
81 </DL>
82 <HR>
83 <DL>
84 <DT>public abstract class <B>TeamClient</B><DT>extends <A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></DL>
86 <P>
87 An abstract PC<sup>2</sup> Team Client that uses BaseClient
88 <P>
89 This Class contains all the &quot;handle&quot; methods
90 required to implement a Team Client. Instead of figuring
91 out which handle methods need to be used from BaseClient,
92 this class has been used to create the PC<sup>2</sup> Team Client.
94 <P>
95 Prerequisites: <br>
96 - Extend this class <br>
97 - Create Team accounts on admin <br>
98 <P>
99 Important details: <br>
100 - Remember to use loggoffPC2() before exiting <br>
103 <DL>
104 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/BaseClient.html"><CODE>BaseClient</CODE></A>, <A HREF="../../serialized-form.html#pc2.ex.TeamClient">Serialized Form</A></DL>
105 <HR>
108 <!-- ======== INNER CLASS SUMMARY ======== -->
110 <A NAME="inner_classes_inherited_from_class_javax.swing.JFrame"><!-- --></A>
111 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
112 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
113 <TD><B>Inner classes inherited from class javax.swing.JFrame</B></TD>
114 </TR>
115 <TR BGCOLOR="white" CLASS="TableRowColor">
116 <TD><CODE>javax.swing.JFrame.AccessibleJFrame</CODE></TD>
117 </TR>
118 </TABLE>
119 &nbsp;<A NAME="inner_classes_inherited_from_class_java.awt.Frame"><!-- --></A>
120 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
121 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
122 <TD><B>Inner classes inherited from class java.awt.Frame</B></TD>
123 </TR>
124 <TR BGCOLOR="white" CLASS="TableRowColor">
125 <TD><CODE>java.awt.Frame.AccessibleAWTFrame</CODE></TD>
126 </TR>
127 </TABLE>
128 &nbsp;<A NAME="inner_classes_inherited_from_class_java.awt.Window"><!-- --></A>
129 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
130 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
131 <TD><B>Inner classes inherited from class java.awt.Window</B></TD>
132 </TR>
133 <TR BGCOLOR="white" CLASS="TableRowColor">
134 <TD><CODE>java.awt.Window.AccessibleAWTWindow</CODE></TD>
135 </TR>
136 </TABLE>
137 &nbsp;<A NAME="inner_classes_inherited_from_class_java.awt.Container"><!-- --></A>
138 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
139 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
140 <TD><B>Inner classes inherited from class java.awt.Container</B></TD>
141 </TR>
142 <TR BGCOLOR="white" CLASS="TableRowColor">
143 <TD><CODE>java.awt.Container.AccessibleAWTContainer</CODE></TD>
144 </TR>
145 </TABLE>
146 &nbsp;<A NAME="inner_classes_inherited_from_class_java.awt.Component"><!-- --></A>
147 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
148 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
149 <TD><B>Inner classes inherited from class java.awt.Component</B></TD>
150 </TR>
151 <TR BGCOLOR="white" CLASS="TableRowColor">
152 <TD><CODE>java.awt.Component.AccessibleAWTComponent</CODE></TD>
153 </TR>
154 </TABLE>
155 &nbsp;
156 <!-- =========== FIELD SUMMARY =========== -->
158 <A NAME="fields_inherited_from_class_pc2.ex.BaseClient"><!-- --></A>
159 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
160 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
161 <TD><B>Fields inherited from class pc2.ex.<A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></B></TD>
162 </TR>
163 <TR BGCOLOR="white" CLASS="TableRowColor">
164 <TD><CODE><A HREF="../../pc2/ex/BaseClient.html#ACC_ALREADYLOGGEDIN">ACC_ALREADYLOGGEDIN</A>, <A HREF="../../pc2/ex/BaseClient.html#ACC_CLIENTDATANULL">ACC_CLIENTDATANULL</A>, <A HREF="../../pc2/ex/BaseClient.html#ACC_CLIENTNULL">ACC_CLIENTNULL</A>, <A HREF="../../pc2/ex/BaseClient.html#ACC_EXCEPTIONINLOGIN">ACC_EXCEPTIONINLOGIN</A>, <A HREF="../../pc2/ex/BaseClient.html#ACC_INVALIDPASSWORD">ACC_INVALIDPASSWORD</A>, <A HREF="../../pc2/ex/BaseClient.html#ACC_NOSERVER">ACC_NOSERVER</A>, <A HREF="../../pc2/ex/BaseClient.html#ACC_TABLE_NULL">ACC_TABLE_NULL</A>, <A HREF="../../pc2/ex/BaseClient.html#ACC_TYPE_NULL">ACC_TYPE_NULL</A>, <A HREF="../../pc2/ex/BaseClient.html#ACC_UNKNOWNLOGINID">ACC_UNKNOWNLOGINID</A>, <A HREF="../../pc2/ex/BaseClient.html#loginReturnCode">loginReturnCode</A></CODE></TD>
165 </TR>
166 </TABLE>
167 &nbsp;<A NAME="fields_inherited_from_class_javax.swing.JFrame"><!-- --></A>
168 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
169 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
170 <TD><B>Fields inherited from class javax.swing.JFrame</B></TD>
171 </TR>
172 <TR BGCOLOR="white" CLASS="TableRowColor">
173 <TD><CODE>accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled</CODE></TD>
174 </TR>
175 </TABLE>
176 &nbsp;<A NAME="fields_inherited_from_class_java.awt.Frame"><!-- --></A>
177 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
178 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
179 <TD><B>Fields inherited from class java.awt.Frame</B></TD>
180 </TR>
181 <TR BGCOLOR="white" CLASS="TableRowColor">
182 <TD><CODE>CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR</CODE></TD>
183 </TR>
184 </TABLE>
185 &nbsp;<A NAME="fields_inherited_from_class_java.awt.Component"><!-- --></A>
186 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
187 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
188 <TD><B>Fields inherited from class java.awt.Component</B></TD>
189 </TR>
190 <TR BGCOLOR="white" CLASS="TableRowColor">
191 <TD><CODE>BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT</CODE></TD>
192 </TR>
193 </TABLE>
194 &nbsp;<A NAME="fields_inherited_from_class_javax.swing.WindowConstants"><!-- --></A>
195 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
196 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
197 <TD><B>Fields inherited from interface javax.swing.WindowConstants</B></TD>
198 </TR>
199 <TR BGCOLOR="white" CLASS="TableRowColor">
200 <TD><CODE>DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE</CODE></TD>
201 </TR>
202 </TABLE>
203 &nbsp;<A NAME="fields_inherited_from_class_java.awt.image.ImageObserver"><!-- --></A>
204 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
205 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
206 <TD><B>Fields inherited from interface java.awt.image.ImageObserver</B></TD>
207 </TR>
208 <TR BGCOLOR="white" CLASS="TableRowColor">
209 <TD><CODE>ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH</CODE></TD>
210 </TR>
211 </TABLE>
212 &nbsp;
213 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
215 <A NAME="constructor_summary"><!-- --></A>
216 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
217 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
218 <TD COLSPAN=2><FONT SIZE="+2">
219 <B>Constructor Summary</B></FONT></TD>
220 </TR>
221 <TR BGCOLOR="white" CLASS="TableRowColor">
222 <TD><CODE><B><A HREF="../../pc2/ex/TeamClient.html#TeamClient()">TeamClient</A></B>()</CODE>
224 <BR>
225 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TeamClient constructor comment.</TD>
226 </TR>
227 </TABLE>
228 &nbsp;
229 <!-- ========== METHOD SUMMARY =========== -->
231 <A NAME="method_summary"><!-- --></A>
232 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
233 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
234 <TD COLSPAN=2><FONT SIZE="+2">
235 <B>Method Summary</B></FONT></TD>
236 </TR>
237 <TR BGCOLOR="white" CLASS="TableRowColor">
238 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
239 <CODE>abstract &nbsp;void</CODE></FONT></TD>
240 <TD><CODE><B><A HREF="../../pc2/ex/TeamClient.html#handleClarAnswered(pc2.ex.ClarInfoAndFiles)">handleClarAnswered</A></B>(<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>&nbsp;clar)</CODE>
242 <BR>
243 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Each answered clar for a team causes this to be invoked<br>
244 </TD>
245 </TR>
246 <TR BGCOLOR="white" CLASS="TableRowColor">
247 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
248 <CODE>abstract &nbsp;void</CODE></FONT></TD>
249 <TD><CODE><B><A HREF="../../pc2/ex/TeamClient.html#handleClientRefresh()">handleClientRefresh</A></B>()</CODE>
251 <BR>
252 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When a site is reset (all runs and clars cleared)
253 </TD>
254 </TR>
255 <TR BGCOLOR="white" CLASS="TableRowColor">
256 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
257 <CODE>abstract &nbsp;void</CODE></FONT></TD>
258 <TD><CODE><B><A HREF="../../pc2/ex/TeamClient.html#handleRunJudged(pc2.ex.RunInfoAndFiles, boolean, java.lang.String)">handleRunJudged</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run,
259 boolean&nbsp;isSolved,
260 java.lang.String&nbsp;judgement)</CODE>
262 <BR>
263 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Each judgement for a team causes this to be invoked<br>
264 Team should override this method</TD>
265 </TR>
266 <TR BGCOLOR="white" CLASS="TableRowColor">
267 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
268 <CODE>abstract &nbsp;void</CODE></FONT></TD>
269 <TD><CODE><B><A HREF="../../pc2/ex/TeamClient.html#handleRunStatusUpdated(pc2.ex.RunInfoAndFiles)">handleRunStatusUpdated</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</CODE>
271 <BR>
272 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invoked when run is judged
273 </TD>
274 </TR>
275 <TR BGCOLOR="white" CLASS="TableRowColor">
276 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
277 <CODE>abstract &nbsp;void</CODE></FONT></TD>
278 <TD><CODE><B><A HREF="../../pc2/ex/TeamClient.html#handleRunUpdated(pc2.ex.RunInfoAndFiles)">handleRunUpdated</A></B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</CODE>
280 <BR>
281 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invoked when run is updated (deleted)
282 </TD>
283 </TR>
284 <TR BGCOLOR="white" CLASS="TableRowColor">
285 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
286 <CODE>abstract &nbsp;void</CODE></FONT></TD>
287 <TD><CODE><B><A HREF="../../pc2/ex/TeamClient.html#handleSettingsUpdated()">handleSettingsUpdated</A></B>()</CODE>
289 <BR>
290 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates when contest settings have changed
291 </TD>
292 </TR>
293 <TR BGCOLOR="white" CLASS="TableRowColor">
294 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
295 <CODE>&nbsp;boolean</CODE></FONT></TD>
296 <TD><CODE><B><A HREF="../../pc2/ex/TeamClient.html#loginToPC2(java.lang.String, java.lang.String, long, java.lang.String, java.lang.String)">loginToPC2</A></B>(java.lang.String&nbsp;iP,
297 java.lang.String&nbsp;port,
298 long&nbsp;siteId,
299 java.lang.String&nbsp;loginId,
300 java.lang.String&nbsp;password)</CODE>
302 <BR>
303 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Login to a PC<SUP>2</SUP> Server.</TD>
304 </TR>
305 <TR BGCOLOR="white" CLASS="TableRowColor">
306 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
307 <CODE>&nbsp;boolean</CODE></FONT></TD>
308 <TD><CODE><B><A HREF="../../pc2/ex/TeamClient.html#logoffPC2()">logoffPC2</A></B>()</CODE>
310 <BR>
311 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Logoff from PC<SUP>2</SUP> Server.</TD>
312 </TR>
313 </TABLE>
314 &nbsp;<A NAME="methods_inherited_from_class_pc2.ex.BaseClient"><!-- --></A>
315 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
316 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
317 <TD><B>Methods inherited from class pc2.ex.<A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></B></TD>
318 </TR>
319 <TR BGCOLOR="white" CLASS="TableRowColor">
320 <TD><CODE><A HREF="../../pc2/ex/BaseClient.html#changePassword(int, java.lang.Long, java.lang.String, java.lang.String)">changePassword</A>, <A HREF="../../pc2/ex/BaseClient.html#changePassword(java.lang.String, java.lang.String)">changePassword</A>, <A HREF="../../pc2/ex/BaseClient.html#checkOutClar(java.lang.Long, java.lang.Long)">checkOutClar</A>, <A HREF="../../pc2/ex/BaseClient.html#checkOutRun(java.lang.Long, java.lang.Long)">checkOutRun</A>, <A HREF="../../pc2/ex/BaseClient.html#connect(java.lang.String, java.lang.String, long, java.lang.String, java.lang.String)">connect</A>, <A HREF="../../pc2/ex/BaseClient.html#executeRun()">executeRun</A>, <A HREF="../../pc2/ex/BaseClient.html#executeRun(java.lang.Long, java.lang.Long, java.lang.String, java.lang.String[])">executeRun</A>, <A HREF="../../pc2/ex/BaseClient.html#executeRun(pc2.ex.RunInfoAndFiles)">executeRun</A>, <A HREF="../../pc2/ex/BaseClient.html#getACMRegionName(int)">getACMRegionName</A>, <A HREF="../../pc2/ex/BaseClient.html#getAllACMRegionIds()">getAllACMRegionIds</A>, <A HREF="../../pc2/ex/BaseClient.html#getAllACMRegionNames()">getAllACMRegionNames</A>, <A HREF="../../pc2/ex/BaseClient.html#getAllClars()">getAllClars</A>, <A HREF="../../pc2/ex/BaseClient.html#getAllJudgedRuns()">getAllJudgedRuns</A>, <A HREF="../../pc2/ex/BaseClient.html#getAllRuns()">getAllRuns</A>, <A HREF="../../pc2/ex/BaseClient.html#getAllUnansweredClars()">getAllUnansweredClars</A>, <A HREF="../../pc2/ex/BaseClient.html#getAllUnjudgedRuns()">getAllUnjudgedRuns</A>, <A HREF="../../pc2/ex/BaseClient.html#getAnswerDataFile(int)">getAnswerDataFile</A>, <A HREF="../../pc2/ex/BaseClient.html#getClientId()">getClientId</A>, <A HREF="../../pc2/ex/BaseClient.html#getClientName()">getClientName</A>, <A HREF="../../pc2/ex/BaseClient.html#getCountdownClockLabel()">getCountdownClockLabel</A>, <A HREF="../../pc2/ex/BaseClient.html#getData()">getData</A>, <A HREF="../../pc2/ex/BaseClient.html#getFile(java.lang.String, java.lang.String)">getFile</A>, <A HREF="../../pc2/ex/BaseClient.html#getID()">getID</A>, <A HREF="../../pc2/ex/BaseClient.html#getID(pc2.SessionId)">getID</A>, <A HREF="../../pc2/ex/BaseClient.html#getInternalData(java.lang.Object, int)">getInternalData</A>, <A HREF="../../pc2/ex/BaseClient.html#getJudgementName(int)">getJudgementName</A>, <A HREF="../../pc2/ex/BaseClient.html#getLanguageTitle(java.lang.Long)">getLanguageTitle</A>, <A HREF="../../pc2/ex/BaseClient.html#getLogDebugLevel()">getLogDebugLevel</A>, <A HREF="../../pc2/ex/BaseClient.html#getLoginReturnCode()">getLoginReturnCode</A>, <A HREF="../../pc2/ex/BaseClient.html#getLoginStatusMessage()">getLoginStatusMessage</A>, <A HREF="../../pc2/ex/BaseClient.html#getNumACMRegions()">getNumACMRegions</A>, <A HREF="../../pc2/ex/BaseClient.html#getNumJudgementNames()">getNumJudgementNames</A>, <A HREF="../../pc2/ex/BaseClient.html#getNumLanguages()">getNumLanguages</A>, <A HREF="../../pc2/ex/BaseClient.html#getNumProblems()">getNumProblems</A>, <A HREF="../../pc2/ex/BaseClient.html#getNumSites()">getNumSites</A>, <A HREF="../../pc2/ex/BaseClient.html#getNumTeamAccounts()">getNumTeamAccounts</A>, <A HREF="../../pc2/ex/BaseClient.html#getProblemAnswerFileName()">getProblemAnswerFileName</A>, <A HREF="../../pc2/ex/BaseClient.html#getProblemAnswerFileName(java.lang.Long)">getProblemAnswerFileName</A>, <A HREF="../../pc2/ex/BaseClient.html#getProblemDataFileName()">getProblemDataFileName</A>, <A HREF="../../pc2/ex/BaseClient.html#getProblemDataFileName(java.lang.Long)">getProblemDataFileName</A>, <A HREF="../../pc2/ex/BaseClient.html#getProblemTitle(java.lang.Long)">getProblemTitle</A>, <A HREF="../../pc2/ex/BaseClient.html#getProperty(java.lang.String)">getProperty</A>, <A HREF="../../pc2/ex/BaseClient.html#getProperty(java.lang.String, java.lang.String)">getProperty</A>, <A HREF="../../pc2/ex/BaseClient.html#getPropertyBoolean(java.lang.String)">getPropertyBoolean</A>, <A HREF="../../pc2/ex/BaseClient.html#getPropertyBooleanArray(java.lang.String)">getPropertyBooleanArray</A>, <A HREF="../../pc2/ex/BaseClient.html#getPropertyLong(java.lang.String)">getPropertyLong</A>, <A HREF="../../pc2/ex/BaseClient.html#getPropertyStringArray(java.lang.String)">getPropertyStringArray</A>, <A HREF="../../pc2/ex/BaseClient.html#getRemoteType()">getRemoteType</A>, <A HREF="../../pc2/ex/BaseClient.html#getServer()">getServer</A>, <A HREF="../../pc2/ex/BaseClient.html#getSiteId()">getSiteId</A>, <A HREF="../../pc2/ex/BaseClient.html#getSiteTitle()">getSiteTitle</A>, <A HREF="../../pc2/ex/BaseClient.html#getSiteTitle(long)">getSiteTitle</A>, <A HREF="../../pc2/ex/BaseClient.html#getStandings()">getStandings</A>, <A HREF="../../pc2/ex/BaseClient.html#getSubmissionPenaltyPoints()">getSubmissionPenaltyPoints</A>, <A HREF="../../pc2/ex/BaseClient.html#getTeamAccountKeys()">getTeamAccountKeys</A>, <A HREF="../../pc2/ex/BaseClient.html#getTeamACMId(java.lang.Long, java.lang.Long)">getTeamACMId</A>, <A HREF="../../pc2/ex/BaseClient.html#getTeamACMRegionId(java.lang.Long, java.lang.Long)">getTeamACMRegionId</A>, <A HREF="../../pc2/ex/BaseClient.html#getTeamName()">getTeamName</A>, <A HREF="../../pc2/ex/BaseClient.html#getTeamName(java.lang.Long, java.lang.Long)">getTeamName</A>, <A HREF="../../pc2/ex/BaseClient.html#getType()">getType</A>, <A HREF="../../pc2/ex/BaseClient.html#getZipFile(java.lang.String, java.lang.String)">getZipFile</A>, <A HREF="../../pc2/ex/BaseClient.html#handleCheckedOutRun(pc2.ex.RunInfoAndFiles)">handleCheckedOutRun</A>, <A HREF="../../pc2/ex/BaseClient.html#handleClarSelected(pc2.ex.ClarInfoAndFiles)">handleClarSelected</A>, <A HREF="../../pc2/ex/BaseClient.html#handleContestStartStop(boolean)">handleContestStartStop</A>, <A HREF="../../pc2/ex/BaseClient.html#handleNewClar(pc2.ex.ClarInfoAndFiles)">handleNewClar</A>, <A HREF="../../pc2/ex/BaseClient.html#handleNewRun(pc2.ex.RunInfoAndFiles)">handleNewRun</A>, <A HREF="../../pc2/ex/BaseClient.html#handleUNCheckedOutRun(pc2.ex.RunInfoAndFiles)">handleUNCheckedOutRun</A>, <A HREF="../../pc2/ex/BaseClient.html#isContestRunning()">isContestRunning</A>, <A HREF="../../pc2/ex/BaseClient.html#isLoggedIn()">isLoggedIn</A>, <A HREF="../../pc2/ex/BaseClient.html#isTeamActive(java.lang.Long, java.lang.Long)">isTeamActive</A>, <A HREF="../../pc2/ex/BaseClient.html#logoff()">logoff</A>, <A HREF="../../pc2/ex/BaseClient.html#notifyRunEvaluated(pc2.RunData)">notifyRunEvaluated</A>, <A HREF="../../pc2/ex/BaseClient.html#putBigMessage(java.lang.String)">putBigMessage</A>, <A HREF="../../pc2/ex/BaseClient.html#putFile(java.lang.String, java.lang.String)">putFile</A>, <A HREF="../../pc2/ex/BaseClient.html#resetClient(java.lang.String, boolean, boolean)">resetClient</A>, <A HREF="../../pc2/ex/BaseClient.html#setCountdownClockLabel(javax.swing.JLabel)">setCountdownClockLabel</A>, <A HREF="../../pc2/ex/BaseClient.html#setID(java.lang.Long)">setID</A>, <A HREF="../../pc2/ex/BaseClient.html#setLogDebugLevel(int)">setLogDebugLevel</A>, <A HREF="../../pc2/ex/BaseClient.html#setLogFilename(java.lang.String)">setLogFilename</A>, <A HREF="../../pc2/ex/BaseClient.html#specialCommand(java.lang.Object)">specialCommand</A>, <A HREF="../../pc2/ex/BaseClient.html#submitAnswer(pc2.ex.ClarInfoAndFiles)">submitAnswer</A>, <A HREF="../../pc2/ex/BaseClient.html#submitClarification(java.lang.Long, java.lang.String)">submitClarification</A>, <A HREF="../../pc2/ex/BaseClient.html#submitJudgement(pc2.ex.RunInfoAndFiles, int, boolean)">submitJudgement</A>, <A HREF="../../pc2/ex/BaseClient.html#submitRun(java.lang.Long, java.lang.Long, java.lang.String, java.lang.String[])">submitRun</A>, <A HREF="../../pc2/ex/BaseClient.html#unCheckOutClar(pc2.ex.ClarInfoAndFiles)">unCheckOutClar</A>, <A HREF="../../pc2/ex/BaseClient.html#unCheckOutRun(pc2.ex.RunInfoAndFiles)">unCheckOutRun</A>, <A HREF="../../pc2/ex/BaseClient.html#update(pc2.RemoteObservable, int, java.io.Serializable)">update</A>, <A HREF="../../pc2/ex/BaseClient.html#writeProblemAnswerFile(int, java.lang.String)">writeProblemAnswerFile</A>, <A HREF="../../pc2/ex/BaseClient.html#writeProblemDataFile(int, java.lang.String)">writeProblemDataFile</A></CODE></TD>
321 </TR>
322 </TABLE>
323 &nbsp;<A NAME="methods_inherited_from_class_javax.swing.JFrame"><!-- --></A>
324 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
325 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
326 <TD><B>Methods inherited from class javax.swing.JFrame</B></TD>
327 </TR>
328 <TR BGCOLOR="white" CLASS="TableRowColor">
329 <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>
330 </TR>
331 </TABLE>
332 &nbsp;<A NAME="methods_inherited_from_class_java.awt.Frame"><!-- --></A>
333 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
334 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
335 <TD><B>Methods inherited from class java.awt.Frame</B></TD>
336 </TR>
337 <TR BGCOLOR="white" CLASS="TableRowColor">
338 <TD><CODE>addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle</CODE></TD>
339 </TR>
340 </TABLE>
341 &nbsp;<A NAME="methods_inherited_from_class_java.awt.Window"><!-- --></A>
342 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
343 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
344 <TD><B>Methods inherited from class java.awt.Window</B></TD>
345 </TR>
346 <TR BGCOLOR="white" CLASS="TableRowColor">
347 <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>
348 </TR>
349 </TABLE>
350 &nbsp;<A NAME="methods_inherited_from_class_java.awt.Container"><!-- --></A>
351 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
352 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
353 <TD><B>Methods inherited from class java.awt.Container</B></TD>
354 </TR>
355 <TR BGCOLOR="white" CLASS="TableRowColor">
356 <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>
357 </TR>
358 </TABLE>
359 &nbsp;<A NAME="methods_inherited_from_class_java.awt.Component"><!-- --></A>
360 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
361 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
362 <TD><B>Methods inherited from class java.awt.Component</B></TD>
363 </TR>
364 <TR BGCOLOR="white" CLASS="TableRowColor">
365 <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>
366 </TR>
367 </TABLE>
368 &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
369 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
370 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
371 <TD><B>Methods inherited from class java.lang.Object</B></TD>
372 </TR>
373 <TR BGCOLOR="white" CLASS="TableRowColor">
374 <TD><CODE>clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</CODE></TD>
375 </TR>
376 </TABLE>
377 &nbsp;<A NAME="methods_inherited_from_class_java.awt.MenuContainer"><!-- --></A>
378 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
379 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
380 <TD><B>Methods inherited from interface java.awt.MenuContainer</B></TD>
381 </TR>
382 <TR BGCOLOR="white" CLASS="TableRowColor">
383 <TD><CODE>getFont, postEvent</CODE></TD>
384 </TR>
385 </TABLE>
386 &nbsp;
389 <!-- ============ FIELD DETAIL =========== -->
392 <!-- ========= CONSTRUCTOR DETAIL ======== -->
394 <A NAME="constructor_detail"><!-- --></A>
395 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
396 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
397 <TD COLSPAN=1><FONT SIZE="+2">
398 <B>Constructor Detail</B></FONT></TD>
399 </TR>
400 </TABLE>
402 <A NAME="TeamClient()"><!-- --></A><H3>
403 TeamClient</H3>
404 <PRE>
405 public <B>TeamClient</B>()</PRE>
406 <DL>
407 <DD>TeamClient constructor comment.</DL>
409 <!-- ============ METHOD DETAIL ========== -->
411 <A NAME="method_detail"><!-- --></A>
412 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
413 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
414 <TD COLSPAN=1><FONT SIZE="+2">
415 <B>Method Detail</B></FONT></TD>
416 </TR>
417 </TABLE>
419 <A NAME="loginToPC2(java.lang.String, java.lang.String, long, java.lang.String, java.lang.String)"><!-- --></A><H3>
420 loginToPC2</H3>
421 <PRE>
422 public final boolean <B>loginToPC2</B>(java.lang.String&nbsp;iP,
423 java.lang.String&nbsp;port,
424 long&nbsp;siteId,
425 java.lang.String&nbsp;loginId,
426 java.lang.String&nbsp;password)
427 throws java.lang.Exception</PRE>
428 <DL>
429 <DD>Login to a PC<SUP>2</SUP> Server.
431 Use this method to login as a team<DD><DL>
432 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/BaseClient.html#connect(java.lang.String, java.lang.String, long, java.lang.String, java.lang.String)"><CODE>BaseClient.connect(java.lang.String, java.lang.String, long, java.lang.String, java.lang.String)</CODE></A></DL>
433 </DD>
434 </DL>
435 <HR>
437 <A NAME="logoffPC2()"><!-- --></A><H3>
438 logoffPC2</H3>
439 <PRE>
440 public final boolean <B>logoffPC2</B>()</PRE>
441 <DL>
442 <DD>Logoff from PC<SUP>2</SUP> Server.</DL>
443 <HR>
445 <A NAME="handleSettingsUpdated()"><!-- --></A><H3>
446 handleSettingsUpdated</H3>
447 <PRE>
448 public abstract void <B>handleSettingsUpdated</B>()</PRE>
449 <DL>
450 <DD><B>Description copied from class: <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></B></DD>
451 <DD>Indicates when contest settings have changed
453 When contest settings are changed, this method is called.
454 Contest settings include problem info, language info, account
455 info and other contest settings.
457 Should be overridden by every Client.
458 <P><DD><DL>
459 <DT><B>Overrides:</B><DD><CODE><A HREF="../../pc2/ex/BaseClient.html#handleSettingsUpdated()">handleSettingsUpdated</A></CODE> in class <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></DL>
460 </DD>
461 </DL>
462 <HR>
464 <A NAME="handleClarAnswered(pc2.ex.ClarInfoAndFiles)"><!-- --></A><H3>
465 handleClarAnswered</H3>
466 <PRE>
467 public abstract void <B>handleClarAnswered</B>(<A HREF="../../pc2/ex/ClarInfoAndFiles.html">ClarInfoAndFiles</A>&nbsp;clar)</PRE>
468 <DL>
469 <DD><B>Description copied from class: <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></B></DD>
470 <DD>Each answered clar for a team causes this to be invoked<br>
472 Each answered clar causes this method to be invoked <br>
473 Team should override this method<P><DD><DL>
474 <DT><B>Overrides:</B><DD><CODE><A HREF="../../pc2/ex/BaseClient.html#handleClarAnswered(pc2.ex.ClarInfoAndFiles)">handleClarAnswered</A></CODE> in class <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></DL>
475 </DD>
476 <DD>Following copied from class: <CODE>pc2.ex.BaseClient</CODE></DD>
477 <DD><DL>
478 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/ClarInfoAndFiles.html"><CODE>ClarInfoAndFiles</CODE></A></DL>
479 </DD>
480 </DL>
481 <HR>
483 <A NAME="handleRunJudged(pc2.ex.RunInfoAndFiles, boolean, java.lang.String)"><!-- --></A><H3>
484 handleRunJudged</H3>
485 <PRE>
486 public abstract void <B>handleRunJudged</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run,
487 boolean&nbsp;isSolved,
488 java.lang.String&nbsp;judgement)</PRE>
489 <DL>
490 <DD><B>Description copied from class: <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></B></DD>
491 <DD>Each judgement for a team causes this to be invoked<br>
492 Team should override this method<P><DD><DL>
493 <DT><B>Overrides:</B><DD><CODE><A HREF="../../pc2/ex/BaseClient.html#handleRunJudged(pc2.ex.RunInfoAndFiles, boolean, java.lang.String)">handleRunJudged</A></CODE> in class <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></DL>
494 </DD>
495 <DD>Following copied from class: <CODE>pc2.ex.BaseClient</CODE></DD>
496 <DD><DL>
497 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles</CODE></A></DL>
498 </DD>
499 </DL>
500 <HR>
502 <A NAME="handleRunStatusUpdated(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
503 handleRunStatusUpdated</H3>
504 <PRE>
505 public abstract void <B>handleRunStatusUpdated</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</PRE>
506 <DL>
507 <DD><B>Description copied from class: <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></B></DD>
508 <DD>Invoked when run is judged
510 Judge might override this method<br>
511 Board should override this method<DD><DL>
512 <DT><B>Overrides:</B><DD><CODE><A HREF="../../pc2/ex/BaseClient.html#handleRunStatusUpdated(pc2.ex.RunInfoAndFiles)">handleRunStatusUpdated</A></CODE> in class <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></DL>
513 </DD>
514 <DD>Following copied from class: <CODE>pc2.ex.BaseClient</CODE></DD>
515 <DD><DL>
516 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles</CODE></A></DL>
517 </DD>
518 </DL>
519 <HR>
521 <A NAME="handleRunUpdated(pc2.ex.RunInfoAndFiles)"><!-- --></A><H3>
522 handleRunUpdated</H3>
523 <PRE>
524 public abstract void <B>handleRunUpdated</B>(<A HREF="../../pc2/ex/RunInfoAndFiles.html">RunInfoAndFiles</A>&nbsp;run)</PRE>
525 <DL>
526 <DD><B>Description copied from class: <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></B></DD>
527 <DD>Invoked when run is updated (deleted)
529 Judge might override this method<br>
530 Board should override this method<DD><DL>
531 <DT><B>Overrides:</B><DD><CODE><A HREF="../../pc2/ex/BaseClient.html#handleRunUpdated(pc2.ex.RunInfoAndFiles)">handleRunUpdated</A></CODE> in class <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></DL>
532 </DD>
533 <DD>Following copied from class: <CODE>pc2.ex.BaseClient</CODE></DD>
534 <DD><DL>
535 <DT><B>See Also: </B><DD><A HREF="../../pc2/ex/RunInfoAndFiles.html"><CODE>RunInfoAndFiles</CODE></A></DL>
536 </DD>
537 </DL>
538 <HR>
540 <A NAME="handleClientRefresh()"><!-- --></A><H3>
541 handleClientRefresh</H3>
542 <PRE>
543 public abstract void <B>handleClientRefresh</B>()</PRE>
544 <DL>
545 <DD><B>Description copied from class: <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></B></DD>
546 <DD>When a site is reset (all runs and clars cleared)
548 This is invoked when this client needs to refresh all its
549 internal run and clar lists/grids.
551 Should be overridden by every Client.
552 <P><DD><DL>
553 <DT><B>Overrides:</B><DD><CODE><A HREF="../../pc2/ex/BaseClient.html#handleClientRefresh()">handleClientRefresh</A></CODE> in class <CODE><A HREF="../../pc2/ex/BaseClient.html">BaseClient</A></CODE></DL>
554 </DD>
555 </DL>
556 <!-- ========= END OF CLASS DATA ========= -->
557 <HR>
559 <!-- ========== START OF NAVBAR ========== -->
560 <A NAME="navbar_bottom"><!-- --></A>
561 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
562 <TR>
563 <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
564 <A NAME="navbar_bottom_firstrow"><!-- --></A>
565 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
566 <TR ALIGN="center" VALIGN="top">
567 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
568 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
569 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
570 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
571 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
572 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
573 </TR>
574 </TABLE>
575 </TD>
576 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
577 Questions? <A HREf=mailto:pc2@ecs.csus.edu>Send mail to PC<sup>2</sup></a></EM>
578 </TD>
579 </TR>
581 <TR>
582 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
583 &nbsp;<A HREF="../../pc2/ex/ScoreDataComparator.html"><B>PREV CLASS</B></A>&nbsp;
584 &nbsp;<A HREF="../../pc2/ex/VersionInfo.html"><B>NEXT CLASS</B></A></FONT></TD>
585 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
586 <A HREF="../../index.html" TARGET="_top"><B>FRAMES</B></A> &nbsp;
587 &nbsp;<A HREF="TeamClient.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
588 </TR>
589 <TR>
590 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
591 SUMMARY: &nbsp;<A HREF="#inner_classes_inherited_from_class_javax.swing.JFrame">INNER</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_pc2.ex.BaseClient">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
592 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
593 DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
594 </TR>
595 </TABLE>
596 <!-- =========== END OF NAVBAR =========== -->
598 <HR>
600 </BODY>
601 </HTML>