diff options
author | mkersten <mkersten> | 2004-04-07 04:09:26 +0000 |
---|---|---|
committer | mkersten <mkersten> | 2004-04-07 04:09:26 +0000 |
commit | 7b3b23d506b17635209bd8b3b3671e42f9ccacb1 (patch) | |
tree | bf6c7d0a1c4e344e68dd28b5f6634fa282fe3126 /ajdoc/testdata/spacewar | |
parent | 213f48fcbc1f10dd33e608b66acd4d75276bd4f9 (diff) | |
download | aspectj-7b3b23d506b17635209bd8b3b3671e42f9ccacb1.tar.gz aspectj-7b3b23d506b17635209bd8b3b3671e42f9ccacb1.zip |
Regenerated test data.
Diffstat (limited to 'ajdoc/testdata/spacewar')
52 files changed, 458 insertions, 129 deletions
diff --git a/ajdoc/testdata/spacewar/doc/allclasses-frame.html b/ajdoc/testdata/spacewar/doc/allclasses-frame.html index e0a5206b1..3e89615bc 100644 --- a/ajdoc/testdata/spacewar/doc/allclasses-frame.html +++ b/ajdoc/testdata/spacewar/doc/allclasses-frame.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:03 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:26 PDT 2004 --> <TITLE> All Classes </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/allclasses-noframe.html b/ajdoc/testdata/spacewar/doc/allclasses-noframe.html index 39cb11cd2..43a9af989 100644 --- a/ajdoc/testdata/spacewar/doc/allclasses-noframe.html +++ b/ajdoc/testdata/spacewar/doc/allclasses-noframe.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:03 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:26 PDT 2004 --> <TITLE> All Classes </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/constant-values.html b/ajdoc/testdata/spacewar/doc/constant-values.html index bf9221973..da02af6fc 100644 --- a/ajdoc/testdata/spacewar/doc/constant-values.html +++ b/ajdoc/testdata/spacewar/doc/constant-values.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:02 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:26 PDT 2004 --> <TITLE> Constant Field Values </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/coordination/Condition.html b/ajdoc/testdata/spacewar/doc/coordination/Condition.html index f59e7c297..11a17148c 100644 --- a/ajdoc/testdata/spacewar/doc/coordination/Condition.html +++ b/ajdoc/testdata/spacewar/doc/coordination/Condition.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:05 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:28 PDT 2004 --> <TITLE> Condition </TITLE> @@ -90,6 +90,10 @@ Interface Condition</H2> <P> + Interface for pre-conditions that are passed to guardedEntry methods of + Coordinator. + Conditions should be passed as anonymous classes that simply implement + the checkit method. <P> <P> @@ -119,7 +123,9 @@ Interface Condition</H2> <TD><CODE><B><A HREF="../coordination/Condition.html#checkit()">checkit</A></B>()</CODE> <BR> - </TD> + + This method is called automatically by Coordinator.guardedEntry(...) + and it's called everytime the coordination state changes.</TD> </TR> </TABLE> @@ -147,6 +153,8 @@ checkit</H3> public boolean <B>checkit</B>()</PRE> <DL> <DD> + This method is called automatically by Coordinator.guardedEntry(...) + and it's called everytime the coordination state changes. <P> <DD><DL> </DL> diff --git a/ajdoc/testdata/spacewar/doc/coordination/CoordinationAction.html b/ajdoc/testdata/spacewar/doc/coordination/CoordinationAction.html index 6898803ea..89fdcbad9 100644 --- a/ajdoc/testdata/spacewar/doc/coordination/CoordinationAction.html +++ b/ajdoc/testdata/spacewar/doc/coordination/CoordinationAction.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:05 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:28 PDT 2004 --> <TITLE> CoordinationAction </TITLE> @@ -90,6 +90,10 @@ Interface CoordinationAction</H2> <P> + Interface for coordination actions that are passed to guardedEntry methods of + Coordinator. + Coordination actions should be passed as anonymous classes that simply + implement the doit method. <P> <P> @@ -119,7 +123,9 @@ Interface CoordinationAction</H2> <TD><CODE><B><A HREF="../coordination/CoordinationAction.html#doit()">doit</A></B>()</CODE> <BR> - </TD> + + This method is called by Coordinator.guardedEntry(...) and + Coordinator.guardedExit(...).</TD> </TR> </TABLE> @@ -147,6 +153,9 @@ doit</H3> public void <B>doit</B>()</PRE> <DL> <DD> + This method is called by Coordinator.guardedEntry(...) and + Coordinator.guardedExit(...). Use it for changing coordination state + upon entering and exiting methods. <P> <DD><DL> </DL> diff --git a/ajdoc/testdata/spacewar/doc/coordination/Coordinator.html b/ajdoc/testdata/spacewar/doc/coordination/Coordinator.html index 8765d0636..8dd0a7095 100644 --- a/ajdoc/testdata/spacewar/doc/coordination/Coordinator.html +++ b/ajdoc/testdata/spacewar/doc/coordination/Coordinator.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:05 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:28 PDT 2004 --> <TITLE> Coordinator </TITLE> @@ -97,6 +97,39 @@ java.lang.Object <P> + The Coordinator class provides the basic functionality for synchronizing + and coordinating different threads upon entering and exiting methods. + It can be used in two different ways: + 1) by instantiating regular coordinator objects that are used by aspects; or + 2) by extending it (sub-classing) with coordinator aspects. + <P> + Method invocations are the smallest units for defining critical sections + and pre-conditions. The use of coordinators, either regular objects or aspect + instances, should always end up by invoking guardedEntry(...) in a + before weave and guardedExit(...) in an after weave for all methods that + need coordination. guardedEntry and guardedExit are the methods that + actually manage the synchronization and coordination constraints given + by their parameters and by pre-existent exclusion markers. + <P> + The synchronization of threads for the execution of critical section + methods in an object is done by marking those methods as self- and/or + mutually-exclusive (addSelfex, addMutex). + Just by itself, addSelfex("M") does not enforce the self-exclusion + of method M - enforcement is done by invoking guardedEntry before + M is executed. Similarly, addMutex(new String[] {"M1", "M2"}) does + not enforce the mutual exclusion between methods M1 and M2. + <P> + A guardedEntry on a method that has been marked as self-exclusive + ensures that the method is executed in the invoked object by only one thread + at a time. A guardedEntry on a method that has been marked has mutually- + exclusive with other methods ensures that the execution of that method + by a thread in the invoked object temporarily blocks the execution by + other threads of the methods that are in the same mutex set. + <P> + The coordination of threads, i.e. their explicit suspension and + resumption, is done through the use of pre-conditions and coordination + actions that are passed as parameters to guardedEntry and guardedExit + with the form of anonymous classes. <P> <P> @@ -115,10 +148,10 @@ java.lang.Object <!-- ======== ADVICE SUMMARY ======= --> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="1"CELLSPACING="0"><TR><TD COLSPAN=2 BGCOLOR="#CCCCFF"><FONT SIZE="+2"><B>Advice Summary</B></FONT></TD></TR> -<TR><TD><A HREF="#before(): synchronizationPoint.."><TT><B>before(): synchronizationPoint..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display1.html#paintObjects(Graphics)"><tt>spacewar.Display1.paintObjects</tt></A>, <A HREF="Display2.html#paintObjects(Graphics)"><tt>spacewar.Display2.paintObjects</tt></A>, <A HREF="Game.html#resetShips()"><tt>spacewar.Game.resetShips</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#clockTick()"><tt>spacewar.Game.clockTick</tt></A>, <A HREF="Game.html#handleCollisions()"><tt>spacewar.Game.handleCollisions</tt></A>, <A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="Robot.html#run()"><tt>spacewar.Robot.run</tt></A>, <A HREF="SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A></B></FONT></TD></TR></TABLE> +<TR><TD><A HREF="#before(): synchronizationPoint.."><TT><B>before(): synchronizationPoint..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display1.html#paintObjects(Graphics)"><tt>spacewar.Display1.paintObjects</tt></A>, <A HREF="Display2.html#paintObjects(Graphics)"><tt>spacewar.Display2.paintObjects</tt></A>, <A HREF="Game.html#resetShips()"><tt>spacewar.Game.resetShips</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#clockTick()"><tt>spacewar.Game.clockTick</tt></A>, <A HREF="Game.html#handleCollisions()"><tt>spacewar.Game.handleCollisions</tt></A>, <A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="Robot.html#run()"><tt>spacewar.Robot.run</tt></A>, <A HREF="../spacewar/SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> </TD></TR><TD> -<TR><TD><A HREF="#after(): synchronizationPoint.."><TT><B>after(): synchronizationPoint..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display1.html#paintObjects(Graphics)"><tt>spacewar.Display1.paintObjects</tt></A>, <A HREF="Display2.html#paintObjects(Graphics)"><tt>spacewar.Display2.paintObjects</tt></A>, <A HREF="Game.html#resetShips()"><tt>spacewar.Game.resetShips</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#clockTick()"><tt>spacewar.Game.clockTick</tt></A>, <A HREF="Game.html#handleCollisions()"><tt>spacewar.Game.handleCollisions</tt></A>, <A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="Robot.html#run()"><tt>spacewar.Robot.run</tt></A>, <A HREF="SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A></B></FONT></TD></TR></TABLE> +<TR><TD><A HREF="#after(): synchronizationPoint.."><TT><B>after(): synchronizationPoint..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display1.html#paintObjects(Graphics)"><tt>spacewar.Display1.paintObjects</tt></A>, <A HREF="Display2.html#paintObjects(Graphics)"><tt>spacewar.Display2.paintObjects</tt></A>, <A HREF="Game.html#resetShips()"><tt>spacewar.Game.resetShips</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#clockTick()"><tt>spacewar.Game.clockTick</tt></A>, <A HREF="Game.html#handleCollisions()"><tt>spacewar.Game.handleCollisions</tt></A>, <A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="Robot.html#run()"><tt>spacewar.Robot.run</tt></A>, <A HREF="../spacewar/SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> </TD></TR><TD> </TABLE><P> @@ -155,7 +188,9 @@ java.lang.Object <TD><CODE><B><A HREF="../coordination/Coordinator.html#addMutex(java.lang.String[])">addMutex</A></B>(java.lang.String[] methNames)</CODE> <BR> - </TD> + + Takes an array of multi-part method names and marks those + methods as mutually exclusive.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -163,7 +198,9 @@ java.lang.Object <TD><CODE><B><A HREF="../coordination/Coordinator.html#addSelfex(java.lang.String)">addSelfex</A></B>(java.lang.String methName)</CODE> <BR> - </TD> + + Takes a multi-part method name (eg "BoundedBuffer.put") + and marks that method as self-exclusive.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -171,7 +208,10 @@ java.lang.Object <TD><CODE><B><A HREF="../coordination/Coordinator.html#guardedEntry(java.lang.String)">guardedEntry</A></B>(java.lang.String methName)</CODE> <BR> - </TD> + + This method is the guard for enforcing all synchronization and + coordination constraints of a given method, and it should be called + just before the method is executed.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -180,7 +220,9 @@ java.lang.Object <A HREF="../coordination/Condition.html" title="interface in coordination">Condition</A> condition)</CODE> <BR> - </TD> + + Just like guardedEntry(String methName), but the given method is executed + only when the given condition is true.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -190,7 +232,11 @@ java.lang.Object <A HREF="../coordination/CoordinationAction.html" title="interface in coordination">CoordinationAction</A> action)</CODE> <BR> - </TD> + + Just like guardedEntry(String methName), but the given method is executed + only when the given condition is true; the additional + coordination action that is executed before the given method is + executed.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -199,7 +245,10 @@ java.lang.Object <A HREF="../coordination/CoordinationAction.html" title="interface in coordination">CoordinationAction</A> action)</CODE> <BR> - </TD> + + Just like guardedEntry(String methName), but with an additional + coordination action that is executed before the given method is + executed.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -210,7 +259,10 @@ java.lang.Object long millis)</CODE> <BR> - </TD> + + This method is similar to guardedEntry, but it takes + an additional parameter - the milliseconds after which any suspension + will abort with a timeout.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -220,7 +272,10 @@ java.lang.Object long millis)</CODE> <BR> - </TD> + + This method is similar to guardedEntry, but it takes + an additional parameter - the milliseconds after which any suspension + will abort with a timeout.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -230,7 +285,10 @@ java.lang.Object long millis)</CODE> <BR> - </TD> + + This method is similar to guardedEntry, but it takes + an additional parameter - the milliseconds after which any suspension + will abort with a timeout.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -239,7 +297,10 @@ java.lang.Object long millis)</CODE> <BR> - </TD> + + This method is similar to guardedEntry, but it takes + an additional parameter - the milliseconds after which any suspension + will abort with a timeout.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -247,7 +308,10 @@ java.lang.Object <TD><CODE><B><A HREF="../coordination/Coordinator.html#guardedExit(java.lang.String)">guardedExit</A></B>(java.lang.String methName)</CODE> <BR> - </TD> + + This method provides the means for updating all synchronization and + coordination state after the execution of a given method, and it should be + called after the method is executed.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -256,7 +320,9 @@ java.lang.Object <A HREF="../coordination/CoordinationAction.html" title="interface in coordination">CoordinationAction</A> action)</CODE> <BR> - </TD> + + Just like guardedExit(String methName) but with an additional + coordination action that is executed.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -264,7 +330,9 @@ java.lang.Object <TD><CODE><B><A HREF="../coordination/Coordinator.html#removeMutex(java.lang.String[])">removeMutex</A></B>(java.lang.String[] methNames)</CODE> <BR> - </TD> + + Takes an array of multi-part method names that correspond + to an existing mutex set and remove the mutual exclusion constraint.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -272,7 +340,8 @@ java.lang.Object <TD><CODE><B><A HREF="../coordination/Coordinator.html#removeSelfex(java.lang.String)">removeSelfex</A></B>(java.lang.String methName)</CODE> <BR> - </TD> + + Takes a multi-part method name (e.g.</TD> </TR> </TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> @@ -306,12 +375,12 @@ java.lang.Object </TR> </TABLE><A NAME="before(): synchronizationPoint.."><!-- --></A> <H3>before</H3><P><TT><B>before(): synchronizationPoint..</B></TT> -<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display1.html#paintObjects(Graphics)"><tt>spacewar.Display1.paintObjects</tt></A>, <A HREF="Display2.html#paintObjects(Graphics)"><tt>spacewar.Display2.paintObjects</tt></A>, <A HREF="Game.html#resetShips()"><tt>spacewar.Game.resetShips</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#clockTick()"><tt>spacewar.Game.clockTick</tt></A>, <A HREF="Game.html#handleCollisions()"><tt>spacewar.Game.handleCollisions</tt></A>, <A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="Robot.html#run()"><tt>spacewar.Robot.run</tt></A>, <A HREF="SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A></B></FONT></TD></TR></TABLE> +<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display1.html#paintObjects(Graphics)"><tt>spacewar.Display1.paintObjects</tt></A>, <A HREF="Display2.html#paintObjects(Graphics)"><tt>spacewar.Display2.paintObjects</tt></A>, <A HREF="Game.html#resetShips()"><tt>spacewar.Game.resetShips</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#clockTick()"><tt>spacewar.Game.clockTick</tt></A>, <A HREF="Game.html#handleCollisions()"><tt>spacewar.Game.handleCollisions</tt></A>, <A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="Robot.html#run()"><tt>spacewar.Robot.run</tt></A>, <A HREF="../spacewar/SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> <P><HR> <A NAME="after(): synchronizationPoint.."><!-- --></A> <H3>after</H3><P><TT><B>after(): synchronizationPoint..</B></TT> -<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display1.html#paintObjects(Graphics)"><tt>spacewar.Display1.paintObjects</tt></A>, <A HREF="Display2.html#paintObjects(Graphics)"><tt>spacewar.Display2.paintObjects</tt></A>, <A HREF="Game.html#resetShips()"><tt>spacewar.Game.resetShips</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#clockTick()"><tt>spacewar.Game.clockTick</tt></A>, <A HREF="Game.html#handleCollisions()"><tt>spacewar.Game.handleCollisions</tt></A>, <A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="Robot.html#run()"><tt>spacewar.Robot.run</tt></A>, <A HREF="SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A></B></FONT></TD></TR></TABLE> +<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display1.html#paintObjects(Graphics)"><tt>spacewar.Display1.paintObjects</tt></A>, <A HREF="Display2.html#paintObjects(Graphics)"><tt>spacewar.Display2.paintObjects</tt></A>, <A HREF="Game.html#resetShips()"><tt>spacewar.Game.resetShips</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#clockTick()"><tt>spacewar.Game.clockTick</tt></A>, <A HREF="Game.html#handleCollisions()"><tt>spacewar.Game.handleCollisions</tt></A>, <A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="Robot.html#run()"><tt>spacewar.Robot.run</tt></A>, <A HREF="../spacewar/SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> <P><!-- ============ FIELD DETAIL =========== --> @@ -351,6 +420,10 @@ addSelfex</H3> public void <B>addSelfex</B>(java.lang.String methName)</PRE> <DL> <DD> + Takes a multi-part method name (eg "BoundedBuffer.put") + and marks that method as self-exclusive. + No checks are made with respect to the existence of the method + whose name is given. <P> <DD><DL> </DL> @@ -364,6 +437,8 @@ removeSelfex</H3> public void <B>removeSelfex</B>(java.lang.String methName)</PRE> <DL> <DD> + Takes a multi-part method name (e.g. "BoundedBuffer.put") + and removes that method from the list of self-exclusive methods. <P> <DD><DL> </DL> @@ -377,6 +452,10 @@ addMutex</H3> public void <B>addMutex</B>(java.lang.String[] methNames)</PRE> <DL> <DD> + Takes an array of multi-part method names and marks those + methods as mutually exclusive. + No checks are made with respect to the existence of the methods + whose names are given. <P> <DD><DL> </DL> @@ -390,6 +469,9 @@ removeMutex</H3> public void <B>removeMutex</B>(java.lang.String[] methNames)</PRE> <DL> <DD> + Takes an array of multi-part method names that correspond + to an existing mutex set and remove the mutual exclusion constraint. + If the given mutex set does not exist, removeMutex does nothing. <P> <DD><DL> </DL> @@ -403,6 +485,18 @@ guardedEntry</H3> public void <B>guardedEntry</B>(java.lang.String methName)</PRE> <DL> <DD> + This method is the guard for enforcing all synchronization and + coordination constraints of a given method, and it should be called + just before the method is executed. + In this form, only the method name is given. The only constraints + checked are the exclusion constraints. + If the method was previousely marked as selfex (through addSelfex), + guardedEntry ensures that the method is executed only when no other + thread is executing it. + If the method was previousely marked as being in one or more mutex + sets, guardedEntry ensures that the method is executed only when no other + thread is executing any of the methods with which the give method is + mutexed. <P> <DD><DL> </DL> @@ -417,6 +511,26 @@ public void <B>guardedEntry</B>(java.lang.String methName, <A HREF="../coordination/Condition.html" title="interface in coordination">Condition</A> condition)</PRE> <DL> <DD> + Just like guardedEntry(String methName), but the given method is executed + only when the given condition is true. + guardedEntry is the guard for enforcing all synchronization and + coordination constraints of a given method, and it should be called + just before the method is executed. + In this form, the method name is given along with a condition. + The constraints checked are the exclusion constraints and whether + the given condition is true. + If the method was previousely marked as selfex (through addSelfex), + guardedEntry ensures that the method is executed only when no other + thread is executing it. + If the method was previousely marked as being in one or more mutex + sets, guardedEntry ensures that the method is executed only when no other + thread is executing any of the methods with which the give method is + mutexed. + If the condition is false, guardedEntry suspends the current thread. + That thread remains suspended until the condition becomes true, in + which case all constraints are rechecked before the method is executed. + When all exclusion constraints are checked and the given condition is + true, the given method is executed. <P> <DD><DL> </DL> @@ -431,6 +545,23 @@ public void <B>guardedEntry</B>(java.lang.String methName, <A HREF="../coordination/CoordinationAction.html" title="interface in coordination">CoordinationAction</A> action)</PRE> <DL> <DD> + Just like guardedEntry(String methName), but with an additional + coordination action that is executed before the given method is + executed. + guardedEntry is the guard for enforcing all synchronization and + coordination constraints of a given method, and it should be called + just before the method is executed. + In this form, the method name is given along with a coordination action. + The only constraints checked are the exclusion constraints. + If the method was previousely marked as selfex (through addSelfex), + guardedEntry ensures that the method is executed only when no other + thread is executing it. + If the method was previousely marked as being in one or more mutex + sets, guardedEntry ensures that the method is executed only when no other + thread is executing any of the methods with which the give method is + mutexed. + The given coordination action is executed just before the given method + is executed. <P> <DD><DL> </DL> @@ -446,6 +577,31 @@ public void <B>guardedEntry</B>(java.lang.String methName, <A HREF="../coordination/CoordinationAction.html" title="interface in coordination">CoordinationAction</A> action)</PRE> <DL> <DD> + Just like guardedEntry(String methName), but the given method is executed + only when the given condition is true; the additional + coordination action that is executed before the given method is + executed. + guardedEntry is the guard for enforcing all synchronization and + coordination constraints of a given method, and it should be called + just before the method is executed. + In this form, the method name is given along with a condition and + a coordination action. + The constraints checked are the exclusion constraints and whether the + given condition is true. + If the method was previousely marked as selfex (through addSelfex), + guardedEntry ensures that the method is executed only when no other + thread is executing it. + If the method was previousely marked as being in one or more mutex + sets, guardedEntry ensures that the method is executed only when no other + thread is executing any of the methods with which the give method is + mutexed. + If the condition is false, guardedEntry suspends the current thread. + That thread remains suspended until the condition becomes true, in + which case all constraints are rechecked before the method is executed. + When all exclusion constraints are checked and the given condition is + true, the given method is executed. + The given coordination action is executed just before the given method + is executed. <P> <DD><DL> </DL> @@ -461,6 +617,9 @@ public void <B>guardedEntryWithTimeout</B>(java.lang.String methName, throws <A HREF="../coordination/TimeoutException.html" title="class in coordination">TimeoutException</A></PRE> <DL> <DD> + This method is similar to guardedEntry, but it takes + an additional parameter - the milliseconds after which any suspension + will abort with a timeout. <P> <DD><DL> @@ -479,6 +638,9 @@ public void <B>guardedEntryWithTimeout</B>(java.lang.String methName, throws <A HREF="../coordination/TimeoutException.html" title="class in coordination">TimeoutException</A></PRE> <DL> <DD> + This method is similar to guardedEntry, but it takes + an additional parameter - the milliseconds after which any suspension + will abort with a timeout. <P> <DD><DL> @@ -497,6 +659,9 @@ public void <B>guardedEntryWithTimeout</B>(java.lang.String methName, throws <A HREF="../coordination/TimeoutException.html" title="class in coordination">TimeoutException</A></PRE> <DL> <DD> + This method is similar to guardedEntry, but it takes + an additional parameter - the milliseconds after which any suspension + will abort with a timeout. <P> <DD><DL> @@ -516,6 +681,9 @@ public void <B>guardedEntryWithTimeout</B>(java.lang.String methName, throws <A HREF="../coordination/TimeoutException.html" title="class in coordination">TimeoutException</A></PRE> <DL> <DD> + This method is similar to guardedEntry, but it takes + an additional parameter - the milliseconds after which any suspension + will abort with a timeout. <P> <DD><DL> @@ -531,6 +699,12 @@ guardedExit</H3> public void <B>guardedExit</B>(java.lang.String methName)</PRE> <DL> <DD> + This method provides the means for updating all synchronization and + coordination state after the execution of a given method, and it should be + called after the method is executed. + In this form, only the method name is given. + The synchronization state for self- and mutual-exclusion is + automatically upadted. <P> <DD><DL> </DL> @@ -545,6 +719,15 @@ public void <B>guardedExit</B>(java.lang.String methName, <A HREF="../coordination/CoordinationAction.html" title="interface in coordination">CoordinationAction</A> action)</PRE> <DL> <DD> + Just like guardedExit(String methName) but with an additional + coordination action that is executed. + guardedExit provides the means for updating all synchronization and + coordination state after the execution of a given method, and it should be + called after the method is executed. + In this form, the method name is given along with a coordination action. + The synchronization state for self- and mutual-exclusion is + automatically upadted. + The given coordination action is executed. <P> <DD><DL> </DL> diff --git a/ajdoc/testdata/spacewar/doc/coordination/Exclusion.html b/ajdoc/testdata/spacewar/doc/coordination/Exclusion.html index 3adbbcbd8..fb2b2a4cc 100644 --- a/ajdoc/testdata/spacewar/doc/coordination/Exclusion.html +++ b/ajdoc/testdata/spacewar/doc/coordination/Exclusion.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:05 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:28 PDT 2004 --> <TITLE> Exclusion </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/coordination/Method.html b/ajdoc/testdata/spacewar/doc/coordination/Method.html index ec6596b3a..8ed9da7ab 100644 --- a/ajdoc/testdata/spacewar/doc/coordination/Method.html +++ b/ajdoc/testdata/spacewar/doc/coordination/Method.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:05 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:28 PDT 2004 --> <TITLE> Method </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/coordination/MethodState.html b/ajdoc/testdata/spacewar/doc/coordination/MethodState.html index df5cad790..324788f53 100644 --- a/ajdoc/testdata/spacewar/doc/coordination/MethodState.html +++ b/ajdoc/testdata/spacewar/doc/coordination/MethodState.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:05 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:28 PDT 2004 --> <TITLE> MethodState </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/coordination/Mutex.html b/ajdoc/testdata/spacewar/doc/coordination/Mutex.html index ceb108de9..aca1f71b7 100644 --- a/ajdoc/testdata/spacewar/doc/coordination/Mutex.html +++ b/ajdoc/testdata/spacewar/doc/coordination/Mutex.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:05 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:28 PDT 2004 --> <TITLE> Mutex </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/coordination/Selfex.html b/ajdoc/testdata/spacewar/doc/coordination/Selfex.html index 5836f9bd9..5e09bb6e8 100644 --- a/ajdoc/testdata/spacewar/doc/coordination/Selfex.html +++ b/ajdoc/testdata/spacewar/doc/coordination/Selfex.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:05 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:28 PDT 2004 --> <TITLE> Selfex </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/coordination/TimeoutException.html b/ajdoc/testdata/spacewar/doc/coordination/TimeoutException.html index 6c0ed5e8c..9cc93e7ff 100644 --- a/ajdoc/testdata/spacewar/doc/coordination/TimeoutException.html +++ b/ajdoc/testdata/spacewar/doc/coordination/TimeoutException.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:05 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:28 PDT 2004 --> <TITLE> TimeoutException </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/coordination/package-frame.html b/ajdoc/testdata/spacewar/doc/coordination/package-frame.html index 881d93bd3..3b2752a15 100644 --- a/ajdoc/testdata/spacewar/doc/coordination/package-frame.html +++ b/ajdoc/testdata/spacewar/doc/coordination/package-frame.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:03 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> coordination </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/coordination/package-summary.html b/ajdoc/testdata/spacewar/doc/coordination/package-summary.html index eb7fd0ecc..a1d3ffd30 100644 --- a/ajdoc/testdata/spacewar/doc/coordination/package-summary.html +++ b/ajdoc/testdata/spacewar/doc/coordination/package-summary.html @@ -1 +1 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!--NewPage--><HTML><HEAD><!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:03 PST 2004 --><TITLE>coordination</TITLE><META NAME="keywords" CONTENT="coordination package"><LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style"><SCRIPT type="text/javascript">function windowTitle(){ parent.document.title="coordination";}</SCRIPT></HEAD><BODY BGCOLOR="white" onload="windowTitle();"><!-- ========= START OF TOP NAVBAR ======= --><A NAME="navbar_top"><!-- --></A><A HREF="#skip-navbar_top" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_top_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV PACKAGE <A HREF="../spacewar/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../index.html" target="_top"><B>FRAMES</B></A> <A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR></TABLE><A NAME="skip-navbar_top"></A><!-- ========= END OF TOP NAVBAR ========= --><HR><H2>Package coordination</H2><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Interface Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../coordination/Condition.html" title="interface in coordination">Condition</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../coordination/CoordinationAction.html" title="interface in coordination">CoordinationAction</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../coordination/Exclusion.html" title="interface in coordination">Exclusion</A></B></TD><TD></TD></TR></TABLE> <P><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Class Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../coordination/Coordinator.html" title="class in coordination">Coordinator</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../coordination/Method.html" title="class in coordination">Method</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../coordination/MethodState.html" title="class in coordination">MethodState</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../coordination/Mutex.html" title="class in coordination">Mutex</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../coordination/Selfex.html" title="class in coordination">Selfex</A></B></TD><TD></TD></TR></TABLE> <P><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Exception Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../coordination/TimeoutException.html" title="class in coordination">TimeoutException</A></B></TD><TD></TD></TR></TABLE> <P><HR><!-- ======= START OF BOTTOM NAVBAR ====== --><A NAME="navbar_bottom"><!-- --></A><A HREF="#skip-navbar_bottom" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV PACKAGE <A HREF="../spacewar/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../index.html" target="_top"><B>FRAMES</B></A> <A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR></TABLE><A NAME="skip-navbar_bottom"></A><!-- ======== END OF BOTTOM NAVBAR ======= --><HR></BODY></HTML>
\ No newline at end of file +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!--NewPage--><HTML><HEAD><!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --><TITLE>coordination</TITLE><META NAME="keywords" CONTENT="coordination package"><LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style"><SCRIPT type="text/javascript">function windowTitle(){ parent.document.title="coordination";}</SCRIPT></HEAD><BODY BGCOLOR="white" onload="windowTitle();"><!-- ========= START OF TOP NAVBAR ======= --><A NAME="navbar_top"><!-- --></A><A HREF="#skip-navbar_top" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_top_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV PACKAGE <A HREF="../spacewar/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../index.html" target="_top"><B>FRAMES</B></A> <A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR></TABLE><A NAME="skip-navbar_top"></A><!-- ========= END OF TOP NAVBAR ========= --><HR><H2>Package coordination</H2><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Interface Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../coordination/Condition.html" title="interface in coordination">Condition</A></B></TD><TD> Interface for pre-conditions that are passed to guardedEntry methods of Coordinator.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../coordination/CoordinationAction.html" title="interface in coordination">CoordinationAction</A></B></TD><TD> Interface for coordination actions that are passed to guardedEntry methods of Coordinator.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../coordination/Exclusion.html" title="interface in coordination">Exclusion</A></B></TD><TD></TD></TR></TABLE> <P><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Class Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../coordination/Coordinator.html" title="class in coordination">Coordinator</A></B></TD><TD> The Coordinator class provides the basic functionality for synchronizing and coordinating different threads upon entering and exiting methods.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../coordination/Method.html" title="class in coordination">Method</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../coordination/MethodState.html" title="class in coordination">MethodState</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../coordination/Mutex.html" title="class in coordination">Mutex</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../coordination/Selfex.html" title="class in coordination">Selfex</A></B></TD><TD></TD></TR></TABLE> <P><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Exception Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../coordination/TimeoutException.html" title="class in coordination">TimeoutException</A></B></TD><TD></TD></TR></TABLE> <P><HR><!-- ======= START OF BOTTOM NAVBAR ====== --><A NAME="navbar_bottom"><!-- --></A><A HREF="#skip-navbar_bottom" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV PACKAGE <A HREF="../spacewar/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../index.html" target="_top"><B>FRAMES</B></A> <A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR></TABLE><A NAME="skip-navbar_bottom"></A><!-- ======== END OF BOTTOM NAVBAR ======= --><HR></BODY></HTML>
\ No newline at end of file diff --git a/ajdoc/testdata/spacewar/doc/coordination/package-tree.html b/ajdoc/testdata/spacewar/doc/coordination/package-tree.html index 2bdabe26d..3c51367e6 100644 --- a/ajdoc/testdata/spacewar/doc/coordination/package-tree.html +++ b/ajdoc/testdata/spacewar/doc/coordination/package-tree.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:03 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> coordination Class Hierarchy </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/deprecated-list.html b/ajdoc/testdata/spacewar/doc/deprecated-list.html index 9782a0275..ee96282eb 100644 --- a/ajdoc/testdata/spacewar/doc/deprecated-list.html +++ b/ajdoc/testdata/spacewar/doc/deprecated-list.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:03 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:26 PDT 2004 --> <TITLE> Deprecated List </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/help-doc.html b/ajdoc/testdata/spacewar/doc/help-doc.html index 33cc34a68..9ec0b1d1e 100644 --- a/ajdoc/testdata/spacewar/doc/help-doc.html +++ b/ajdoc/testdata/spacewar/doc/help-doc.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:05 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:28 PDT 2004 --> <TITLE> API Help </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/index-all.html b/ajdoc/testdata/spacewar/doc/index-all.html index ce298f72e..c11713e05 100644 --- a/ajdoc/testdata/spacewar/doc/index-all.html +++ b/ajdoc/testdata/spacewar/doc/index-all.html @@ -1 +1 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!--NewPage--><HTML><HEAD><!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:02 PST 2004 --><TITLE>Index</TITLE><LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"><SCRIPT type="text/javascript">function windowTitle(){ parent.document.title="Index";}</SCRIPT></HEAD><BODY BGCOLOR="white" onload="windowTitle();"><!-- ========= START OF TOP NAVBAR ======= --><A NAME="navbar_top"><!-- --></A><A HREF="#skip-navbar_top" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_top_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV NEXT</FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="index.html" target="_top"><B>FRAMES</B></A> <A HREF="index-all.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR></TABLE><A NAME="skip-navbar_top"></A><!-- ========= END OF TOP NAVBAR ========= --><A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_K_">K</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_Q_">Q</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_U_">U</A> <A HREF="#_W_">W</A> <HR><A NAME="_A_"><!-- --></A><H2><B>A</B></H2><DL><DT><A HREF="spacewar/SpaceObject.html#accelerate(double, double)"><B>accelerate(double, double)</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/SWFrame.html#actionPerformed(java.awt.event.ActionEvent)"><B>actionPerformed(ActionEvent)</B></A> - Method in class spacewar.<A HREF="spacewar/SWFrame.html" title="class in spacewar">SWFrame</A><DD><DT><A HREF="coordination/Method.html#addExclusion(coordination.Exclusion)"><B>addExclusion(Exclusion)</B></A> - Method in class coordination.<A HREF="coordination/Method.html" title="class in coordination">Method</A><DD><DT><A HREF="coordination/Coordinator.html#addMutex(java.lang.String[])"><B>addMutex(String[])</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD><DT><A HREF="spacewar/Game.html#addRobot()"><B>addRobot()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="coordination/Coordinator.html#addSelfex(java.lang.String)"><B>addSelfex(String)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD></DL><HR><A NAME="_B_"><!-- --></A><H2><B>B</B></H2><DL><DT><A HREF="spacewar/Ship.html#BULLET_SPEED"><B>BULLET_SPEED</B></A> - Static variable in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Bullet.html" title="class in spacewar"><B>Bullet</B></A> - class spacewar.<A HREF="spacewar/Bullet.html" title="class in spacewar">Bullet</A>.<DD><DT><A HREF="spacewar/Bullet.html#Bullet(spacewar.Game, double, double, double, double)"><B>Bullet(Game, double, double, double, double)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Bullet.html" title="class in spacewar">Bullet</A><DD><DT><A HREF="spacewar/Ship.html#bounce(spacewar.Ship, spacewar.Ship)"><B>bounce(Ship, Ship)</B></A> - Static method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD></DL><HR><A NAME="_C_"><!-- --></A><H2><B>C</B></H2><DL><DT><A HREF="spacewar/Ship.html#CLOCKWISE"><B>CLOCKWISE</B></A> - Static variable in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Ship.html#COUNTERCLOCKWISE"><B>COUNTERCLOCKWISE</B></A> - Static variable in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="coordination/Condition.html" title="interface in coordination"><B>Condition</B></A> - interface coordination.<A HREF="coordination/Condition.html" title="interface in coordination">Condition</A>.<DD><DT><A HREF="coordination/CoordinationAction.html" title="interface in coordination"><B>CoordinationAction</B></A> - interface coordination.<A HREF="coordination/CoordinationAction.html" title="interface in coordination">CoordinationAction</A>.<DD>__AJDECLID:300:__<DT><A HREF="coordination/Coordinator.html" title="class in coordination"><B>Coordinator</B></A> - class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A>.<DD>__AJDECLID:302:__<DT><A HREF="coordination/Coordinator.html#Coordinator()"><B>Coordinator()</B></A> - Constructor for class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD><DT><A HREF="coordination/Condition.html#checkit()"><B>checkit()</B></A> - Method in interface coordination.<A HREF="coordination/Condition.html" title="interface in coordination">Condition</A><DD><DT><A HREF="spacewar/InfoWin.html#clear()"><B>clear()</B></A> - Method in class spacewar.<A HREF="spacewar/InfoWin.html" title="class in spacewar">InfoWin</A><DD><DT><A HREF="spacewar/Bullet.html#clockTick()"><B>clockTick()</B></A> - Method in class spacewar.<A HREF="spacewar/Bullet.html" title="class in spacewar">Bullet</A><DD><DT><A HREF="spacewar/Game.html#clockTick()"><B>clockTick()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="spacewar/Registry.html#clockTick()"><B>clockTick()</B></A> - Method in class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A><DD><DT><A HREF="spacewar/Ship.html#clockTick()"><B>clockTick()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/SpaceObject.html#clockTick()"><B>clockTick()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="coordination/package-summary.html"><B>coordination</B></A> - package coordination<DD> <DT><A HREF="coordination/Selfex.html#count"><B>count</B></A> - Variable in class coordination.<A HREF="coordination/Selfex.html" title="class in coordination">Selfex</A><DD></DL><HR><A NAME="_D_"><!-- --></A><H2><B>D</B></H2><DL><DT><A HREF="spacewar/Ship.html#DEFAULT_ACCELERATION"><B>DEFAULT_ACCELERATION</B></A> - Static variable in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Ship.html#DEFAULT_ANGULAR_VELOCITY"><B>DEFAULT_ANGULAR_VELOCITY</B></A> - Static variable in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Debug.html" title="class in spacewar"><B>Debug</B></A> - class spacewar.<A HREF="spacewar/Debug.html" title="class in spacewar">Debug</A>.<DD><DT><A HREF="spacewar/Debug.html#Debug()"><B>Debug()</B></A> - Constructor for class spacewar.<A HREF="spacewar/Debug.html" title="class in spacewar">Debug</A><DD> <DT><A HREF="spacewar/Display.html" title="class in spacewar"><B>Display</B></A> - class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A>.<DD><DT><A HREF="spacewar/Display.html#Display(spacewar.Game)"><B>Display(Game)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/Display.DisplayAspect.html" title="class in spacewar"><B>Display.DisplayAspect</B></A> - class spacewar.<A HREF="spacewar/Display.DisplayAspect.html" title="class in spacewar">Display.DisplayAspect</A>.<DD><DT><A HREF="spacewar/Display.DisplayAspect.html#Display.DisplayAspect()"><B>Display.DisplayAspect()</B></A> - Constructor for class spacewar.<A HREF="spacewar/Display.DisplayAspect.html" title="class in spacewar">Display.DisplayAspect</A><DD> <DT><A HREF="spacewar/Display1.html" title="class in spacewar"><B>Display1</B></A> - class spacewar.<A HREF="spacewar/Display1.html" title="class in spacewar">Display1</A>.<DD><DT><A HREF="spacewar/Display1.html#Display1(spacewar.Game)"><B>Display1(Game)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Display1.html" title="class in spacewar">Display1</A><DD><DT><A HREF="spacewar/Display1.SpaceObjectPainting.html" title="class in spacewar"><B>Display1.SpaceObjectPainting</B></A> - class spacewar.<A HREF="spacewar/Display1.SpaceObjectPainting.html" title="class in spacewar">Display1.SpaceObjectPainting</A>.<DD><DT><A HREF="spacewar/Display1.SpaceObjectPainting.html#Display1.SpaceObjectPainting()"><B>Display1.SpaceObjectPainting()</B></A> - Constructor for class spacewar.<A HREF="spacewar/Display1.SpaceObjectPainting.html" title="class in spacewar">Display1.SpaceObjectPainting</A><DD> <DT><A HREF="spacewar/Display2.html" title="class in spacewar"><B>Display2</B></A> - class spacewar.<A HREF="spacewar/Display2.html" title="class in spacewar">Display2</A>.<DD><DT><A HREF="spacewar/Display2.html#Display2(spacewar.Game)"><B>Display2(Game)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Display2.html" title="class in spacewar">Display2</A><DD><DT><A HREF="spacewar/Display2.SpaceObjectPainting.html" title="class in spacewar"><B>Display2.SpaceObjectPainting</B></A> - class spacewar.<A HREF="spacewar/Display2.SpaceObjectPainting.html" title="class in spacewar">Display2.SpaceObjectPainting</A>.<DD><DT><A HREF="spacewar/Display2.SpaceObjectPainting.html#Display2.SpaceObjectPainting()"><B>Display2.SpaceObjectPainting()</B></A> - Constructor for class spacewar.<A HREF="spacewar/Display2.SpaceObjectPainting.html" title="class in spacewar">Display2.SpaceObjectPainting</A><DD> <DT><A HREF="spacewar/Robot.html#destroy()"><B>destroy()</B></A> - Method in class spacewar.<A HREF="spacewar/Robot.html" title="class in spacewar">Robot</A><DD><DT><A HREF="spacewar/SpaceObject.html#die()"><B>die()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="coordination/CoordinationAction.html#doit()"><B>doit()</B></A> - Method in interface coordination.<A HREF="coordination/CoordinationAction.html" title="interface in coordination">CoordinationAction</A><DD><DT><A HREF="spacewar/Registry.html#dummy()"><B>dummy()</B></A> - Method in class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A><DD></DL><HR><A NAME="_E_"><!-- --></A><H2><B>E</B></H2><DL><DT><A HREF="spacewar/EnergyPacket.html" title="class in spacewar"><B>EnergyPacket</B></A> - class spacewar.<A HREF="spacewar/EnergyPacket.html" title="class in spacewar">EnergyPacket</A>.<DD><DT><A HREF="spacewar/EnergyPacket.html#EnergyPacket(spacewar.Game, double, double, double, double, double)"><B>EnergyPacket(Game, double, double, double, double, double)</B></A> - Constructor for class spacewar.<A HREF="spacewar/EnergyPacket.html" title="class in spacewar">EnergyPacket</A><DD><DT><A HREF="spacewar/EnergyPacketProducer.html" title="class in spacewar"><B>EnergyPacketProducer</B></A> - class spacewar.<A HREF="spacewar/EnergyPacketProducer.html" title="class in spacewar">EnergyPacketProducer</A>.<DD><DT><A HREF="spacewar/EnergyPacketProducer.html#EnergyPacketProducer(spacewar.Game)"><B>EnergyPacketProducer(Game)</B></A> - Constructor for class spacewar.<A HREF="spacewar/EnergyPacketProducer.html" title="class in spacewar">EnergyPacketProducer</A><DD><DT><A HREF="spacewar/EnsureShipIsAlive.html" title="class in spacewar"><B>EnsureShipIsAlive</B></A> - class spacewar.<A HREF="spacewar/EnsureShipIsAlive.html" title="class in spacewar">EnsureShipIsAlive</A>.<DD><DT><A HREF="spacewar/EnsureShipIsAlive.html#EnsureShipIsAlive()"><B>EnsureShipIsAlive()</B></A> - Constructor for class spacewar.<A HREF="spacewar/EnsureShipIsAlive.html" title="class in spacewar">EnsureShipIsAlive</A><DD> <DT><A HREF="coordination/Exclusion.html" title="interface in coordination"><B>Exclusion</B></A> - interface coordination.<A HREF="coordination/Exclusion.html" title="interface in coordination">Exclusion</A>.<DD><DT><A HREF="coordination/Exclusion.html#enterExclusion(java.lang.String)"><B>enterExclusion(String)</B></A> - Method in interface coordination.<A HREF="coordination/Exclusion.html" title="interface in coordination">Exclusion</A><DD><DT><A HREF="coordination/Mutex.html#enterExclusion(java.lang.String)"><B>enterExclusion(String)</B></A> - Method in class coordination.<A HREF="coordination/Mutex.html" title="class in coordination">Mutex</A><DD><DT><A HREF="coordination/Selfex.html#enterExclusion(java.lang.String)"><B>enterExclusion(String)</B></A> - Method in class coordination.<A HREF="coordination/Selfex.html" title="class in coordination">Selfex</A><DD><DT><A HREF="coordination/MethodState.html#enterInThread(java.lang.Thread)"><B>enterInThread(Thread)</B></A> - Method in class coordination.<A HREF="coordination/MethodState.html" title="class in coordination">MethodState</A><DD><DT><A HREF="spacewar/Game.html#error(java.lang.Object)"><B>error(Object)</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="coordination/Method.html#exes"><B>exes</B></A> - Variable in class coordination.<A HREF="coordination/Method.html" title="class in coordination">Method</A><DD><DT><A HREF="coordination/Exclusion.html#exitExclusion(java.lang.String)"><B>exitExclusion(String)</B></A> - Method in interface coordination.<A HREF="coordination/Exclusion.html" title="interface in coordination">Exclusion</A><DD><DT><A HREF="coordination/Mutex.html#exitExclusion(java.lang.String)"><B>exitExclusion(String)</B></A> - Method in class coordination.<A HREF="coordination/Mutex.html" title="class in coordination">Mutex</A><DD><DT><A HREF="coordination/Selfex.html#exitExclusion(java.lang.String)"><B>exitExclusion(String)</B></A> - Method in class coordination.<A HREF="coordination/Selfex.html" title="class in coordination">Selfex</A><DD><DT><A HREF="coordination/MethodState.html#exitInThread(java.lang.Thread)"><B>exitInThread(Thread)</B></A> - Method in class coordination.<A HREF="coordination/MethodState.html" title="class in coordination">MethodState</A><DD><DT><A HREF="spacewar/Ship.html#expendEnergy(double)"><B>expendEnergy(double)</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD></DL><HR><A NAME="_F_"><!-- --></A><H2><B>F</B></H2><DL><DT><A HREF="spacewar/KeyMapping.html#fire"><B>fire</B></A> - Variable in class spacewar.<A HREF="spacewar/KeyMapping.html" title="class in spacewar">KeyMapping</A><DD><DT><A HREF="spacewar/Ship.html#fire()"><B>fire()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Display.html#frame"><B>frame</B></A> - Variable in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD></DL><HR><A NAME="_G_"><!-- --></A><H2><B>G</B></H2><DL><DT><A HREF="spacewar/Game.html" title="class in spacewar"><B>Game</B></A> - class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A>.<DD><DT><A HREF="spacewar/Game.html#Game(java.lang.String)"><B>Game(String)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="spacewar/GameSynchronization.html" title="class in spacewar"><B>GameSynchronization</B></A> - class spacewar.<A HREF="spacewar/GameSynchronization.html" title="class in spacewar">GameSynchronization</A>.<DD><DT><A HREF="spacewar/GameSynchronization.html#GameSynchronization()"><B>GameSynchronization()</B></A> - Constructor for class spacewar.<A HREF="spacewar/GameSynchronization.html" title="class in spacewar">GameSynchronization</A><DD><DT><A HREF="spacewar/Display.html#game"><B>game</B></A> - Variable in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/Ship.html#getDamage()"><B>getDamage()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Ship.html#getDamageLevel()"><B>getDamageLevel()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/SWFrame.html#getDisplay()"><B>getDisplay()</B></A> - Method in class spacewar.<A HREF="spacewar/SWFrame.html" title="class in spacewar">SWFrame</A><DD><DT><A HREF="spacewar/EnergyPacket.html#getEnergy()"><B>getEnergy()</B></A> - Method in class spacewar.<A HREF="spacewar/EnergyPacket.html" title="class in spacewar">EnergyPacket</A><DD><DT><A HREF="spacewar/Ship.html#getEnergy()"><B>getEnergy()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Ship.html#getEnergyLevel()"><B>getEnergyLevel()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Display.html#getGame()"><B>getGame()</B></A> - Method in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/EnergyPacketProducer.html#getGame()"><B>getGame()</B></A> - Method in class spacewar.<A HREF="spacewar/EnergyPacketProducer.html" title="class in spacewar">EnergyPacketProducer</A><DD><DT><A HREF="spacewar/Pilot.html#getGame()"><B>getGame()</B></A> - Method in class spacewar.<A HREF="spacewar/Pilot.html" title="class in spacewar">Pilot</A><DD><DT><A HREF="spacewar/Registry.html#getGame()"><B>getGame()</B></A> - Method in class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A><DD><DT><A HREF="spacewar/SWFrame.html#getGame()"><B>getGame()</B></A> - Method in class spacewar.<A HREF="spacewar/SWFrame.html" title="class in spacewar">SWFrame</A><DD><DT><A HREF="spacewar/SpaceObject.html#getGame()"><B>getGame()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/Timer.html#getGame()"><B>getGame()</B></A> - Method in class spacewar.<A HREF="spacewar/Timer.html" title="class in spacewar">Timer</A><DD><DT><A HREF="spacewar/Game.html#getHeight()"><B>getHeight()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="spacewar/SWFrame.html#getMenu()"><B>getMenu()</B></A> - Method in class spacewar.<A HREF="spacewar/SWFrame.html" title="class in spacewar">SWFrame</A><DD><DT><A HREF="spacewar/Pilot.html#getNumber()"><B>getNumber()</B></A> - Method in class spacewar.<A HREF="spacewar/Pilot.html" title="class in spacewar">Pilot</A><DD><DT><A HREF="spacewar/Registry.html#getObjects()"><B>getObjects()</B></A> - Method in class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A><DD><DT><A HREF="spacewar/SpaceObject.html#getOldXPos()"><B>getOldXPos()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/SpaceObject.html#getOldYPos()"><B>getOldYPos()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/Ship.html#getOrientation()"><B>getOrientation()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Ship.html#getPilot()"><B>getPilot()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Display.html#getPilot1()"><B>getPilot1()</B></A> - Static method in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/Game.html#getPilot1()"><B>getPilot1()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="spacewar/Display.html#getPilot2()"><B>getPilot2()</B></A> - Static method in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/Game.html#getPilot2()"><B>getPilot2()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="spacewar/Ship.html#getRAcc()"><B>getRAcc()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Game.html#getRegistry()"><B>getRegistry()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="spacewar/Pilot.html#getShip()"><B>getShip()</B></A> - Method in class spacewar.<A HREF="spacewar/Pilot.html" title="class in spacewar">Pilot</A><DD><DT><A HREF="spacewar/Registry.html#getShips()"><B>getShips()</B></A> - Method in class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A><DD><DT><A HREF="spacewar/Bullet.html#getSize()"><B>getSize()</B></A> - Method in class spacewar.<A HREF="spacewar/Bullet.html" title="class in spacewar">Bullet</A><DD><DT><A HREF="spacewar/EnergyPacket.html#getSize()"><B>getSize()</B></A> - Method in class spacewar.<A HREF="spacewar/EnergyPacket.html" title="class in spacewar">EnergyPacket</A><DD><DT><A HREF="spacewar/Ship.html#getSize()"><B>getSize()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/SpaceObject.html#getSize()"><B>getSize()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/Registry.html#getTable()"><B>getTable()</B></A> - Method in class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A><DD><DT><A HREF="spacewar/Game.html#getWidth()"><B>getWidth()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="spacewar/SpaceObject.html#getXPos()"><B>getXPos()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/SpaceObject.html#getXVel()"><B>getXVel()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/SpaceObject.html#getYPos()"><B>getYPos()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/SpaceObject.html#getYVel()"><B>getYVel()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="coordination/Coordinator.html#guardedEntry(java.lang.String)"><B>guardedEntry(String)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD><DT><A HREF="coordination/Coordinator.html#guardedEntry(java.lang.String, coordination.Condition)"><B>guardedEntry(String, Condition)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD><DT><A HREF="coordination/Coordinator.html#guardedEntry(java.lang.String, coordination.CoordinationAction)"><B>guardedEntry(String, CoordinationAction)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD><DT><A HREF="coordination/Coordinator.html#guardedEntry(java.lang.String, coordination.Condition, coordination.CoordinationAction)"><B>guardedEntry(String, Condition, CoordinationAction)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD><DT><A HREF="coordination/Coordinator.html#guardedEntryWithTimeout(java.lang.String, long)"><B>guardedEntryWithTimeout(String, long)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD><DT><A HREF="coordination/Coordinator.html#guardedEntryWithTimeout(java.lang.String, coordination.Condition, long)"><B>guardedEntryWithTimeout(String, Condition, long)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD><DT><A HREF="coordination/Coordinator.html#guardedEntryWithTimeout(java.lang.String, coordination.CoordinationAction, long)"><B>guardedEntryWithTimeout(String, CoordinationAction, long)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD><DT><A HREF="coordination/Coordinator.html#guardedEntryWithTimeout(java.lang.String, coordination.Condition, coordination.CoordinationAction, long)"><B>guardedEntryWithTimeout(String, Condition, CoordinationAction, long)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD><DT><A HREF="coordination/Coordinator.html#guardedExit(java.lang.String)"><B>guardedExit(String)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD><DT><A HREF="coordination/Coordinator.html#guardedExit(java.lang.String, coordination.CoordinationAction)"><B>guardedExit(String, CoordinationAction)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD></DL><HR><A NAME="_H_"><!-- --></A><H2><B>H</B></H2><DL><DT><A HREF="spacewar/Bullet.html#handleCollision(spacewar.SpaceObject)"><B>handleCollision(SpaceObject)</B></A> - Method in class spacewar.<A HREF="spacewar/Bullet.html" title="class in spacewar">Bullet</A><DD><DT><A HREF="spacewar/EnergyPacket.html#handleCollision(spacewar.SpaceObject)"><B>handleCollision(SpaceObject)</B></A> - Method in class spacewar.<A HREF="spacewar/EnergyPacket.html" title="class in spacewar">EnergyPacket</A><DD><DT><A HREF="spacewar/Ship.html#handleCollision(spacewar.SpaceObject)"><B>handleCollision(SpaceObject)</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/SpaceObject.html#handleCollision(spacewar.SpaceObject)"><B>handleCollision(SpaceObject)</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/Game.html#handleCollisions()"><B>handleCollisions()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="coordination/MethodState.html#hasOtherThreadThan(java.lang.Thread)"><B>hasOtherThreadThan(Thread)</B></A> - Method in class coordination.<A HREF="coordination/MethodState.html" title="class in coordination">MethodState</A><DD></DL><HR><A NAME="_I_"><!-- --></A><H2><B>I</B></H2><DL><DT><A HREF="spacewar/InfoWin.html" title="class in spacewar"><B>InfoWin</B></A> - class spacewar.<A HREF="spacewar/InfoWin.html" title="class in spacewar">InfoWin</A>.<DD><DT><A HREF="spacewar/InfoWin.html#InfoWin()"><B>InfoWin()</B></A> - Constructor for class spacewar.<A HREF="spacewar/InfoWin.html" title="class in spacewar">InfoWin</A><DD><DT><A HREF="spacewar/Ship.html#inflictDamage(double)"><B>inflictDamage(double)</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/SpaceObject.html#isAlive()"><B>isAlive()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/Game.html#isCollision(spacewar.SpaceObject, spacewar.SpaceObject)"><B>isCollision(SpaceObject, SpaceObject)</B></A> - Static method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD></DL><HR><A NAME="_K_"><!-- --></A><H2><B>K</B></H2><DL><DT><A HREF="spacewar/KeyMapping.html" title="class in spacewar"><B>KeyMapping</B></A> - class spacewar.<A HREF="spacewar/KeyMapping.html" title="class in spacewar">KeyMapping</A>.<DD><DT><A HREF="spacewar/KeyMapping.html#KeyMapping(int, int, int, int)"><B>KeyMapping(int, int, int, int)</B></A> - Constructor for class spacewar.<A HREF="spacewar/KeyMapping.html" title="class in spacewar">KeyMapping</A><DD><DT><A HREF="spacewar/KeyMapping.html#keyMapping1"><B>keyMapping1</B></A> - Static variable in class spacewar.<A HREF="spacewar/KeyMapping.html" title="class in spacewar">KeyMapping</A><DD><DT><A HREF="spacewar/KeyMapping.html#keyMapping2"><B>keyMapping2</B></A> - Static variable in class spacewar.<A HREF="spacewar/KeyMapping.html" title="class in spacewar">KeyMapping</A><DD><DT><A HREF="spacewar/Player.html#keyPressed(java.awt.event.KeyEvent)"><B>keyPressed(KeyEvent)</B></A> - Method in class spacewar.<A HREF="spacewar/Player.html" title="class in spacewar">Player</A><DD><DT><A HREF="spacewar/Player.html#keyReleased(java.awt.event.KeyEvent)"><B>keyReleased(KeyEvent)</B></A> - Method in class spacewar.<A HREF="spacewar/Player.html" title="class in spacewar">Player</A><DD><DT><A HREF="spacewar/Player.html#keyTyped(java.awt.event.KeyEvent)"><B>keyTyped(KeyEvent)</B></A> - Method in class spacewar.<A HREF="spacewar/Player.html" title="class in spacewar">Player</A><DD></DL><HR><A NAME="_L_"><!-- --></A><H2><B>L</B></H2><DL><DT><A HREF="spacewar/KeyMapping.html#left"><B>left</B></A> - Variable in class spacewar.<A HREF="spacewar/KeyMapping.html" title="class in spacewar">KeyMapping</A><DD></DL><HR><A NAME="_M_"><!-- --></A><H2><B>M</B></H2><DL><DT><A HREF="spacewar/Ship.html#MAX_DAMAGE"><B>MAX_DAMAGE</B></A> - Static variable in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="coordination/Method.html" title="class in coordination"><B>Method</B></A> - class coordination.<A HREF="coordination/Method.html" title="class in coordination">Method</A>.<DD><DT><A HREF="coordination/Method.html#Method(java.lang.String)"><B>Method(String)</B></A> - Constructor for class coordination.<A HREF="coordination/Method.html" title="class in coordination">Method</A><DD><DT><A HREF="coordination/MethodState.html" title="class in coordination"><B>MethodState</B></A> - class coordination.<A HREF="coordination/MethodState.html" title="class in coordination">MethodState</A>.<DD><DT><A HREF="coordination/MethodState.html#MethodState()"><B>MethodState()</B></A> - Constructor for class coordination.<A HREF="coordination/MethodState.html" title="class in coordination">MethodState</A><DD> <DT><A HREF="coordination/Mutex.html" title="class in coordination"><B>Mutex</B></A> - class coordination.<A HREF="coordination/Mutex.html" title="class in coordination">Mutex</A>.<DD><DT><A HREF="coordination/Mutex.html#Mutex(java.lang.String[])"><B>Mutex(String[])</B></A> - Constructor for class coordination.<A HREF="coordination/Mutex.html" title="class in coordination">Mutex</A><DD><DT><A HREF="spacewar/Game.html#main(java.lang.String[])"><B>main(String[])</B></A> - Static method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="coordination/Selfex.html#methodName"><B>methodName</B></A> - Variable in class coordination.<A HREF="coordination/Selfex.html" title="class in coordination">Selfex</A><DD><DT><A HREF="coordination/Mutex.html#methodNames"><B>methodNames</B></A> - Variable in class coordination.<A HREF="coordination/Mutex.html" title="class in coordination">Mutex</A><DD><DT><A HREF="coordination/Mutex.html#methodStates"><B>methodStates</B></A> - Variable in class coordination.<A HREF="coordination/Mutex.html" title="class in coordination">Mutex</A><DD></DL><HR><A NAME="_N_"><!-- --></A><H2><B>N</B></H2><DL><DT><A HREF="coordination/Method.html#name"><B>name</B></A> - Variable in class coordination.<A HREF="coordination/Method.html" title="class in coordination">Method</A><DD><DT><A HREF="spacewar/Game.html#newPlayer(int)"><B>newPlayer(int)</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="spacewar/Game.html#newRobot(int)"><B>newRobot(int)</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="spacewar/Game.html#newShip(spacewar.Pilot)"><B>newShip(Pilot)</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="spacewar/Display.html#noticeSizeChange()"><B>noticeSizeChange()</B></A> - Method in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/Display1.html#noticeSizeChange()"><B>noticeSizeChange()</B></A> - Method in class spacewar.<A HREF="spacewar/Display1.html" title="class in spacewar">Display1</A><DD><DT><A HREF="spacewar/Display2.html#noticeSizeChange()"><B>noticeSizeChange()</B></A> - Method in class spacewar.<A HREF="spacewar/Display2.html" title="class in spacewar">Display2</A><DD></DL><HR><A NAME="_O_"><!-- --></A><H2><B>O</B></H2><DL><DT><A HREF="spacewar/Display.html#offGraphics"><B>offGraphics</B></A> - Variable in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/Display.html#offImage"><B>offImage</B></A> - Variable in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD></DL><HR><A NAME="_P_"><!-- --></A><H2><B>P</B></H2><DL><DT><A HREF="spacewar/Pilot.html" title="class in spacewar"><B>Pilot</B></A> - class spacewar.<A HREF="spacewar/Pilot.html" title="class in spacewar">Pilot</A>.<DD><DT><A HREF="spacewar/Pilot.html#Pilot(spacewar.Game, int)"><B>Pilot(Game, int)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Pilot.html" title="class in spacewar">Pilot</A><DD><DT><A HREF="spacewar/Player.html" title="class in spacewar"><B>Player</B></A> - class spacewar.<A HREF="spacewar/Player.html" title="class in spacewar">Player</A>.<DD><DT><A HREF="spacewar/Player.html#Player(spacewar.Game, int)"><B>Player(Game, int)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Player.html" title="class in spacewar">Player</A><DD><DT><A HREF="spacewar/Display.html#paint(java.awt.Graphics)"><B>paint(Graphics)</B></A> - Method in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/Display1.html#paintLevels(java.awt.Graphics, spacewar.Ship, int, int)"><B>paintLevels(Graphics, Ship, int, int)</B></A> - Static method in class spacewar.<A HREF="spacewar/Display1.html" title="class in spacewar">Display1</A><DD><DT><A HREF="spacewar/Display2.html#paintLevels(java.awt.Graphics, spacewar.Ship, int, int)"><B>paintLevels(Graphics, Ship, int, int)</B></A> - Method in class spacewar.<A HREF="spacewar/Display2.html" title="class in spacewar">Display2</A><DD><DT><A HREF="spacewar/Display.html#paintObjects(java.awt.Graphics)"><B>paintObjects(Graphics)</B></A> - Method in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/Display1.html#paintObjects(java.awt.Graphics)"><B>paintObjects(Graphics)</B></A> - Method in class spacewar.<A HREF="spacewar/Display1.html" title="class in spacewar">Display1</A><DD><DT><A HREF="spacewar/Display2.html#paintObjects(java.awt.Graphics)"><B>paintObjects(Graphics)</B></A> - Method in class spacewar.<A HREF="spacewar/Display2.html" title="class in spacewar">Display2</A><DD><DT><A HREF="spacewar/Display.html#paintStatus(java.awt.Graphics)"><B>paintStatus(Graphics)</B></A> - Method in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/Display1.html#paintStatus(java.awt.Graphics)"><B>paintStatus(Graphics)</B></A> - Method in class spacewar.<A HREF="spacewar/Display1.html" title="class in spacewar">Display1</A><DD><DT><A HREF="spacewar/Display2.html#paintStatus(java.awt.Graphics)"><B>paintStatus(Graphics)</B></A> - Method in class spacewar.<A HREF="spacewar/Display2.html" title="class in spacewar">Display2</A><DD><DT><A HREF="coordination/Mutex.html#prettyName"><B>prettyName</B></A> - Variable in class coordination.<A HREF="coordination/Mutex.html" title="class in coordination">Mutex</A><DD><DT><A HREF="spacewar/InfoWin.html#print(java.lang.String)"><B>print(String)</B></A> - Method in class spacewar.<A HREF="spacewar/InfoWin.html" title="class in spacewar">InfoWin</A><DD><DT><A HREF="coordination/Exclusion.html#printNames()"><B>printNames()</B></A> - Method in interface coordination.<A HREF="coordination/Exclusion.html" title="interface in coordination">Exclusion</A><DD><DT><A HREF="coordination/Mutex.html#printNames()"><B>printNames()</B></A> - Method in class coordination.<A HREF="coordination/Mutex.html" title="class in coordination">Mutex</A><DD><DT><A HREF="coordination/Selfex.html#printNames()"><B>printNames()</B></A> - Method in class coordination.<A HREF="coordination/Selfex.html" title="class in coordination">Selfex</A><DD><DT><A HREF="spacewar/InfoWin.html#println(java.lang.String)"><B>println(String)</B></A> - Method in class spacewar.<A HREF="spacewar/InfoWin.html" title="class in spacewar">InfoWin</A><DD><DT><A HREF="spacewar/EnergyPacketProducer.html#produceAPacket()"><B>produceAPacket()</B></A> - Method in class spacewar.<A HREF="spacewar/EnergyPacketProducer.html" title="class in spacewar">EnergyPacketProducer</A><DD></DL><HR><A NAME="_Q_"><!-- --></A><H2><B>Q</B></H2><DL><DT><A HREF="spacewar/Game.html#quit()"><B>quit()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD></DL><HR><A NAME="_R_"><!-- --></A><H2><B>R</B></H2><DL><DT><A HREF="spacewar/Registry.html" title="class in spacewar"><B>Registry</B></A> - class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A>.<DD><DT><A HREF="spacewar/Registry.html#Registry(spacewar.Game)"><B>Registry(Game)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A><DD><DT><A HREF="spacewar/Registry.RegistrationProtection.html" title="class in spacewar"><B>Registry.RegistrationProtection</B></A> - class spacewar.<A HREF="spacewar/Registry.RegistrationProtection.html" title="class in spacewar">Registry.RegistrationProtection</A>.<DD><DT><A HREF="spacewar/Registry.RegistrationProtection.html#Registry.RegistrationProtection()"><B>Registry.RegistrationProtection()</B></A> - Constructor for class spacewar.<A HREF="spacewar/Registry.RegistrationProtection.html" title="class in spacewar">Registry.RegistrationProtection</A><DD> <DT><A HREF="spacewar/RegistrySynchronization.html" title="class in spacewar"><B>RegistrySynchronization</B></A> - class spacewar.<A HREF="spacewar/RegistrySynchronization.html" title="class in spacewar">RegistrySynchronization</A>.<DD><DT><A HREF="spacewar/RegistrySynchronization.html#RegistrySynchronization()"><B>RegistrySynchronization()</B></A> - Constructor for class spacewar.<A HREF="spacewar/RegistrySynchronization.html" title="class in spacewar">RegistrySynchronization</A><DD><DT><A HREF="spacewar/Robot.html" title="class in spacewar"><B>Robot</B></A> - class spacewar.<A HREF="spacewar/Robot.html" title="class in spacewar">Robot</A>.<DD><DT><A HREF="spacewar/Robot.html#Robot(spacewar.Game, int)"><B>Robot(Game, int)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Robot.html" title="class in spacewar">Robot</A><DD><DT><A HREF="spacewar/Registry.html#register(spacewar.SpaceObject)"><B>register(SpaceObject)</B></A> - Method in class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A><DD><DT><A HREF="coordination/Method.html#removeExclusion(coordination.Exclusion)"><B>removeExclusion(Exclusion)</B></A> - Method in class coordination.<A HREF="coordination/Method.html" title="class in coordination">Method</A><DD><DT><A HREF="coordination/Coordinator.html#removeMutex(java.lang.String[])"><B>removeMutex(String[])</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD><DT><A HREF="coordination/Coordinator.html#removeSelfex(java.lang.String)"><B>removeSelfex(String)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD><DT><A HREF="spacewar/Ship.html#repairDamage(double)"><B>repairDamage(double)</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Game.html#resetShips()"><B>resetShips()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="spacewar/KeyMapping.html#right"><B>right</B></A> - Variable in class spacewar.<A HREF="spacewar/KeyMapping.html" title="class in spacewar">KeyMapping</A><DD><DT><A HREF="spacewar/Ship.html#rotate(int)"><B>rotate(int)</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/EnergyPacketProducer.html#run()"><B>run()</B></A> - Method in class spacewar.<A HREF="spacewar/EnergyPacketProducer.html" title="class in spacewar">EnergyPacketProducer</A><DD><DT><A HREF="spacewar/Game.html#run()"><B>run()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="spacewar/Robot.html#run()"><B>run()</B></A> - Method in class spacewar.<A HREF="spacewar/Robot.html" title="class in spacewar">Robot</A><DD><DT><A HREF="spacewar/Timer.html#run()"><B>run()</B></A> - Method in class spacewar.<A HREF="spacewar/Timer.html" title="class in spacewar">Timer</A><DD></DL><HR><A NAME="_S_"><!-- --></A><H2><B>S</B></H2><DL><DT><A HREF="spacewar/Ship.html#STOP"><B>STOP</B></A> - Static variable in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/SWFrame.html" title="class in spacewar"><B>SWFrame</B></A> - class spacewar.<A HREF="spacewar/SWFrame.html" title="class in spacewar">SWFrame</A>.<DD><DT><A HREF="spacewar/SWFrame.html#SWFrame(spacewar.Game, spacewar.Display)"><B>SWFrame(Game, Display)</B></A> - Constructor for class spacewar.<A HREF="spacewar/SWFrame.html" title="class in spacewar">SWFrame</A><DD><DT><A HREF="coordination/Selfex.html" title="class in coordination"><B>Selfex</B></A> - class coordination.<A HREF="coordination/Selfex.html" title="class in coordination">Selfex</A>.<DD><DT><A HREF="coordination/Selfex.html#Selfex(java.lang.String)"><B>Selfex(String)</B></A> - Constructor for class coordination.<A HREF="coordination/Selfex.html" title="class in coordination">Selfex</A><DD><DT><A HREF="spacewar/Ship.html" title="class in spacewar"><B>Ship</B></A> - class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A>.<DD><DT><A HREF="spacewar/Ship.html#Ship(spacewar.Game, double, double, double)"><B>Ship(Game, double, double, double)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/SpaceObject.html" title="class in spacewar"><B>SpaceObject</B></A> - class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A>.<DD><DT><A HREF="spacewar/SpaceObject.html#SpaceObject(spacewar.Game, double, double, double, double)"><B>SpaceObject(Game, double, double, double, double)</B></A> - Constructor for class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/Ship.html#setAcceleration(double)"><B>setAcceleration(double)</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Ship.html#setAngularVelocity(double)"><B>setAngularVelocity(double)</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/SpaceObject.html#setIsAlive(boolean)"><B>setIsAlive(boolean)</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/Ship.html#setPilot(spacewar.Pilot)"><B>setPilot(Pilot)</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Pilot.html#setShip(spacewar.Ship)"><B>setShip(Ship)</B></A> - Method in class spacewar.<A HREF="spacewar/Pilot.html" title="class in spacewar">Pilot</A><DD><DT><A HREF="spacewar/SpaceObject.html#setXVel(double)"><B>setXVel(double)</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/SpaceObject.html#setYVel(double)"><B>setYVel(double)</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/Pilot.html#ship"><B>ship</B></A> - Variable in class spacewar.<A HREF="spacewar/Pilot.html" title="class in spacewar">Pilot</A><DD><DT><A HREF="spacewar/Robot.html#sleepForABit(int)"><B>sleepForABit(int)</B></A> - Method in class spacewar.<A HREF="spacewar/Robot.html" title="class in spacewar">Robot</A><DD><DT><A HREF="spacewar/package-summary.html"><B>spacewar</B></A> - package spacewar<DD> <DT><A HREF="spacewar/Robot.html#start()"><B>start()</B></A> - Method in class spacewar.<A HREF="spacewar/Robot.html" title="class in spacewar">Robot</A><DD></DL><HR><A NAME="_T_"><!-- --></A><H2><B>T</B></H2><DL><DT><A HREF="coordination/TimeoutException.html" title="class in coordination"><B>TimeoutException</B></A> - exception coordination.<A HREF="coordination/TimeoutException.html" title="class in coordination">TimeoutException</A>.<DD><DT><A HREF="coordination/TimeoutException.html#TimeoutException(long)"><B>TimeoutException(long)</B></A> - Constructor for class coordination.<A HREF="coordination/TimeoutException.html" title="class in coordination">TimeoutException</A><DD><DT><A HREF="spacewar/Timer.html" title="class in spacewar"><B>Timer</B></A> - class spacewar.<A HREF="spacewar/Timer.html" title="class in spacewar">Timer</A>.<DD><DT><A HREF="spacewar/Timer.html#Timer(spacewar.Game)"><B>Timer(Game)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Timer.html" title="class in spacewar">Timer</A><DD><DT><A HREF="coordination/Exclusion.html#testExclusion(java.lang.String)"><B>testExclusion(String)</B></A> - Method in interface coordination.<A HREF="coordination/Exclusion.html" title="interface in coordination">Exclusion</A><DD><DT><A HREF="coordination/Mutex.html#testExclusion(java.lang.String)"><B>testExclusion(String)</B></A> - Method in class coordination.<A HREF="coordination/Mutex.html" title="class in coordination">Mutex</A><DD><DT><A HREF="coordination/Selfex.html#testExclusion(java.lang.String)"><B>testExclusion(String)</B></A> - Method in class coordination.<A HREF="coordination/Selfex.html" title="class in coordination">Selfex</A><DD><DT><A HREF="coordination/Selfex.html#thread"><B>thread</B></A> - Variable in class coordination.<A HREF="coordination/Selfex.html" title="class in coordination">Selfex</A><DD><DT><A HREF="coordination/MethodState.html#threads"><B>threads</B></A> - Variable in class coordination.<A HREF="coordination/MethodState.html" title="class in coordination">MethodState</A><DD><DT><A HREF="spacewar/KeyMapping.html#thrust"><B>thrust</B></A> - Variable in class spacewar.<A HREF="spacewar/KeyMapping.html" title="class in spacewar">KeyMapping</A><DD><DT><A HREF="spacewar/Ship.html#thrust(boolean)"><B>thrust(boolean)</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="coordination/TimeoutException.html#time"><B>time</B></A> - Variable in class coordination.<A HREF="coordination/TimeoutException.html" title="class in coordination">TimeoutException</A><DD></DL><HR><A NAME="_U_"><!-- --></A><H2><B>U</B></H2><DL><DT><A HREF="spacewar/Registry.html#unregister(spacewar.SpaceObject)"><B>unregister(SpaceObject)</B></A> - Method in class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A><DD><DT><A HREF="spacewar/Display.html#update(java.awt.Graphics)"><B>update(Graphics)</B></A> - Method in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD></DL><HR><A NAME="_W_"><!-- --></A><H2><B>W</B></H2><DL><DT><A HREF="spacewar/EnergyPacketProducer.html#waitForABit()"><B>waitForABit()</B></A> - Method in class spacewar.<A HREF="spacewar/EnergyPacketProducer.html" title="class in spacewar">EnergyPacketProducer</A><DD></DL><HR><A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_K_">K</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_Q_">Q</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_U_">U</A> <A HREF="#_W_">W</A> <!-- ======= START OF BOTTOM NAVBAR ====== --><A NAME="navbar_bottom"><!-- --></A><A HREF="#skip-navbar_bottom" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV NEXT</FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="index.html" target="_top"><B>FRAMES</B></A> <A HREF="index-all.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR></TABLE><A NAME="skip-navbar_bottom"></A><!-- ======== END OF BOTTOM NAVBAR ======= --><HR></BODY></HTML>
\ No newline at end of file +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!--NewPage--><HTML><HEAD><!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:26 PDT 2004 --><TITLE>Index</TITLE><LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"><SCRIPT type="text/javascript">function windowTitle(){ parent.document.title="Index";}</SCRIPT></HEAD><BODY BGCOLOR="white" onload="windowTitle();"><!-- ========= START OF TOP NAVBAR ======= --><A NAME="navbar_top"><!-- --></A><A HREF="#skip-navbar_top" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_top_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV NEXT</FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="index.html" target="_top"><B>FRAMES</B></A> <A HREF="index-all.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR></TABLE><A NAME="skip-navbar_top"></A><!-- ========= END OF TOP NAVBAR ========= --><A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_K_">K</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_Q_">Q</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_U_">U</A> <A HREF="#_W_">W</A> <HR><A NAME="_A_"><!-- --></A><H2><B>A</B></H2><DL><DT><A HREF="spacewar/SpaceObject.html#accelerate(double, double)"><B>accelerate(double, double)</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/SWFrame.html#actionPerformed(java.awt.event.ActionEvent)"><B>actionPerformed(ActionEvent)</B></A> - Method in class spacewar.<A HREF="spacewar/SWFrame.html" title="class in spacewar">SWFrame</A><DD><DT><A HREF="coordination/Method.html#addExclusion(coordination.Exclusion)"><B>addExclusion(Exclusion)</B></A> - Method in class coordination.<A HREF="coordination/Method.html" title="class in coordination">Method</A><DD><DT><A HREF="coordination/Coordinator.html#addMutex(java.lang.String[])"><B>addMutex(String[])</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD> Takes an array of multi-part method names and marks those methods as mutually exclusive.<DT><A HREF="spacewar/Game.html#addRobot()"><B>addRobot()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD> add a robot to the game.<DT><A HREF="coordination/Coordinator.html#addSelfex(java.lang.String)"><B>addSelfex(String)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD> Takes a multi-part method name (eg "BoundedBuffer.put") and marks that method as self-exclusive.</DL><HR><A NAME="_B_"><!-- --></A><H2><B>B</B></H2><DL><DT><A HREF="spacewar/Ship.html#BULLET_SPEED"><B>BULLET_SPEED</B></A> - Static variable in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Bullet.html" title="class in spacewar"><B>Bullet</B></A> - class spacewar.<A HREF="spacewar/Bullet.html" title="class in spacewar">Bullet</A>.<DD><DT><A HREF="spacewar/Bullet.html#Bullet(spacewar.Game, double, double, double, double)"><B>Bullet(Game, double, double, double, double)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Bullet.html" title="class in spacewar">Bullet</A><DD><DT><A HREF="spacewar/Ship.html#bounce(spacewar.Ship, spacewar.Ship)"><B>bounce(Ship, Ship)</B></A> - Static method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD></DL><HR><A NAME="_C_"><!-- --></A><H2><B>C</B></H2><DL><DT><A HREF="spacewar/Ship.html#CLOCKWISE"><B>CLOCKWISE</B></A> - Static variable in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Ship.html#COUNTERCLOCKWISE"><B>COUNTERCLOCKWISE</B></A> - Static variable in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="coordination/Condition.html" title="interface in coordination"><B>Condition</B></A> - interface coordination.<A HREF="coordination/Condition.html" title="interface in coordination">Condition</A>.<DD> Interface for pre-conditions that are passed to guardedEntry methods of Coordinator.<DT><A HREF="coordination/CoordinationAction.html" title="interface in coordination"><B>CoordinationAction</B></A> - interface coordination.<A HREF="coordination/CoordinationAction.html" title="interface in coordination">CoordinationAction</A>.<DD> Interface for coordination actions that are passed to guardedEntry methods of Coordinator.<DT><A HREF="coordination/Coordinator.html" title="class in coordination"><B>Coordinator</B></A> - class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A>.<DD> The Coordinator class provides the basic functionality for synchronizing and coordinating different threads upon entering and exiting methods.<DT><A HREF="coordination/Coordinator.html#Coordinator()"><B>Coordinator()</B></A> - Constructor for class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD><DT><A HREF="coordination/Condition.html#checkit()"><B>checkit()</B></A> - Method in interface coordination.<A HREF="coordination/Condition.html" title="interface in coordination">Condition</A><DD> This method is called automatically by Coordinator.guardedEntry(...) and it's called everytime the coordination state changes.<DT><A HREF="spacewar/InfoWin.html#clear()"><B>clear()</B></A> - Method in class spacewar.<A HREF="spacewar/InfoWin.html" title="class in spacewar">InfoWin</A><DD><DT><A HREF="spacewar/Bullet.html#clockTick()"><B>clockTick()</B></A> - Method in class spacewar.<A HREF="spacewar/Bullet.html" title="class in spacewar">Bullet</A><DD><DT><A HREF="spacewar/Game.html#clockTick()"><B>clockTick()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="spacewar/Registry.html#clockTick()"><B>clockTick()</B></A> - Method in class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A><DD><DT><A HREF="spacewar/Ship.html#clockTick()"><B>clockTick()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/SpaceObject.html#clockTick()"><B>clockTick()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD> Move 1 unit of time's worth of distance.<DT><A HREF="coordination/package-summary.html"><B>coordination</B></A> - package coordination<DD> <DT><A HREF="coordination/Selfex.html#count"><B>count</B></A> - Variable in class coordination.<A HREF="coordination/Selfex.html" title="class in coordination">Selfex</A><DD></DL><HR><A NAME="_D_"><!-- --></A><H2><B>D</B></H2><DL><DT><A HREF="spacewar/Ship.html#DEFAULT_ACCELERATION"><B>DEFAULT_ACCELERATION</B></A> - Static variable in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Ship.html#DEFAULT_ANGULAR_VELOCITY"><B>DEFAULT_ANGULAR_VELOCITY</B></A> - Static variable in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Debug.html" title="class in spacewar"><B>Debug</B></A> - class spacewar.<A HREF="spacewar/Debug.html" title="class in spacewar">Debug</A>.<DD> This aspect specifies debugging information to be output to the information window.<DT><A HREF="spacewar/Debug.html#Debug()"><B>Debug()</B></A> - Constructor for class spacewar.<A HREF="spacewar/Debug.html" title="class in spacewar">Debug</A><DD> <DT><A HREF="spacewar/Display.html" title="class in spacewar"><B>Display</B></A> - class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A>.<DD> The display aspects capture the look and feel of the Game in modular pluggable units.<DT><A HREF="spacewar/Display.html#Display(spacewar.Game)"><B>Display(Game)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/Display.DisplayAspect.html" title="class in spacewar"><B>Display.DisplayAspect</B></A> - class spacewar.<A HREF="spacewar/Display.DisplayAspect.html" title="class in spacewar">Display.DisplayAspect</A>.<DD><DT><A HREF="spacewar/Display.DisplayAspect.html#Display.DisplayAspect()"><B>Display.DisplayAspect()</B></A> - Constructor for class spacewar.<A HREF="spacewar/Display.DisplayAspect.html" title="class in spacewar">Display.DisplayAspect</A><DD> <DT><A HREF="spacewar/Display1.html" title="class in spacewar"><B>Display1</B></A> - class spacewar.<A HREF="spacewar/Display1.html" title="class in spacewar">Display1</A>.<DD> This is the standard display aspect.<DT><A HREF="spacewar/Display1.html#Display1(spacewar.Game)"><B>Display1(Game)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Display1.html" title="class in spacewar">Display1</A><DD><DT><A HREF="spacewar/Display1.SpaceObjectPainting.html" title="class in spacewar"><B>Display1.SpaceObjectPainting</B></A> - class spacewar.<A HREF="spacewar/Display1.SpaceObjectPainting.html" title="class in spacewar">Display1.SpaceObjectPainting</A>.<DD><DT><A HREF="spacewar/Display1.SpaceObjectPainting.html#Display1.SpaceObjectPainting()"><B>Display1.SpaceObjectPainting()</B></A> - Constructor for class spacewar.<A HREF="spacewar/Display1.SpaceObjectPainting.html" title="class in spacewar">Display1.SpaceObjectPainting</A><DD> <DT><A HREF="spacewar/Display2.html" title="class in spacewar"><B>Display2</B></A> - class spacewar.<A HREF="spacewar/Display2.html" title="class in spacewar">Display2</A>.<DD> This is the cheap Display aspect.<DT><A HREF="spacewar/Display2.html#Display2(spacewar.Game)"><B>Display2(Game)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Display2.html" title="class in spacewar">Display2</A><DD><DT><A HREF="spacewar/Display2.SpaceObjectPainting.html" title="class in spacewar"><B>Display2.SpaceObjectPainting</B></A> - class spacewar.<A HREF="spacewar/Display2.SpaceObjectPainting.html" title="class in spacewar">Display2.SpaceObjectPainting</A>.<DD><DT><A HREF="spacewar/Display2.SpaceObjectPainting.html#Display2.SpaceObjectPainting()"><B>Display2.SpaceObjectPainting()</B></A> - Constructor for class spacewar.<A HREF="spacewar/Display2.SpaceObjectPainting.html" title="class in spacewar">Display2.SpaceObjectPainting</A><DD> <DT><A HREF="spacewar/Robot.html#destroy()"><B>destroy()</B></A> - Method in class spacewar.<A HREF="spacewar/Robot.html" title="class in spacewar">Robot</A><DD><DT><A HREF="spacewar/SpaceObject.html#die()"><B>die()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="coordination/CoordinationAction.html#doit()"><B>doit()</B></A> - Method in interface coordination.<A HREF="coordination/CoordinationAction.html" title="interface in coordination">CoordinationAction</A><DD> This method is called by Coordinator.guardedEntry(...) and Coordinator.guardedExit(...).<DT><A HREF="spacewar/Registry.html#dummy()"><B>dummy()</B></A> - Method in class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A><DD></DL><HR><A NAME="_E_"><!-- --></A><H2><B>E</B></H2><DL><DT><A HREF="spacewar/EnergyPacket.html" title="class in spacewar"><B>EnergyPacket</B></A> - class spacewar.<A HREF="spacewar/EnergyPacket.html" title="class in spacewar">EnergyPacket</A>.<DD><DT><A HREF="spacewar/EnergyPacket.html#EnergyPacket(spacewar.Game, double, double, double, double, double)"><B>EnergyPacket(Game, double, double, double, double, double)</B></A> - Constructor for class spacewar.<A HREF="spacewar/EnergyPacket.html" title="class in spacewar">EnergyPacket</A><DD><DT><A HREF="spacewar/EnergyPacketProducer.html" title="class in spacewar"><B>EnergyPacketProducer</B></A> - class spacewar.<A HREF="spacewar/EnergyPacketProducer.html" title="class in spacewar">EnergyPacketProducer</A>.<DD><DT><A HREF="spacewar/EnergyPacketProducer.html#EnergyPacketProducer(spacewar.Game)"><B>EnergyPacketProducer(Game)</B></A> - Constructor for class spacewar.<A HREF="spacewar/EnergyPacketProducer.html" title="class in spacewar">EnergyPacketProducer</A><DD><DT><A HREF="spacewar/EnsureShipIsAlive.html" title="class in spacewar"><B>EnsureShipIsAlive</B></A> - class spacewar.<A HREF="spacewar/EnsureShipIsAlive.html" title="class in spacewar">EnsureShipIsAlive</A>.<DD> This aspect makes sure that the ship is alive before performing any console commands.<DT><A HREF="spacewar/EnsureShipIsAlive.html#EnsureShipIsAlive()"><B>EnsureShipIsAlive()</B></A> - Constructor for class spacewar.<A HREF="spacewar/EnsureShipIsAlive.html" title="class in spacewar">EnsureShipIsAlive</A><DD> <DT><A HREF="coordination/Exclusion.html" title="interface in coordination"><B>Exclusion</B></A> - interface coordination.<A HREF="coordination/Exclusion.html" title="interface in coordination">Exclusion</A>.<DD><DT><A HREF="coordination/Exclusion.html#enterExclusion(java.lang.String)"><B>enterExclusion(String)</B></A> - Method in interface coordination.<A HREF="coordination/Exclusion.html" title="interface in coordination">Exclusion</A><DD><DT><A HREF="coordination/Mutex.html#enterExclusion(java.lang.String)"><B>enterExclusion(String)</B></A> - Method in class coordination.<A HREF="coordination/Mutex.html" title="class in coordination">Mutex</A><DD><DT><A HREF="coordination/Selfex.html#enterExclusion(java.lang.String)"><B>enterExclusion(String)</B></A> - Method in class coordination.<A HREF="coordination/Selfex.html" title="class in coordination">Selfex</A><DD><DT><A HREF="coordination/MethodState.html#enterInThread(java.lang.Thread)"><B>enterInThread(Thread)</B></A> - Method in class coordination.<A HREF="coordination/MethodState.html" title="class in coordination">MethodState</A><DD><DT><A HREF="spacewar/Game.html#error(java.lang.Object)"><B>error(Object)</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="coordination/Method.html#exes"><B>exes</B></A> - Variable in class coordination.<A HREF="coordination/Method.html" title="class in coordination">Method</A><DD><DT><A HREF="coordination/Exclusion.html#exitExclusion(java.lang.String)"><B>exitExclusion(String)</B></A> - Method in interface coordination.<A HREF="coordination/Exclusion.html" title="interface in coordination">Exclusion</A><DD><DT><A HREF="coordination/Mutex.html#exitExclusion(java.lang.String)"><B>exitExclusion(String)</B></A> - Method in class coordination.<A HREF="coordination/Mutex.html" title="class in coordination">Mutex</A><DD><DT><A HREF="coordination/Selfex.html#exitExclusion(java.lang.String)"><B>exitExclusion(String)</B></A> - Method in class coordination.<A HREF="coordination/Selfex.html" title="class in coordination">Selfex</A><DD><DT><A HREF="coordination/MethodState.html#exitInThread(java.lang.Thread)"><B>exitInThread(Thread)</B></A> - Method in class coordination.<A HREF="coordination/MethodState.html" title="class in coordination">MethodState</A><DD><DT><A HREF="spacewar/Ship.html#expendEnergy(double)"><B>expendEnergy(double)</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD> returns false if energy is out, otherwise decrements energy by amount and returns true</DL><HR><A NAME="_F_"><!-- --></A><H2><B>F</B></H2><DL><DT><A HREF="spacewar/KeyMapping.html#fire"><B>fire</B></A> - Variable in class spacewar.<A HREF="spacewar/KeyMapping.html" title="class in spacewar">KeyMapping</A><DD><DT><A HREF="spacewar/Ship.html#fire()"><B>fire()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD> create a bullet and fire it<DT><A HREF="spacewar/Display.html#frame"><B>frame</B></A> - Variable in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD></DL><HR><A NAME="_G_"><!-- --></A><H2><B>G</B></H2><DL><DT><A HREF="spacewar/Game.html" title="class in spacewar"><B>Game</B></A> - class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A>.<DD> The Game class is the root of the spacewar game.<DT><A HREF="spacewar/Game.html#Game(java.lang.String)"><B>Game(String)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="spacewar/GameSynchronization.html" title="class in spacewar"><B>GameSynchronization</B></A> - class spacewar.<A HREF="spacewar/GameSynchronization.html" title="class in spacewar">GameSynchronization</A>.<DD> This aspect ensures synchronized access to methods of the Game in the presence of several threads.<DT><A HREF="spacewar/GameSynchronization.html#GameSynchronization()"><B>GameSynchronization()</B></A> - Constructor for class spacewar.<A HREF="spacewar/GameSynchronization.html" title="class in spacewar">GameSynchronization</A><DD><DT><A HREF="spacewar/Display.html#game"><B>game</B></A> - Variable in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/Ship.html#getDamage()"><B>getDamage()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Ship.html#getDamageLevel()"><B>getDamageLevel()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/SWFrame.html#getDisplay()"><B>getDisplay()</B></A> - Method in class spacewar.<A HREF="spacewar/SWFrame.html" title="class in spacewar">SWFrame</A><DD><DT><A HREF="spacewar/EnergyPacket.html#getEnergy()"><B>getEnergy()</B></A> - Method in class spacewar.<A HREF="spacewar/EnergyPacket.html" title="class in spacewar">EnergyPacket</A><DD><DT><A HREF="spacewar/Ship.html#getEnergy()"><B>getEnergy()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Ship.html#getEnergyLevel()"><B>getEnergyLevel()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Display.html#getGame()"><B>getGame()</B></A> - Method in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/EnergyPacketProducer.html#getGame()"><B>getGame()</B></A> - Method in class spacewar.<A HREF="spacewar/EnergyPacketProducer.html" title="class in spacewar">EnergyPacketProducer</A><DD><DT><A HREF="spacewar/Pilot.html#getGame()"><B>getGame()</B></A> - Method in class spacewar.<A HREF="spacewar/Pilot.html" title="class in spacewar">Pilot</A><DD><DT><A HREF="spacewar/Registry.html#getGame()"><B>getGame()</B></A> - Method in class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A><DD><DT><A HREF="spacewar/SWFrame.html#getGame()"><B>getGame()</B></A> - Method in class spacewar.<A HREF="spacewar/SWFrame.html" title="class in spacewar">SWFrame</A><DD><DT><A HREF="spacewar/SpaceObject.html#getGame()"><B>getGame()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/Timer.html#getGame()"><B>getGame()</B></A> - Method in class spacewar.<A HREF="spacewar/Timer.html" title="class in spacewar">Timer</A><DD><DT><A HREF="spacewar/Game.html#getHeight()"><B>getHeight()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD> returns the height of the screen, delegating to screenSize<DT><A HREF="spacewar/SWFrame.html#getMenu()"><B>getMenu()</B></A> - Method in class spacewar.<A HREF="spacewar/SWFrame.html" title="class in spacewar">SWFrame</A><DD><DT><A HREF="spacewar/Pilot.html#getNumber()"><B>getNumber()</B></A> - Method in class spacewar.<A HREF="spacewar/Pilot.html" title="class in spacewar">Pilot</A><DD><DT><A HREF="spacewar/Registry.html#getObjects()"><B>getObjects()</B></A> - Method in class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A><DD><DT><A HREF="spacewar/SpaceObject.html#getOldXPos()"><B>getOldXPos()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/SpaceObject.html#getOldYPos()"><B>getOldYPos()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/Ship.html#getOrientation()"><B>getOrientation()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Ship.html#getPilot()"><B>getPilot()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Display.html#getPilot1()"><B>getPilot1()</B></A> - Static method in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/Game.html#getPilot1()"><B>getPilot1()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="spacewar/Display.html#getPilot2()"><B>getPilot2()</B></A> - Static method in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/Game.html#getPilot2()"><B>getPilot2()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="spacewar/Ship.html#getRAcc()"><B>getRAcc()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Game.html#getRegistry()"><B>getRegistry()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="spacewar/Pilot.html#getShip()"><B>getShip()</B></A> - Method in class spacewar.<A HREF="spacewar/Pilot.html" title="class in spacewar">Pilot</A><DD><DT><A HREF="spacewar/Registry.html#getShips()"><B>getShips()</B></A> - Method in class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A><DD><DT><A HREF="spacewar/Bullet.html#getSize()"><B>getSize()</B></A> - Method in class spacewar.<A HREF="spacewar/Bullet.html" title="class in spacewar">Bullet</A><DD><DT><A HREF="spacewar/EnergyPacket.html#getSize()"><B>getSize()</B></A> - Method in class spacewar.<A HREF="spacewar/EnergyPacket.html" title="class in spacewar">EnergyPacket</A><DD><DT><A HREF="spacewar/Ship.html#getSize()"><B>getSize()</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/SpaceObject.html#getSize()"><B>getSize()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/Registry.html#getTable()"><B>getTable()</B></A> - Method in class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A><DD><DT><A HREF="spacewar/Game.html#getWidth()"><B>getWidth()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD> returns the width of the screen, delegating to screenSize<DT><A HREF="spacewar/SpaceObject.html#getXPos()"><B>getXPos()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/SpaceObject.html#getXVel()"><B>getXVel()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/SpaceObject.html#getYPos()"><B>getYPos()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/SpaceObject.html#getYVel()"><B>getYVel()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="coordination/Coordinator.html#guardedEntry(java.lang.String)"><B>guardedEntry(String)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD> This method is the guard for enforcing all synchronization and coordination constraints of a given method, and it should be called just before the method is executed.<DT><A HREF="coordination/Coordinator.html#guardedEntry(java.lang.String, coordination.Condition)"><B>guardedEntry(String, Condition)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD> Just like guardedEntry(String methName), but the given method is executed only when the given condition is true.<DT><A HREF="coordination/Coordinator.html#guardedEntry(java.lang.String, coordination.CoordinationAction)"><B>guardedEntry(String, CoordinationAction)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD> Just like guardedEntry(String methName), but with an additional coordination action that is executed before the given method is executed.<DT><A HREF="coordination/Coordinator.html#guardedEntry(java.lang.String, coordination.Condition, coordination.CoordinationAction)"><B>guardedEntry(String, Condition, CoordinationAction)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD> Just like guardedEntry(String methName), but the given method is executed only when the given condition is true; the additional coordination action that is executed before the given method is executed.<DT><A HREF="coordination/Coordinator.html#guardedEntryWithTimeout(java.lang.String, long)"><B>guardedEntryWithTimeout(String, long)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD> This method is similar to guardedEntry, but it takes an additional parameter - the milliseconds after which any suspension will abort with a timeout.<DT><A HREF="coordination/Coordinator.html#guardedEntryWithTimeout(java.lang.String, coordination.Condition, long)"><B>guardedEntryWithTimeout(String, Condition, long)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD> This method is similar to guardedEntry, but it takes an additional parameter - the milliseconds after which any suspension will abort with a timeout.<DT><A HREF="coordination/Coordinator.html#guardedEntryWithTimeout(java.lang.String, coordination.CoordinationAction, long)"><B>guardedEntryWithTimeout(String, CoordinationAction, long)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD> This method is similar to guardedEntry, but it takes an additional parameter - the milliseconds after which any suspension will abort with a timeout.<DT><A HREF="coordination/Coordinator.html#guardedEntryWithTimeout(java.lang.String, coordination.Condition, coordination.CoordinationAction, long)"><B>guardedEntryWithTimeout(String, Condition, CoordinationAction, long)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD> This method is similar to guardedEntry, but it takes an additional parameter - the milliseconds after which any suspension will abort with a timeout.<DT><A HREF="coordination/Coordinator.html#guardedExit(java.lang.String)"><B>guardedExit(String)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD> This method provides the means for updating all synchronization and coordination state after the execution of a given method, and it should be called after the method is executed.<DT><A HREF="coordination/Coordinator.html#guardedExit(java.lang.String, coordination.CoordinationAction)"><B>guardedExit(String, CoordinationAction)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD> Just like guardedExit(String methName) but with an additional coordination action that is executed.</DL><HR><A NAME="_H_"><!-- --></A><H2><B>H</B></H2><DL><DT><A HREF="spacewar/Bullet.html#handleCollision(spacewar.SpaceObject)"><B>handleCollision(SpaceObject)</B></A> - Method in class spacewar.<A HREF="spacewar/Bullet.html" title="class in spacewar">Bullet</A><DD><DT><A HREF="spacewar/EnergyPacket.html#handleCollision(spacewar.SpaceObject)"><B>handleCollision(SpaceObject)</B></A> - Method in class spacewar.<A HREF="spacewar/EnergyPacket.html" title="class in spacewar">EnergyPacket</A><DD><DT><A HREF="spacewar/Ship.html#handleCollision(spacewar.SpaceObject)"><B>handleCollision(SpaceObject)</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/SpaceObject.html#handleCollision(spacewar.SpaceObject)"><B>handleCollision(SpaceObject)</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD> resolve the effects of colliding with a space object.<DT><A HREF="spacewar/Game.html#handleCollisions()"><B>handleCollisions()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="coordination/MethodState.html#hasOtherThreadThan(java.lang.Thread)"><B>hasOtherThreadThan(Thread)</B></A> - Method in class coordination.<A HREF="coordination/MethodState.html" title="class in coordination">MethodState</A><DD></DL><HR><A NAME="_I_"><!-- --></A><H2><B>I</B></H2><DL><DT><A HREF="spacewar/InfoWin.html" title="class in spacewar"><B>InfoWin</B></A> - class spacewar.<A HREF="spacewar/InfoWin.html" title="class in spacewar">InfoWin</A>.<DD><DT><A HREF="spacewar/InfoWin.html#InfoWin()"><B>InfoWin()</B></A> - Constructor for class spacewar.<A HREF="spacewar/InfoWin.html" title="class in spacewar">InfoWin</A><DD><DT><A HREF="spacewar/Ship.html#inflictDamage(double)"><B>inflictDamage(double)</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD> increments damage by amount and handles the destruction of a ship if damage reaches MAX_DAMAGE.<DT><A HREF="spacewar/SpaceObject.html#isAlive()"><B>isAlive()</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/Game.html#isCollision(spacewar.SpaceObject, spacewar.SpaceObject)"><B>isCollision(SpaceObject, SpaceObject)</B></A> - Static method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD></DL><HR><A NAME="_K_"><!-- --></A><H2><B>K</B></H2><DL><DT><A HREF="spacewar/KeyMapping.html" title="class in spacewar"><B>KeyMapping</B></A> - class spacewar.<A HREF="spacewar/KeyMapping.html" title="class in spacewar">KeyMapping</A>.<DD><DT><A HREF="spacewar/KeyMapping.html#KeyMapping(int, int, int, int)"><B>KeyMapping(int, int, int, int)</B></A> - Constructor for class spacewar.<A HREF="spacewar/KeyMapping.html" title="class in spacewar">KeyMapping</A><DD><DT><A HREF="spacewar/KeyMapping.html#keyMapping1"><B>keyMapping1</B></A> - Static variable in class spacewar.<A HREF="spacewar/KeyMapping.html" title="class in spacewar">KeyMapping</A><DD><DT><A HREF="spacewar/KeyMapping.html#keyMapping2"><B>keyMapping2</B></A> - Static variable in class spacewar.<A HREF="spacewar/KeyMapping.html" title="class in spacewar">KeyMapping</A><DD><DT><A HREF="spacewar/Player.html#keyPressed(java.awt.event.KeyEvent)"><B>keyPressed(KeyEvent)</B></A> - Method in class spacewar.<A HREF="spacewar/Player.html" title="class in spacewar">Player</A><DD><DT><A HREF="spacewar/Player.html#keyReleased(java.awt.event.KeyEvent)"><B>keyReleased(KeyEvent)</B></A> - Method in class spacewar.<A HREF="spacewar/Player.html" title="class in spacewar">Player</A><DD><DT><A HREF="spacewar/Player.html#keyTyped(java.awt.event.KeyEvent)"><B>keyTyped(KeyEvent)</B></A> - Method in class spacewar.<A HREF="spacewar/Player.html" title="class in spacewar">Player</A><DD></DL><HR><A NAME="_L_"><!-- --></A><H2><B>L</B></H2><DL><DT><A HREF="spacewar/KeyMapping.html#left"><B>left</B></A> - Variable in class spacewar.<A HREF="spacewar/KeyMapping.html" title="class in spacewar">KeyMapping</A><DD></DL><HR><A NAME="_M_"><!-- --></A><H2><B>M</B></H2><DL><DT><A HREF="spacewar/Ship.html#MAX_DAMAGE"><B>MAX_DAMAGE</B></A> - Static variable in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="coordination/Method.html" title="class in coordination"><B>Method</B></A> - class coordination.<A HREF="coordination/Method.html" title="class in coordination">Method</A>.<DD><DT><A HREF="coordination/Method.html#Method(java.lang.String)"><B>Method(String)</B></A> - Constructor for class coordination.<A HREF="coordination/Method.html" title="class in coordination">Method</A><DD><DT><A HREF="coordination/MethodState.html" title="class in coordination"><B>MethodState</B></A> - class coordination.<A HREF="coordination/MethodState.html" title="class in coordination">MethodState</A>.<DD><DT><A HREF="coordination/MethodState.html#MethodState()"><B>MethodState()</B></A> - Constructor for class coordination.<A HREF="coordination/MethodState.html" title="class in coordination">MethodState</A><DD> <DT><A HREF="coordination/Mutex.html" title="class in coordination"><B>Mutex</B></A> - class coordination.<A HREF="coordination/Mutex.html" title="class in coordination">Mutex</A>.<DD><DT><A HREF="coordination/Mutex.html#Mutex(java.lang.String[])"><B>Mutex(String[])</B></A> - Constructor for class coordination.<A HREF="coordination/Mutex.html" title="class in coordination">Mutex</A><DD><DT><A HREF="spacewar/Game.html#main(java.lang.String[])"><B>main(String[])</B></A> - Static method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD> To run the game from top level, simply say Java Game, as usual.<DT><A HREF="coordination/Selfex.html#methodName"><B>methodName</B></A> - Variable in class coordination.<A HREF="coordination/Selfex.html" title="class in coordination">Selfex</A><DD><DT><A HREF="coordination/Mutex.html#methodNames"><B>methodNames</B></A> - Variable in class coordination.<A HREF="coordination/Mutex.html" title="class in coordination">Mutex</A><DD><DT><A HREF="coordination/Mutex.html#methodStates"><B>methodStates</B></A> - Variable in class coordination.<A HREF="coordination/Mutex.html" title="class in coordination">Mutex</A><DD></DL><HR><A NAME="_N_"><!-- --></A><H2><B>N</B></H2><DL><DT><A HREF="coordination/Method.html#name"><B>name</B></A> - Variable in class coordination.<A HREF="coordination/Method.html" title="class in coordination">Method</A><DD><DT><A HREF="spacewar/Game.html#newPlayer(int)"><B>newPlayer(int)</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD> returns a new player.<DT><A HREF="spacewar/Game.html#newRobot(int)"><B>newRobot(int)</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD> returns a new robot.<DT><A HREF="spacewar/Game.html#newShip(spacewar.Pilot)"><B>newShip(Pilot)</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD> returns a new ship.<DT><A HREF="spacewar/Display.html#noticeSizeChange()"><B>noticeSizeChange()</B></A> - Method in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/Display1.html#noticeSizeChange()"><B>noticeSizeChange()</B></A> - Method in class spacewar.<A HREF="spacewar/Display1.html" title="class in spacewar">Display1</A><DD><DT><A HREF="spacewar/Display2.html#noticeSizeChange()"><B>noticeSizeChange()</B></A> - Method in class spacewar.<A HREF="spacewar/Display2.html" title="class in spacewar">Display2</A><DD></DL><HR><A NAME="_O_"><!-- --></A><H2><B>O</B></H2><DL><DT><A HREF="spacewar/Display.html#offGraphics"><B>offGraphics</B></A> - Variable in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/Display.html#offImage"><B>offImage</B></A> - Variable in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD></DL><HR><A NAME="_P_"><!-- --></A><H2><B>P</B></H2><DL><DT><A HREF="spacewar/Pilot.html" title="class in spacewar"><B>Pilot</B></A> - class spacewar.<A HREF="spacewar/Pilot.html" title="class in spacewar">Pilot</A>.<DD> Pilot is the abstract superclass of Player and Robot.<DT><A HREF="spacewar/Pilot.html#Pilot(spacewar.Game, int)"><B>Pilot(Game, int)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Pilot.html" title="class in spacewar">Pilot</A><DD><DT><A HREF="spacewar/Player.html" title="class in spacewar"><B>Player</B></A> - class spacewar.<A HREF="spacewar/Player.html" title="class in spacewar">Player</A>.<DD><DT><A HREF="spacewar/Player.html#Player(spacewar.Game, int)"><B>Player(Game, int)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Player.html" title="class in spacewar">Player</A><DD><DT><A HREF="spacewar/Display.html#paint(java.awt.Graphics)"><B>paint(Graphics)</B></A> - Method in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/Display1.html#paintLevels(java.awt.Graphics, spacewar.Ship, int, int)"><B>paintLevels(Graphics, Ship, int, int)</B></A> - Static method in class spacewar.<A HREF="spacewar/Display1.html" title="class in spacewar">Display1</A><DD><DT><A HREF="spacewar/Display2.html#paintLevels(java.awt.Graphics, spacewar.Ship, int, int)"><B>paintLevels(Graphics, Ship, int, int)</B></A> - Method in class spacewar.<A HREF="spacewar/Display2.html" title="class in spacewar">Display2</A><DD><DT><A HREF="spacewar/Display.html#paintObjects(java.awt.Graphics)"><B>paintObjects(Graphics)</B></A> - Method in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/Display1.html#paintObjects(java.awt.Graphics)"><B>paintObjects(Graphics)</B></A> - Method in class spacewar.<A HREF="spacewar/Display1.html" title="class in spacewar">Display1</A><DD><DT><A HREF="spacewar/Display2.html#paintObjects(java.awt.Graphics)"><B>paintObjects(Graphics)</B></A> - Method in class spacewar.<A HREF="spacewar/Display2.html" title="class in spacewar">Display2</A><DD><DT><A HREF="spacewar/Display.html#paintStatus(java.awt.Graphics)"><B>paintStatus(Graphics)</B></A> - Method in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD><DT><A HREF="spacewar/Display1.html#paintStatus(java.awt.Graphics)"><B>paintStatus(Graphics)</B></A> - Method in class spacewar.<A HREF="spacewar/Display1.html" title="class in spacewar">Display1</A><DD><DT><A HREF="spacewar/Display2.html#paintStatus(java.awt.Graphics)"><B>paintStatus(Graphics)</B></A> - Method in class spacewar.<A HREF="spacewar/Display2.html" title="class in spacewar">Display2</A><DD><DT><A HREF="coordination/Mutex.html#prettyName"><B>prettyName</B></A> - Variable in class coordination.<A HREF="coordination/Mutex.html" title="class in coordination">Mutex</A><DD><DT><A HREF="spacewar/InfoWin.html#print(java.lang.String)"><B>print(String)</B></A> - Method in class spacewar.<A HREF="spacewar/InfoWin.html" title="class in spacewar">InfoWin</A><DD><DT><A HREF="coordination/Exclusion.html#printNames()"><B>printNames()</B></A> - Method in interface coordination.<A HREF="coordination/Exclusion.html" title="interface in coordination">Exclusion</A><DD><DT><A HREF="coordination/Mutex.html#printNames()"><B>printNames()</B></A> - Method in class coordination.<A HREF="coordination/Mutex.html" title="class in coordination">Mutex</A><DD><DT><A HREF="coordination/Selfex.html#printNames()"><B>printNames()</B></A> - Method in class coordination.<A HREF="coordination/Selfex.html" title="class in coordination">Selfex</A><DD><DT><A HREF="spacewar/InfoWin.html#println(java.lang.String)"><B>println(String)</B></A> - Method in class spacewar.<A HREF="spacewar/InfoWin.html" title="class in spacewar">InfoWin</A><DD><DT><A HREF="spacewar/EnergyPacketProducer.html#produceAPacket()"><B>produceAPacket()</B></A> - Method in class spacewar.<A HREF="spacewar/EnergyPacketProducer.html" title="class in spacewar">EnergyPacketProducer</A><DD></DL><HR><A NAME="_Q_"><!-- --></A><H2><B>Q</B></H2><DL><DT><A HREF="spacewar/Game.html#quit()"><B>quit()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD> leave the game.</DL><HR><A NAME="_R_"><!-- --></A><H2><B>R</B></H2><DL><DT><A HREF="spacewar/Registry.html" title="class in spacewar"><B>Registry</B></A> - class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A>.<DD> The Registry keeps track of all the space objects that are floating around.<DT><A HREF="spacewar/Registry.html#Registry(spacewar.Game)"><B>Registry(Game)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A><DD><DT><A HREF="spacewar/Registry.RegistrationProtection.html" title="class in spacewar"><B>Registry.RegistrationProtection</B></A> - class spacewar.<A HREF="spacewar/Registry.RegistrationProtection.html" title="class in spacewar">Registry.RegistrationProtection</A>.<DD><DT><A HREF="spacewar/Registry.RegistrationProtection.html#Registry.RegistrationProtection()"><B>Registry.RegistrationProtection()</B></A> - Constructor for class spacewar.<A HREF="spacewar/Registry.RegistrationProtection.html" title="class in spacewar">Registry.RegistrationProtection</A><DD> <DT><A HREF="spacewar/RegistrySynchronization.html" title="class in spacewar"><B>RegistrySynchronization</B></A> - class spacewar.<A HREF="spacewar/RegistrySynchronization.html" title="class in spacewar">RegistrySynchronization</A>.<DD> This aspect ensures synchronized access to methods of the Registry in the presence of several threads.<DT><A HREF="spacewar/RegistrySynchronization.html#RegistrySynchronization()"><B>RegistrySynchronization()</B></A> - Constructor for class spacewar.<A HREF="spacewar/RegistrySynchronization.html" title="class in spacewar">RegistrySynchronization</A><DD><DT><A HREF="spacewar/Robot.html" title="class in spacewar"><B>Robot</B></A> - class spacewar.<A HREF="spacewar/Robot.html" title="class in spacewar">Robot</A>.<DD> Robot is an automatic pilot that now has quite a bit of intelligence.<DT><A HREF="spacewar/Robot.html#Robot(spacewar.Game, int)"><B>Robot(Game, int)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Robot.html" title="class in spacewar">Robot</A><DD><DT><A HREF="spacewar/Registry.html#register(spacewar.SpaceObject)"><B>register(SpaceObject)</B></A> - Method in class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A><DD><DT><A HREF="coordination/Method.html#removeExclusion(coordination.Exclusion)"><B>removeExclusion(Exclusion)</B></A> - Method in class coordination.<A HREF="coordination/Method.html" title="class in coordination">Method</A><DD><DT><A HREF="coordination/Coordinator.html#removeMutex(java.lang.String[])"><B>removeMutex(String[])</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD> Takes an array of multi-part method names that correspond to an existing mutex set and remove the mutual exclusion constraint.<DT><A HREF="coordination/Coordinator.html#removeSelfex(java.lang.String)"><B>removeSelfex(String)</B></A> - Method in class coordination.<A HREF="coordination/Coordinator.html" title="class in coordination">Coordinator</A><DD> Takes a multi-part method name (e.g.<DT><A HREF="spacewar/Ship.html#repairDamage(double)"><B>repairDamage(double)</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD> repairs some damage<DT><A HREF="spacewar/Game.html#resetShips()"><B>resetShips()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD> resurrect the ships in the game.<DT><A HREF="spacewar/KeyMapping.html#right"><B>right</B></A> - Variable in class spacewar.<A HREF="spacewar/KeyMapping.html" title="class in spacewar">KeyMapping</A><DD><DT><A HREF="spacewar/Ship.html#rotate(int)"><B>rotate(int)</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD> affect rotation thrusters.<DT><A HREF="spacewar/EnergyPacketProducer.html#run()"><B>run()</B></A> - Method in class spacewar.<A HREF="spacewar/EnergyPacketProducer.html" title="class in spacewar">EnergyPacketProducer</A><DD><DT><A HREF="spacewar/Game.html#run()"><B>run()</B></A> - Method in class spacewar.<A HREF="spacewar/Game.html" title="class in spacewar">Game</A><DD><DT><A HREF="spacewar/Robot.html#run()"><B>run()</B></A> - Method in class spacewar.<A HREF="spacewar/Robot.html" title="class in spacewar">Robot</A><DD><DT><A HREF="spacewar/Timer.html#run()"><B>run()</B></A> - Method in class spacewar.<A HREF="spacewar/Timer.html" title="class in spacewar">Timer</A><DD></DL><HR><A NAME="_S_"><!-- --></A><H2><B>S</B></H2><DL><DT><A HREF="spacewar/Ship.html#STOP"><B>STOP</B></A> - Static variable in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/SWFrame.html" title="class in spacewar"><B>SWFrame</B></A> - class spacewar.<A HREF="spacewar/SWFrame.html" title="class in spacewar">SWFrame</A>.<DD><DT><A HREF="spacewar/SWFrame.html#SWFrame(spacewar.Game, spacewar.Display)"><B>SWFrame(Game, Display)</B></A> - Constructor for class spacewar.<A HREF="spacewar/SWFrame.html" title="class in spacewar">SWFrame</A><DD><DT><A HREF="coordination/Selfex.html" title="class in coordination"><B>Selfex</B></A> - class coordination.<A HREF="coordination/Selfex.html" title="class in coordination">Selfex</A>.<DD><DT><A HREF="coordination/Selfex.html#Selfex(java.lang.String)"><B>Selfex(String)</B></A> - Constructor for class coordination.<A HREF="coordination/Selfex.html" title="class in coordination">Selfex</A><DD><DT><A HREF="spacewar/Ship.html" title="class in spacewar"><B>Ship</B></A> - class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A>.<DD><DT><A HREF="spacewar/Ship.html#Ship(spacewar.Game, double, double, double)"><B>Ship(Game, double, double, double)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/SpaceObject.html" title="class in spacewar"><B>SpaceObject</B></A> - class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A>.<DD> SpaceObjects are objects that float around in space.<DT><A HREF="spacewar/SpaceObject.html#SpaceObject(spacewar.Game, double, double, double, double)"><B>SpaceObject(Game, double, double, double, double)</B></A> - Constructor for class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/Ship.html#setAcceleration(double)"><B>setAcceleration(double)</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD> First check to make sure we have enough energy to accelerate.<DT><A HREF="spacewar/Ship.html#setAngularVelocity(double)"><B>setAngularVelocity(double)</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD> First check to make sure we have enough energy to rotate.<DT><A HREF="spacewar/SpaceObject.html#setIsAlive(boolean)"><B>setIsAlive(boolean)</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/Ship.html#setPilot(spacewar.Pilot)"><B>setPilot(Pilot)</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD><DT><A HREF="spacewar/Pilot.html#setShip(spacewar.Ship)"><B>setShip(Ship)</B></A> - Method in class spacewar.<A HREF="spacewar/Pilot.html" title="class in spacewar">Pilot</A><DD><DT><A HREF="spacewar/SpaceObject.html#setXVel(double)"><B>setXVel(double)</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/SpaceObject.html#setYVel(double)"><B>setYVel(double)</B></A> - Method in class spacewar.<A HREF="spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A><DD><DT><A HREF="spacewar/Pilot.html#ship"><B>ship</B></A> - Variable in class spacewar.<A HREF="spacewar/Pilot.html" title="class in spacewar">Pilot</A><DD><DT><A HREF="spacewar/Robot.html#sleepForABit(int)"><B>sleepForABit(int)</B></A> - Method in class spacewar.<A HREF="spacewar/Robot.html" title="class in spacewar">Robot</A><DD><DT><A HREF="spacewar/package-summary.html"><B>spacewar</B></A> - package spacewar<DD> <DT><A HREF="spacewar/Robot.html#start()"><B>start()</B></A> - Method in class spacewar.<A HREF="spacewar/Robot.html" title="class in spacewar">Robot</A><DD></DL><HR><A NAME="_T_"><!-- --></A><H2><B>T</B></H2><DL><DT><A HREF="coordination/TimeoutException.html" title="class in coordination"><B>TimeoutException</B></A> - exception coordination.<A HREF="coordination/TimeoutException.html" title="class in coordination">TimeoutException</A>.<DD><DT><A HREF="coordination/TimeoutException.html#TimeoutException(long)"><B>TimeoutException(long)</B></A> - Constructor for class coordination.<A HREF="coordination/TimeoutException.html" title="class in coordination">TimeoutException</A><DD><DT><A HREF="spacewar/Timer.html" title="class in spacewar"><B>Timer</B></A> - class spacewar.<A HREF="spacewar/Timer.html" title="class in spacewar">Timer</A>.<DD><DT><A HREF="spacewar/Timer.html#Timer(spacewar.Game)"><B>Timer(Game)</B></A> - Constructor for class spacewar.<A HREF="spacewar/Timer.html" title="class in spacewar">Timer</A><DD><DT><A HREF="coordination/Exclusion.html#testExclusion(java.lang.String)"><B>testExclusion(String)</B></A> - Method in interface coordination.<A HREF="coordination/Exclusion.html" title="interface in coordination">Exclusion</A><DD><DT><A HREF="coordination/Mutex.html#testExclusion(java.lang.String)"><B>testExclusion(String)</B></A> - Method in class coordination.<A HREF="coordination/Mutex.html" title="class in coordination">Mutex</A><DD><DT><A HREF="coordination/Selfex.html#testExclusion(java.lang.String)"><B>testExclusion(String)</B></A> - Method in class coordination.<A HREF="coordination/Selfex.html" title="class in coordination">Selfex</A><DD><DT><A HREF="coordination/Selfex.html#thread"><B>thread</B></A> - Variable in class coordination.<A HREF="coordination/Selfex.html" title="class in coordination">Selfex</A><DD><DT><A HREF="coordination/MethodState.html#threads"><B>threads</B></A> - Variable in class coordination.<A HREF="coordination/MethodState.html" title="class in coordination">MethodState</A><DD><DT><A HREF="spacewar/KeyMapping.html#thrust"><B>thrust</B></A> - Variable in class spacewar.<A HREF="spacewar/KeyMapping.html" title="class in spacewar">KeyMapping</A><DD><DT><A HREF="spacewar/Ship.html#thrust(boolean)"><B>thrust(boolean)</B></A> - Method in class spacewar.<A HREF="spacewar/Ship.html" title="class in spacewar">Ship</A><DD> turn on acceleration<DT><A HREF="coordination/TimeoutException.html#time"><B>time</B></A> - Variable in class coordination.<A HREF="coordination/TimeoutException.html" title="class in coordination">TimeoutException</A><DD></DL><HR><A NAME="_U_"><!-- --></A><H2><B>U</B></H2><DL><DT><A HREF="spacewar/Registry.html#unregister(spacewar.SpaceObject)"><B>unregister(SpaceObject)</B></A> - Method in class spacewar.<A HREF="spacewar/Registry.html" title="class in spacewar">Registry</A><DD><DT><A HREF="spacewar/Display.html#update(java.awt.Graphics)"><B>update(Graphics)</B></A> - Method in class spacewar.<A HREF="spacewar/Display.html" title="class in spacewar">Display</A><DD></DL><HR><A NAME="_W_"><!-- --></A><H2><B>W</B></H2><DL><DT><A HREF="spacewar/EnergyPacketProducer.html#waitForABit()"><B>waitForABit()</B></A> - Method in class spacewar.<A HREF="spacewar/EnergyPacketProducer.html" title="class in spacewar">EnergyPacketProducer</A><DD></DL><HR><A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_K_">K</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_Q_">Q</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_U_">U</A> <A HREF="#_W_">W</A> <!-- ======= START OF BOTTOM NAVBAR ====== --><A NAME="navbar_bottom"><!-- --></A><A HREF="#skip-navbar_bottom" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV NEXT</FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="index.html" target="_top"><B>FRAMES</B></A> <A HREF="index-all.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR></TABLE><A NAME="skip-navbar_bottom"></A><!-- ======== END OF BOTTOM NAVBAR ======= --><HR></BODY></HTML>
\ No newline at end of file diff --git a/ajdoc/testdata/spacewar/doc/index.html b/ajdoc/testdata/spacewar/doc/index.html index 94af92a16..917bdddf3 100644 --- a/ajdoc/testdata/spacewar/doc/index.html +++ b/ajdoc/testdata/spacewar/doc/index.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc on Tue Mar 30 08:51:03 PST 2004--> +<!-- Generated by javadoc on Tue Apr 06 19:57:27 PDT 2004--> <TITLE> Generated Documentation (Untitled) </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/overview-frame.html b/ajdoc/testdata/spacewar/doc/overview-frame.html index efda1d625..892d024b8 100644 --- a/ajdoc/testdata/spacewar/doc/overview-frame.html +++ b/ajdoc/testdata/spacewar/doc/overview-frame.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:03 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> Overview </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/overview-summary.html b/ajdoc/testdata/spacewar/doc/overview-summary.html index a0838bc1d..a98c390a1 100644 --- a/ajdoc/testdata/spacewar/doc/overview-summary.html +++ b/ajdoc/testdata/spacewar/doc/overview-summary.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:03 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> Overview </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/overview-tree.html b/ajdoc/testdata/spacewar/doc/overview-tree.html index a16f651e9..92ee3fbca 100644 --- a/ajdoc/testdata/spacewar/doc/overview-tree.html +++ b/ajdoc/testdata/spacewar/doc/overview-tree.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:02 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:26 PDT 2004 --> <TITLE> Class Hierarchy </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/packages.html b/ajdoc/testdata/spacewar/doc/packages.html index bd8d6ef9e..7c7020cd9 100644 --- a/ajdoc/testdata/spacewar/doc/packages.html +++ b/ajdoc/testdata/spacewar/doc/packages.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:03 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/serialized-form.html b/ajdoc/testdata/spacewar/doc/serialized-form.html index 32345c902..1fbe6e337 100644 --- a/ajdoc/testdata/spacewar/doc/serialized-form.html +++ b/ajdoc/testdata/spacewar/doc/serialized-form.html @@ -1 +1 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!--NewPage--><HTML><HEAD><!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:05 PST 2004 --><TITLE>Serialized Form</TITLE><LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"><SCRIPT type="text/javascript">function windowTitle(){ parent.document.title="Serialized Form";}</SCRIPT></HEAD><BODY BGCOLOR="white" onload="windowTitle();"><!-- ========= START OF TOP NAVBAR ======= --><A NAME="navbar_top"><!-- --></A><A HREF="#skip-navbar_top" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_top_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV NEXT</FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="index.html" target="_top"><B>FRAMES</B></A> <A HREF="serialized-form.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR></TABLE><A NAME="skip-navbar_top"></A><!-- ========= END OF TOP NAVBAR ========= --><HR><CENTER><H1>Serialized Form</H1></CENTER><HR SIZE="4" NOSHADE><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor"><TD ALIGN="center"><FONT SIZE="+2"><B>Package</B> <B>coordination</B></FONT></TD></TR></TABLE><P><A NAME="coordination.TimeoutException"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Class <A HREF="coordination/TimeoutException.html" title="class in coordination">coordination.TimeoutException</A> extends java.lang.Exception implements Serializable</B></FONT></TD></TR></TABLE><P><A NAME="serializedForm"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Serialized Fields</B></FONT></TD></TR></TABLE><H3>time</H3><PRE>long <B>time</B></PRE><DL><DD><P><DL></DL></DL><P><HR><!-- ======= START OF BOTTOM NAVBAR ====== --><A NAME="navbar_bottom"><!-- --></A><A HREF="#skip-navbar_bottom" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV NEXT</FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="index.html" target="_top"><B>FRAMES</B></A> <A HREF="serialized-form.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR></TABLE><A NAME="skip-navbar_bottom"></A><!-- ======== END OF BOTTOM NAVBAR ======= --><HR></BODY></HTML>
\ No newline at end of file +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!--NewPage--><HTML><HEAD><!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:28 PDT 2004 --><TITLE>Serialized Form</TITLE><LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"><SCRIPT type="text/javascript">function windowTitle(){ parent.document.title="Serialized Form";}</SCRIPT></HEAD><BODY BGCOLOR="white" onload="windowTitle();"><!-- ========= START OF TOP NAVBAR ======= --><A NAME="navbar_top"><!-- --></A><A HREF="#skip-navbar_top" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_top_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV NEXT</FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="index.html" target="_top"><B>FRAMES</B></A> <A HREF="serialized-form.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR></TABLE><A NAME="skip-navbar_top"></A><!-- ========= END OF TOP NAVBAR ========= --><HR><CENTER><H1>Serialized Form</H1></CENTER><HR SIZE="4" NOSHADE><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor"><TD ALIGN="center"><FONT SIZE="+2"><B>Package</B> <B>coordination</B></FONT></TD></TR></TABLE><P><A NAME="coordination.TimeoutException"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Class <A HREF="coordination/TimeoutException.html" title="class in coordination">coordination.TimeoutException</A> extends java.lang.Exception implements Serializable</B></FONT></TD></TR></TABLE><P><A NAME="serializedForm"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Serialized Fields</B></FONT></TD></TR></TABLE><H3>time</H3><PRE>long <B>time</B></PRE><DL><DD><P><DL></DL></DL><P><HR><!-- ======= START OF BOTTOM NAVBAR ====== --><A NAME="navbar_bottom"><!-- --></A><A HREF="#skip-navbar_bottom" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV NEXT</FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="index.html" target="_top"><B>FRAMES</B></A> <A HREF="serialized-form.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR></TABLE><A NAME="skip-navbar_bottom"></A><!-- ======== END OF BOTTOM NAVBAR ======= --><HR></BODY></HTML>
\ No newline at end of file diff --git a/ajdoc/testdata/spacewar/doc/spacewar/Bullet.html b/ajdoc/testdata/spacewar/doc/spacewar/Bullet.html index bbd332bbd..855b30afe 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/Bullet.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/Bullet.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:03 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> Bullet </TITLE> @@ -360,7 +360,7 @@ void <B>handleCollision</B>(<A HREF="../spacewar/SpaceObject.html" title="class <DT><B>Specified by:</B><DD><CODE><A HREF="../spacewar/SpaceObject.html#handleCollision(spacewar.SpaceObject)">handleCollision</A></CODE> in class <CODE><A HREF="../spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A></CODE></DL> </DD> <DD><DL> -</DL> +<DT><B>Parameters:</B><DD><CODE>obj</CODE> - the space object that this object is colliding with.</DL> </DD> </DL> <HR> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/Debug.html b/ajdoc/testdata/spacewar/doc/spacewar/Debug.html index 512f579fe..644872feb 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/Debug.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/Debug.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:03 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> Debug </TITLE> @@ -94,6 +94,30 @@ java.lang.Object <P> + This aspect specifies debugging information to be output to the + information window. + + When the debug aspect is compiled in the Frame menu has several checkbox + items that can be used to control the amount of tracing information + displayed. (By default the first three are off, because they generate + so much information.) + + There are two reasons to gather all this debugging code into an aspect + like this: + + (1) It makes it easier to understand when it is all in one place. + + (2) It means that we can "plug and debug". We can enable/disable + the debugging code simply by weaving or not weaving this + aspect in. + + All in all, this is a lot better than the usual practice of writing + complex debugging code and then deleting it when the bug is found, + only to regret it a month later when a related bug surfaces. (Or even + the same bug!) + + This file also defines a class InfoWin, which it uses to display all the + debugging information. <P> <P> @@ -116,31 +140,31 @@ java.lang.Object <!-- ======== ADVICE SUMMARY ======= --> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="1"CELLSPACING="0"><TR><TD COLSPAN=2 BGCOLOR="#CCCCFF"><FONT SIZE="+2"><B>Advice Summary</B></FONT></TD></TR> -<TR><TD><A HREF="#afterReturning(SWFrame): <anonymous pointcut>"><TT><B>afterReturning(SWFrame): <anonymous pointcut></B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display.html"><tt>spacewar.Display</tt></A></B></FONT></TD></TR></TABLE> +<TR><TD><A HREF="#afterReturning(SWFrame): <anonymous pointcut>"><TT><B>afterReturning(SWFrame): <anonymous pointcut></B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="../spacewar/Display.html"><tt>spacewar.Display</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> </TD></TR><TD> -<TR><TD><A HREF="#before(): allConstructorsCut.."><TT><B>before(): allConstructorsCut..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display.DisplayAspect.html#afterReturning(String, Game): <anonymous pointcut>.."><tt>spacewar.DisplayAspect.afterReturning</tt></A>, <A HREF="Display.html"><tt>spacewar.Display</tt></A>, <A HREF="EnergyPacketProducer.html#produceAPacket()"><tt>spacewar.EnergyPacketProducer.produceAPacket</tt></A>, <A HREF="Game.html#main(String[])"><tt>spacewar.Game.main</tt></A>, <A HREF="Game.html"><tt>spacewar.Game</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#newShip(Pilot)"><tt>spacewar.Game.newShip</tt></A>, <A HREF="KeyMapping.html"><tt>spacewar.KeyMapping</tt></A>, <A HREF="Ship.html#fire()"><tt>spacewar.Ship.fire</tt></A></B></FONT></TD></TR></TABLE> +<TR><TD><A HREF="#before(): allConstructorsCut.."><TT><B>before(): allConstructorsCut..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display.DisplayAspect.html#afterReturning(String, Game): <anonymous pointcut>.."><tt>spacewar.DisplayAspect.afterReturning</tt></A>, <A HREF="../spacewar/Display.html"><tt>spacewar.Display</tt></A>, <A HREF="EnergyPacketProducer.html#produceAPacket()"><tt>spacewar.EnergyPacketProducer.produceAPacket</tt></A>, <A HREF="Game.html#main(String[])"><tt>spacewar.Game.main</tt></A>, <A HREF="../spacewar/Game.html"><tt>spacewar.Game</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#newShip(Pilot)"><tt>spacewar.Game.newShip</tt></A>, <A HREF="../spacewar/KeyMapping.html"><tt>spacewar.KeyMapping</tt></A>, <A HREF="Ship.html#fire()"><tt>spacewar.Ship.fire</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> </TD></TR><TD> -<TR><TD><A HREF="#afterReturning(): allConstructorsCut.."><TT><B>afterReturning(): allConstructorsCut..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display.DisplayAspect.html#afterReturning(String, Game): <anonymous pointcut>.."><tt>spacewar.DisplayAspect.afterReturning</tt></A>, <A HREF="Display.html"><tt>spacewar.Display</tt></A>, <A HREF="EnergyPacketProducer.html#produceAPacket()"><tt>spacewar.EnergyPacketProducer.produceAPacket</tt></A>, <A HREF="Game.html#main(String[])"><tt>spacewar.Game.main</tt></A>, <A HREF="Game.html"><tt>spacewar.Game</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#newShip(Pilot)"><tt>spacewar.Game.newShip</tt></A>, <A HREF="KeyMapping.html"><tt>spacewar.KeyMapping</tt></A>, <A HREF="Ship.html#fire()"><tt>spacewar.Ship.fire</tt></A></B></FONT></TD></TR></TABLE> +<TR><TD><A HREF="#afterReturning(): allConstructorsCut.."><TT><B>afterReturning(): allConstructorsCut..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display.DisplayAspect.html#afterReturning(String, Game): <anonymous pointcut>.."><tt>spacewar.DisplayAspect.afterReturning</tt></A>, <A HREF="../spacewar/Display.html"><tt>spacewar.Display</tt></A>, <A HREF="EnergyPacketProducer.html#produceAPacket()"><tt>spacewar.EnergyPacketProducer.produceAPacket</tt></A>, <A HREF="Game.html#main(String[])"><tt>spacewar.Game.main</tt></A>, <A HREF="../spacewar/Game.html"><tt>spacewar.Game</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#newShip(Pilot)"><tt>spacewar.Game.newShip</tt></A>, <A HREF="../spacewar/KeyMapping.html"><tt>spacewar.KeyMapping</tt></A>, <A HREF="Ship.html#fire()"><tt>spacewar.Ship.fire</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> </TD></TR><TD> -<TR><TD><A HREF="#before(): allInitializationsCut.."><TT><B>before(): allInitializationsCut..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="EnsureShipIsAlive.html"><tt>spacewar.EnsureShipIsAlive</tt></A>, <A HREF="GameSynchronization.html"><tt>spacewar.GameSynchronization</tt></A>, <A HREF="RegistrySynchronization.html"><tt>spacewar.RegistrySynchronization</tt></A>, <A HREF="Bullet.html"><tt>spacewar.Bullet</tt></A>, <A HREF="Display.html"><tt>spacewar.Display</tt></A>, <A HREF="Display1.html"><tt>spacewar.Display1</tt></A>, <A HREF="Display2.html"><tt>spacewar.Display2</tt></A>, <A HREF="EnergyPacket.html"><tt>spacewar.EnergyPacket</tt></A>, <A HREF="EnergyPacketProducer.html"><tt>spacewar.EnergyPacketProducer</tt></A>, <A HREF="Game.html"><tt>spacewar.Game</tt></A>, <A HREF="Pilot.html"><tt>spacewar.Pilot</tt></A>, <A HREF="Player.html"><tt>spacewar.Player</tt></A>, <A HREF="KeyMapping.html"><tt>spacewar.KeyMapping</tt></A>, <A HREF="Registry.html"><tt>spacewar.Registry</tt></A>, <A HREF="Robot.html"><tt>spacewar.Robot</tt></A>, <A HREF="Ship.html"><tt>spacewar.Ship</tt></A>, <A HREF="SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="SWFrame.html"><tt>spacewar.SWFrame</tt></A>, <A HREF="Timer.html"><tt>spacewar.Timer</tt></A></B></FONT></TD></TR></TABLE> +<TR><TD><A HREF="#before(): allInitializationsCut.."><TT><B>before(): allInitializationsCut..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="../spacewar/EnsureShipIsAlive.html"><tt>spacewar.EnsureShipIsAlive</tt></A>, <A HREF="../spacewar/GameSynchronization.html"><tt>spacewar.GameSynchronization</tt></A>, <A HREF="../spacewar/RegistrySynchronization.html"><tt>spacewar.RegistrySynchronization</tt></A>, <A HREF="../spacewar/Bullet.html"><tt>spacewar.Bullet</tt></A>, <A HREF="../spacewar/Display.html"><tt>spacewar.Display</tt></A>, <A HREF="../spacewar/Display1.html"><tt>spacewar.Display1</tt></A>, <A HREF="../spacewar/Display2.html"><tt>spacewar.Display2</tt></A>, <A HREF="../spacewar/EnergyPacket.html"><tt>spacewar.EnergyPacket</tt></A>, <A HREF="../spacewar/EnergyPacketProducer.html"><tt>spacewar.EnergyPacketProducer</tt></A>, <A HREF="../spacewar/Game.html"><tt>spacewar.Game</tt></A>, <A HREF="../spacewar/Pilot.html"><tt>spacewar.Pilot</tt></A>, <A HREF="../spacewar/Player.html"><tt>spacewar.Player</tt></A>, <A HREF="../spacewar/KeyMapping.html"><tt>spacewar.KeyMapping</tt></A>, <A HREF="../spacewar/Registry.html"><tt>spacewar.Registry</tt></A>, <A HREF="../spacewar/Robot.html"><tt>spacewar.Robot</tt></A>, <A HREF="../spacewar/Ship.html"><tt>spacewar.Ship</tt></A>, <A HREF="../spacewar/SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="../spacewar/SWFrame.html"><tt>spacewar.SWFrame</tt></A>, <A HREF="../spacewar/Timer.html"><tt>spacewar.Timer</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> </TD></TR><TD> -<TR><TD><A HREF="#afterReturning(): allInitializationsCut.."><TT><B>afterReturning(): allInitializationsCut..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="EnsureShipIsAlive.html"><tt>spacewar.EnsureShipIsAlive</tt></A>, <A HREF="GameSynchronization.html"><tt>spacewar.GameSynchronization</tt></A>, <A HREF="RegistrySynchronization.html"><tt>spacewar.RegistrySynchronization</tt></A>, <A HREF="Bullet.html"><tt>spacewar.Bullet</tt></A>, <A HREF="Display.html"><tt>spacewar.Display</tt></A>, <A HREF="Display1.html"><tt>spacewar.Display1</tt></A>, <A HREF="Display2.html"><tt>spacewar.Display2</tt></A>, <A HREF="EnergyPacket.html"><tt>spacewar.EnergyPacket</tt></A>, <A HREF="EnergyPacketProducer.html"><tt>spacewar.EnergyPacketProducer</tt></A>, <A HREF="Game.html"><tt>spacewar.Game</tt></A>, <A HREF="Pilot.html"><tt>spacewar.Pilot</tt></A>, <A HREF="Player.html"><tt>spacewar.Player</tt></A>, <A HREF="KeyMapping.html"><tt>spacewar.KeyMapping</tt></A>, <A HREF="Registry.html"><tt>spacewar.Registry</tt></A>, <A HREF="Robot.html"><tt>spacewar.Robot</tt></A>, <A HREF="Ship.html"><tt>spacewar.Ship</tt></A>, <A HREF="SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="SWFrame.html"><tt>spacewar.SWFrame</tt></A>, <A HREF="Timer.html"><tt>spacewar.Timer</tt></A></B></FONT></TD></TR></TABLE> +<TR><TD><A HREF="#afterReturning(): allInitializationsCut.."><TT><B>afterReturning(): allInitializationsCut..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="../spacewar/EnsureShipIsAlive.html"><tt>spacewar.EnsureShipIsAlive</tt></A>, <A HREF="../spacewar/GameSynchronization.html"><tt>spacewar.GameSynchronization</tt></A>, <A HREF="../spacewar/RegistrySynchronization.html"><tt>spacewar.RegistrySynchronization</tt></A>, <A HREF="../spacewar/Bullet.html"><tt>spacewar.Bullet</tt></A>, <A HREF="../spacewar/Display.html"><tt>spacewar.Display</tt></A>, <A HREF="../spacewar/Display1.html"><tt>spacewar.Display1</tt></A>, <A HREF="../spacewar/Display2.html"><tt>spacewar.Display2</tt></A>, <A HREF="../spacewar/EnergyPacket.html"><tt>spacewar.EnergyPacket</tt></A>, <A HREF="../spacewar/EnergyPacketProducer.html"><tt>spacewar.EnergyPacketProducer</tt></A>, <A HREF="../spacewar/Game.html"><tt>spacewar.Game</tt></A>, <A HREF="../spacewar/Pilot.html"><tt>spacewar.Pilot</tt></A>, <A HREF="../spacewar/Player.html"><tt>spacewar.Player</tt></A>, <A HREF="../spacewar/KeyMapping.html"><tt>spacewar.KeyMapping</tt></A>, <A HREF="../spacewar/Registry.html"><tt>spacewar.Registry</tt></A>, <A HREF="../spacewar/Robot.html"><tt>spacewar.Robot</tt></A>, <A HREF="../spacewar/Ship.html"><tt>spacewar.Ship</tt></A>, <A HREF="../spacewar/SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="../spacewar/SWFrame.html"><tt>spacewar.SWFrame</tt></A>, <A HREF="../spacewar/Timer.html"><tt>spacewar.Timer</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> </TD></TR><TD> -<TR><TD><A HREF="#before(): allMethodsCut.."><TT><B>before(): allMethodsCut..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Ship.html"><tt>spacewar.Ship</tt></A>, <A HREF="Bullet.html"><tt>spacewar.Bullet</tt></A>, <A HREF="EnergyPacket.html"><tt>spacewar.EnergyPacket</tt></A>, <A HREF="Bullet.html#getSize()"><tt>spacewar.Bullet.getSize</tt></A>, <A HREF="Bullet.html#handleCollision(SpaceObject)"><tt>spacewar.Bullet.handleCollision</tt></A>, <A HREF="Bullet.html#clockTick()"><tt>spacewar.Bullet.clockTick</tt></A>, <A HREF="Display.html#getGame()"><tt>spacewar.Display.getGame</tt></A>, <A HREF="Display.html#getPilot1()"><tt>spacewar.Display.getPilot1</tt></A>, <A HREF="Display.html#getPilot2()"><tt>spacewar.Display.getPilot2</tt></A>, <A HREF="Display.html#noticeSizeChange()"><tt>spacewar.Display.noticeSizeChange</tt></A>, <A HREF="Display.html#initializeOffImage()"><tt>spacewar.Display.initializeOffImage</tt></A>, <A HREF="Display.html#paint(Graphics)"><tt>spacewar.Display.paint</tt></A>, <A HREF="Display.html#update(Graphics)"><tt>spacewar.Display.update</tt></A>, <A HREF="Display.html#paintObjects(Graphics)"><tt>spacewar.Display.paintObjects</tt></A>, <A HREF="Display.html#paintStatus(Graphics)"><tt>spacewar.Display.paintStatus</tt></A>, <A HREF="Display.html"><tt>spacewar.Display</tt></A>, <A HREF="Display1.html#noticeSizeChange()"><tt>spacewar.Display1.noticeSizeChange</tt></A>, <A HREF="Display1.html#paintObjects(Graphics)"><tt>spacewar.Display1.paintObjects</tt></A>, <A HREF="Display1.html#paintStatus(Graphics)"><tt>spacewar.Display1.paintStatus</tt></A>, <A HREF="Display1.html#paintLevels(Graphics, Ship, int, int)"><tt>spacewar.Display1.paintLevels</tt></A>, <A HREF="Display1.html"><tt>spacewar.Display1</tt></A>, <A HREF="Display2.html#noticeSizeChange()"><tt>spacewar.Display2.noticeSizeChange</tt></A>, <A HREF="Display2.html#paintObjects(Graphics)"><tt>spacewar.Display2.paintObjects</tt></A>, <A HREF="Display2.html#paintStatus(Graphics)"><tt>spacewar.Display2.paintStatus</tt></A>, <A HREF="Display2.html#paintLevels(Graphics, Ship, int, int)"><tt>spacewar.Display2.paintLevels</tt></A>, <A HREF="EnergyPacket.html#getSize()"><tt>spacewar.EnergyPacket.getSize</tt></A>, <A HREF="EnergyPacket.html#getEnergy()"><tt>spacewar.EnergyPacket.getEnergy</tt></A>, <A HREF="EnergyPacket.html#handleCollision(SpaceObject)"><tt>spacewar.EnergyPacket.handleCollision</tt></A>, <A HREF="EnergyPacketProducer.html#getGame()"><tt>spacewar.EnergyPacketProducer.getGame</tt></A>, <A HREF="EnergyPacketProducer.html#run()"><tt>spacewar.EnergyPacketProducer.run</tt></A>, <A HREF="EnergyPacketProducer.html#waitForABit()"><tt>spacewar.EnergyPacketProducer.waitForABit</tt></A>, <A HREF="EnergyPacketProducer.html#produceAPacket()"><tt>spacewar.EnergyPacketProducer.produceAPacket</tt></A>, <A HREF="Game.html#main(String[])"><tt>spacewar.Game.main</tt></A>, <A HREF="Game.html#getRegistry()"><tt>spacewar.Game.getRegistry</tt></A>, <A HREF="Game.html#getPilot1()"><tt>spacewar.Game.getPilot1</tt></A>, <A HREF="Game.html#getPilot2()"><tt>spacewar.Game.getPilot2</tt></A>, <A HREF="Game.html#getWidth()"><tt>spacewar.Game.getWidth</tt></A>, <A HREF="Game.html#getHeight()"><tt>spacewar.Game.getHeight</tt></A>, <A HREF="Game.html#run()"><tt>spacewar.Game.run</tt></A>, <A HREF="Game.html#addRobot()"><tt>spacewar.Game.addRobot</tt></A>, <A HREF="Game.html#resetShips()"><tt>spacewar.Game.resetShips</tt></A>, <A HREF="Game.html#quit()"><tt>spacewar.Game.quit</tt></A>, <A HREF="Game.html#error(Object)"><tt>spacewar.Game.error</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#newShip(Pilot)"><tt>spacewar.Game.newShip</tt></A>, <A HREF="Game.html#clockTick()"><tt>spacewar.Game.clockTick</tt></A>, <A HREF="Game.html#handleCollisions()"><tt>spacewar.Game.handleCollisions</tt></A>, <A HREF="Game.html#isCollision(SpaceObject, SpaceObject)"><tt>spacewar.Game.isCollision</tt></A>, <A HREF="Pilot.html#getGame()"><tt>spacewar.Pilot.getGame</tt></A>, <A HREF="Pilot.html#getNumber()"><tt>spacewar.Pilot.getNumber</tt></A>, <A HREF="Pilot.html#getShip()"><tt>spacewar.Pilot.getShip</tt></A>, <A HREF="Pilot.html#setShip(Ship)"><tt>spacewar.Pilot.setShip</tt></A>, <A HREF="Player.html#keyPressed(KeyEvent)"><tt>spacewar.Player.keyPressed</tt></A>, <A HREF="Player.html#keyReleased(KeyEvent)"><tt>spacewar.Player.keyReleased</tt></A>, <A HREF="Player.html#keyTyped(KeyEvent)"><tt>spacewar.Player.keyTyped</tt></A>, <A HREF="Registry.html#getGame()"><tt>spacewar.Registry.getGame</tt></A>, <A HREF="Registry.html#register(SpaceObject)"><tt>spacewar.Registry.register</tt></A>, <A HREF="Registry.html#unregister(SpaceObject)"><tt>spacewar.Registry.unregister</tt></A>, <A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="Registry.html#getObjects()"><tt>spacewar.Registry.getObjects</tt></A>, <A HREF="Registry.html#getShips()"><tt>spacewar.Registry.getShips</tt></A>, <A HREF="Registry.html#getTable()"><tt>spacewar.Registry.getTable</tt></A>, <A HREF="Registry.html#clockTick()"><tt>spacewar.Registry.clockTick</tt></A>, <A HREF="Robot.html#start()"><tt>spacewar.Robot.start</tt></A>, <A HREF="Robot.html#destroy()"><tt>spacewar.Robot.destroy</tt></A>, <A HREF="Robot.html#run()"><tt>spacewar.Robot.run</tt></A>, <A HREF="Robot.html#sleepForABit(int)"><tt>spacewar.Robot.sleepForABit</tt></A>, <A HREF="Ship.html#getSize()"><tt>spacewar.Ship.getSize</tt></A>, <A HREF="Ship.html#getEnergy()"><tt>spacewar.Ship.getEnergy</tt></A>, <A HREF="Ship.html#getDamage()"><tt>spacewar.Ship.getDamage</tt></A>, <A HREF="Ship.html#getOrientation()"><tt>spacewar.Ship.getOrientation</tt></A>, <A HREF="Ship.html#getRAcc()"><tt>spacewar.Ship.getRAcc</tt></A>, <A HREF="Ship.html#getPilot()"><tt>spacewar.Ship.getPilot</tt></A>, <A HREF="Ship.html#setPilot(Pilot)"><tt>spacewar.Ship.setPilot</tt></A>, <A HREF="Ship.html#getEnergyLevel()"><tt>spacewar.Ship.getEnergyLevel</tt></A>, <A HREF="Ship.html#getDamageLevel()"><tt>spacewar.Ship.getDamageLevel</tt></A>, <A HREF="Ship.html#expendEnergy(double)"><tt>spacewar.Ship.expendEnergy</tt></A>, <A HREF="Ship.html#inflictDamage(double)"><tt>spacewar.Ship.inflictDamage</tt></A>, <A HREF="Ship.html#repairDamage(double)"><tt>spacewar.Ship.repairDamage</tt></A>, <A HREF="Ship.html#clockTick()"><tt>spacewar.Ship.clockTick</tt></A>, <A HREF="Ship.html#setAcceleration(double)"><tt>spacewar.Ship.setAcceleration</tt></A>, <A HREF="Ship.html#setAngularVelocity(double)"><tt>spacewar.Ship.setAngularVelocity</tt></A>, <A HREF="Ship.html#rotate(int)"><tt>spacewar.Ship.rotate</tt></A>, <A HREF="Ship.html#thrust(boolean)"><tt>spacewar.Ship.thrust</tt></A>, <A HREF="Ship.html#fire()"><tt>spacewar.Ship.fire</tt></A>, <A HREF="Ship.html#handleCollision(SpaceObject)"><tt>spacewar.Ship.handleCollision</tt></A>, <A HREF="Ship.html#bounce(Ship, Ship)"><tt>spacewar.Ship.bounce</tt></A>, <A HREF="SpaceObject.html#getGame()"><tt>spacewar.SpaceObject.getGame</tt></A>, <A HREF="SpaceObject.html#getXPos()"><tt>spacewar.SpaceObject.getXPos</tt></A>, <A HREF="SpaceObject.html#getYPos()"><tt>spacewar.SpaceObject.getYPos</tt></A>, <A HREF="SpaceObject.html#getOldXPos()"><tt>spacewar.SpaceObject.getOldXPos</tt></A>, <A HREF="SpaceObject.html#getOldYPos()"><tt>spacewar.SpaceObject.getOldYPos</tt></A>, <A HREF="SpaceObject.html#getXVel()"><tt>spacewar.SpaceObject.getXVel</tt></A>, <A HREF="SpaceObject.html#getYVel()"><tt>spacewar.SpaceObject.getYVel</tt></A>, <A HREF="SpaceObject.html#setXVel(double)"><tt>spacewar.SpaceObject.setXVel</tt></A>, <A HREF="SpaceObject.html#setYVel(double)"><tt>spacewar.SpaceObject.setYVel</tt></A>, <A HREF="SpaceObject.html#isAlive()"><tt>spacewar.SpaceObject.isAlive</tt></A>, <A HREF="SpaceObject.html#setIsAlive(boolean)"><tt>spacewar.SpaceObject.setIsAlive</tt></A>, <A HREF="SpaceObject.html#clockTick()"><tt>spacewar.SpaceObject.clockTick</tt></A>, <A HREF="SpaceObject.html#accelerate(double, double)"><tt>spacewar.SpaceObject.accelerate</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A>, <A HREF="SWFrame.html#getGame()"><tt>spacewar.SWFrame.getGame</tt></A>, <A HREF="SWFrame.html#getDisplay()"><tt>spacewar.SWFrame.getDisplay</tt></A>, <A HREF="SWFrame.html#getMenu()"><tt>spacewar.SWFrame.getMenu</tt></A>, <A HREF="SWFrame.html#actionPerformed(ActionEvent)"><tt>spacewar.SWFrame.actionPerformed</tt></A>, <A HREF="Timer.html#getGame()"><tt>spacewar.Timer.getGame</tt></A>, <A HREF="Timer.html#run()"><tt>spacewar.Timer.run</tt></A></B></FONT></TD></TR></TABLE> +<TR><TD><A HREF="#before(): allMethodsCut.."><TT><B>before(): allMethodsCut..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="../spacewar/Ship.html"><tt>spacewar.Ship</tt></A>, <A HREF="../spacewar/Bullet.html"><tt>spacewar.Bullet</tt></A>, <A HREF="../spacewar/EnergyPacket.html"><tt>spacewar.EnergyPacket</tt></A>, <A HREF="Bullet.html#getSize()"><tt>spacewar.Bullet.getSize</tt></A>, <A HREF="Bullet.html#handleCollision(SpaceObject)"><tt>spacewar.Bullet.handleCollision</tt></A>, <A HREF="Bullet.html#clockTick()"><tt>spacewar.Bullet.clockTick</tt></A>, <A HREF="Display.html#getGame()"><tt>spacewar.Display.getGame</tt></A>, <A HREF="Display.html#getPilot1()"><tt>spacewar.Display.getPilot1</tt></A>, <A HREF="Display.html#getPilot2()"><tt>spacewar.Display.getPilot2</tt></A>, <A HREF="Display.html#noticeSizeChange()"><tt>spacewar.Display.noticeSizeChange</tt></A>, <A HREF="Display.html#initializeOffImage()"><tt>spacewar.Display.initializeOffImage</tt></A>, <A HREF="Display.html#paint(Graphics)"><tt>spacewar.Display.paint</tt></A>, <A HREF="Display.html#update(Graphics)"><tt>spacewar.Display.update</tt></A>, <A HREF="Display.html#paintObjects(Graphics)"><tt>spacewar.Display.paintObjects</tt></A>, <A HREF="Display.html#paintStatus(Graphics)"><tt>spacewar.Display.paintStatus</tt></A>, <A HREF="../spacewar/Display.html"><tt>spacewar.Display</tt></A>, <A HREF="Display1.html#noticeSizeChange()"><tt>spacewar.Display1.noticeSizeChange</tt></A>, <A HREF="Display1.html#paintObjects(Graphics)"><tt>spacewar.Display1.paintObjects</tt></A>, <A HREF="Display1.html#paintStatus(Graphics)"><tt>spacewar.Display1.paintStatus</tt></A>, <A HREF="Display1.html#paintLevels(Graphics, Ship, int, int)"><tt>spacewar.Display1.paintLevels</tt></A>, <A HREF="../spacewar/Display1.html"><tt>spacewar.Display1</tt></A>, <A HREF="Display2.html#noticeSizeChange()"><tt>spacewar.Display2.noticeSizeChange</tt></A>, <A HREF="Display2.html#paintObjects(Graphics)"><tt>spacewar.Display2.paintObjects</tt></A>, <A HREF="Display2.html#paintStatus(Graphics)"><tt>spacewar.Display2.paintStatus</tt></A>, <A HREF="Display2.html#paintLevels(Graphics, Ship, int, int)"><tt>spacewar.Display2.paintLevels</tt></A>, <A HREF="EnergyPacket.html#getSize()"><tt>spacewar.EnergyPacket.getSize</tt></A>, <A HREF="EnergyPacket.html#getEnergy()"><tt>spacewar.EnergyPacket.getEnergy</tt></A>, <A HREF="EnergyPacket.html#handleCollision(SpaceObject)"><tt>spacewar.EnergyPacket.handleCollision</tt></A>, <A HREF="EnergyPacketProducer.html#getGame()"><tt>spacewar.EnergyPacketProducer.getGame</tt></A>, <A HREF="EnergyPacketProducer.html#run()"><tt>spacewar.EnergyPacketProducer.run</tt></A>, <A HREF="EnergyPacketProducer.html#waitForABit()"><tt>spacewar.EnergyPacketProducer.waitForABit</tt></A>, <A HREF="EnergyPacketProducer.html#produceAPacket()"><tt>spacewar.EnergyPacketProducer.produceAPacket</tt></A>, <A HREF="Game.html#main(String[])"><tt>spacewar.Game.main</tt></A>, <A HREF="Game.html#getRegistry()"><tt>spacewar.Game.getRegistry</tt></A>, <A HREF="Game.html#getPilot1()"><tt>spacewar.Game.getPilot1</tt></A>, <A HREF="Game.html#getPilot2()"><tt>spacewar.Game.getPilot2</tt></A>, <A HREF="Game.html#getWidth()"><tt>spacewar.Game.getWidth</tt></A>, <A HREF="Game.html#getHeight()"><tt>spacewar.Game.getHeight</tt></A>, <A HREF="Game.html#run()"><tt>spacewar.Game.run</tt></A>, <A HREF="Game.html#addRobot()"><tt>spacewar.Game.addRobot</tt></A>, <A HREF="Game.html#resetShips()"><tt>spacewar.Game.resetShips</tt></A>, <A HREF="Game.html#quit()"><tt>spacewar.Game.quit</tt></A>, <A HREF="Game.html#error(Object)"><tt>spacewar.Game.error</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#newShip(Pilot)"><tt>spacewar.Game.newShip</tt></A>, <A HREF="Game.html#clockTick()"><tt>spacewar.Game.clockTick</tt></A>, <A HREF="Game.html#handleCollisions()"><tt>spacewar.Game.handleCollisions</tt></A>, <A HREF="Game.html#isCollision(SpaceObject, SpaceObject)"><tt>spacewar.Game.isCollision</tt></A>, <A HREF="Pilot.html#getGame()"><tt>spacewar.Pilot.getGame</tt></A>, <A HREF="Pilot.html#getNumber()"><tt>spacewar.Pilot.getNumber</tt></A>, <A HREF="Pilot.html#getShip()"><tt>spacewar.Pilot.getShip</tt></A>, <A HREF="Pilot.html#setShip(Ship)"><tt>spacewar.Pilot.setShip</tt></A>, <A HREF="Player.html#keyPressed(KeyEvent)"><tt>spacewar.Player.keyPressed</tt></A>, <A HREF="Player.html#keyReleased(KeyEvent)"><tt>spacewar.Player.keyReleased</tt></A>, <A HREF="Player.html#keyTyped(KeyEvent)"><tt>spacewar.Player.keyTyped</tt></A>, <A HREF="Registry.html#getGame()"><tt>spacewar.Registry.getGame</tt></A>, <A HREF="Registry.html#register(SpaceObject)"><tt>spacewar.Registry.register</tt></A>, <A HREF="Registry.html#unregister(SpaceObject)"><tt>spacewar.Registry.unregister</tt></A>, <A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="Registry.html#getObjects()"><tt>spacewar.Registry.getObjects</tt></A>, <A HREF="Registry.html#getShips()"><tt>spacewar.Registry.getShips</tt></A>, <A HREF="Registry.html#getTable()"><tt>spacewar.Registry.getTable</tt></A>, <A HREF="Registry.html#clockTick()"><tt>spacewar.Registry.clockTick</tt></A>, <A HREF="Robot.html#start()"><tt>spacewar.Robot.start</tt></A>, <A HREF="Robot.html#destroy()"><tt>spacewar.Robot.destroy</tt></A>, <A HREF="Robot.html#run()"><tt>spacewar.Robot.run</tt></A>, <A HREF="Robot.html#sleepForABit(int)"><tt>spacewar.Robot.sleepForABit</tt></A>, <A HREF="Ship.html#getSize()"><tt>spacewar.Ship.getSize</tt></A>, <A HREF="Ship.html#getEnergy()"><tt>spacewar.Ship.getEnergy</tt></A>, <A HREF="Ship.html#getDamage()"><tt>spacewar.Ship.getDamage</tt></A>, <A HREF="Ship.html#getOrientation()"><tt>spacewar.Ship.getOrientation</tt></A>, <A HREF="Ship.html#getRAcc()"><tt>spacewar.Ship.getRAcc</tt></A>, <A HREF="Ship.html#getPilot()"><tt>spacewar.Ship.getPilot</tt></A>, <A HREF="Ship.html#setPilot(Pilot)"><tt>spacewar.Ship.setPilot</tt></A>, <A HREF="Ship.html#getEnergyLevel()"><tt>spacewar.Ship.getEnergyLevel</tt></A>, <A HREF="Ship.html#getDamageLevel()"><tt>spacewar.Ship.getDamageLevel</tt></A>, <A HREF="Ship.html#expendEnergy(double)"><tt>spacewar.Ship.expendEnergy</tt></A>, <A HREF="Ship.html#inflictDamage(double)"><tt>spacewar.Ship.inflictDamage</tt></A>, <A HREF="Ship.html#repairDamage(double)"><tt>spacewar.Ship.repairDamage</tt></A>, <A HREF="Ship.html#clockTick()"><tt>spacewar.Ship.clockTick</tt></A>, <A HREF="Ship.html#setAcceleration(double)"><tt>spacewar.Ship.setAcceleration</tt></A>, <A HREF="Ship.html#setAngularVelocity(double)"><tt>spacewar.Ship.setAngularVelocity</tt></A>, <A HREF="Ship.html#rotate(int)"><tt>spacewar.Ship.rotate</tt></A>, <A HREF="Ship.html#thrust(boolean)"><tt>spacewar.Ship.thrust</tt></A>, <A HREF="Ship.html#fire()"><tt>spacewar.Ship.fire</tt></A>, <A HREF="Ship.html#handleCollision(SpaceObject)"><tt>spacewar.Ship.handleCollision</tt></A>, <A HREF="Ship.html#bounce(Ship, Ship)"><tt>spacewar.Ship.bounce</tt></A>, <A HREF="SpaceObject.html#getGame()"><tt>spacewar.SpaceObject.getGame</tt></A>, <A HREF="SpaceObject.html#getXPos()"><tt>spacewar.SpaceObject.getXPos</tt></A>, <A HREF="SpaceObject.html#getYPos()"><tt>spacewar.SpaceObject.getYPos</tt></A>, <A HREF="SpaceObject.html#getOldXPos()"><tt>spacewar.SpaceObject.getOldXPos</tt></A>, <A HREF="SpaceObject.html#getOldYPos()"><tt>spacewar.SpaceObject.getOldYPos</tt></A>, <A HREF="SpaceObject.html#getXVel()"><tt>spacewar.SpaceObject.getXVel</tt></A>, <A HREF="SpaceObject.html#getYVel()"><tt>spacewar.SpaceObject.getYVel</tt></A>, <A HREF="SpaceObject.html#setXVel(double)"><tt>spacewar.SpaceObject.setXVel</tt></A>, <A HREF="SpaceObject.html#setYVel(double)"><tt>spacewar.SpaceObject.setYVel</tt></A>, <A HREF="SpaceObject.html#isAlive()"><tt>spacewar.SpaceObject.isAlive</tt></A>, <A HREF="SpaceObject.html#setIsAlive(boolean)"><tt>spacewar.SpaceObject.setIsAlive</tt></A>, <A HREF="SpaceObject.html#clockTick()"><tt>spacewar.SpaceObject.clockTick</tt></A>, <A HREF="SpaceObject.html#accelerate(double, double)"><tt>spacewar.SpaceObject.accelerate</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A>, <A HREF="SWFrame.html#getGame()"><tt>spacewar.SWFrame.getGame</tt></A>, <A HREF="SWFrame.html#getDisplay()"><tt>spacewar.SWFrame.getDisplay</tt></A>, <A HREF="SWFrame.html#getMenu()"><tt>spacewar.SWFrame.getMenu</tt></A>, <A HREF="SWFrame.html#actionPerformed(ActionEvent)"><tt>spacewar.SWFrame.actionPerformed</tt></A>, <A HREF="Timer.html#getGame()"><tt>spacewar.Timer.getGame</tt></A>, <A HREF="Timer.html#run()"><tt>spacewar.Timer.run</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> </TD></TR><TD> -<TR><TD><A HREF="#afterReturning(): allMethodsCut.."><TT><B>afterReturning(): allMethodsCut..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Ship.html"><tt>spacewar.Ship</tt></A>, <A HREF="Bullet.html"><tt>spacewar.Bullet</tt></A>, <A HREF="EnergyPacket.html"><tt>spacewar.EnergyPacket</tt></A>, <A HREF="Bullet.html#getSize()"><tt>spacewar.Bullet.getSize</tt></A>, <A HREF="Bullet.html#handleCollision(SpaceObject)"><tt>spacewar.Bullet.handleCollision</tt></A>, <A HREF="Bullet.html#clockTick()"><tt>spacewar.Bullet.clockTick</tt></A>, <A HREF="Display.html#getGame()"><tt>spacewar.Display.getGame</tt></A>, <A HREF="Display.html#getPilot1()"><tt>spacewar.Display.getPilot1</tt></A>, <A HREF="Display.html#getPilot2()"><tt>spacewar.Display.getPilot2</tt></A>, <A HREF="Display.html#noticeSizeChange()"><tt>spacewar.Display.noticeSizeChange</tt></A>, <A HREF="Display.html#initializeOffImage()"><tt>spacewar.Display.initializeOffImage</tt></A>, <A HREF="Display.html#paint(Graphics)"><tt>spacewar.Display.paint</tt></A>, <A HREF="Display.html#update(Graphics)"><tt>spacewar.Display.update</tt></A>, <A HREF="Display.html#paintObjects(Graphics)"><tt>spacewar.Display.paintObjects</tt></A>, <A HREF="Display.html#paintStatus(Graphics)"><tt>spacewar.Display.paintStatus</tt></A>, <A HREF="Display.html"><tt>spacewar.Display</tt></A>, <A HREF="Display1.html#noticeSizeChange()"><tt>spacewar.Display1.noticeSizeChange</tt></A>, <A HREF="Display1.html#paintObjects(Graphics)"><tt>spacewar.Display1.paintObjects</tt></A>, <A HREF="Display1.html#paintStatus(Graphics)"><tt>spacewar.Display1.paintStatus</tt></A>, <A HREF="Display1.html#paintLevels(Graphics, Ship, int, int)"><tt>spacewar.Display1.paintLevels</tt></A>, <A HREF="Display1.html"><tt>spacewar.Display1</tt></A>, <A HREF="Display2.html#noticeSizeChange()"><tt>spacewar.Display2.noticeSizeChange</tt></A>, <A HREF="Display2.html#paintObjects(Graphics)"><tt>spacewar.Display2.paintObjects</tt></A>, <A HREF="Display2.html#paintStatus(Graphics)"><tt>spacewar.Display2.paintStatus</tt></A>, <A HREF="Display2.html#paintLevels(Graphics, Ship, int, int)"><tt>spacewar.Display2.paintLevels</tt></A>, <A HREF="EnergyPacket.html#getSize()"><tt>spacewar.EnergyPacket.getSize</tt></A>, <A HREF="EnergyPacket.html#getEnergy()"><tt>spacewar.EnergyPacket.getEnergy</tt></A>, <A HREF="EnergyPacket.html#handleCollision(SpaceObject)"><tt>spacewar.EnergyPacket.handleCollision</tt></A>, <A HREF="EnergyPacketProducer.html#getGame()"><tt>spacewar.EnergyPacketProducer.getGame</tt></A>, <A HREF="EnergyPacketProducer.html#run()"><tt>spacewar.EnergyPacketProducer.run</tt></A>, <A HREF="EnergyPacketProducer.html#waitForABit()"><tt>spacewar.EnergyPacketProducer.waitForABit</tt></A>, <A HREF="EnergyPacketProducer.html#produceAPacket()"><tt>spacewar.EnergyPacketProducer.produceAPacket</tt></A>, <A HREF="Game.html#main(String[])"><tt>spacewar.Game.main</tt></A>, <A HREF="Game.html#getRegistry()"><tt>spacewar.Game.getRegistry</tt></A>, <A HREF="Game.html#getPilot1()"><tt>spacewar.Game.getPilot1</tt></A>, <A HREF="Game.html#getPilot2()"><tt>spacewar.Game.getPilot2</tt></A>, <A HREF="Game.html#getWidth()"><tt>spacewar.Game.getWidth</tt></A>, <A HREF="Game.html#getHeight()"><tt>spacewar.Game.getHeight</tt></A>, <A HREF="Game.html#run()"><tt>spacewar.Game.run</tt></A>, <A HREF="Game.html#addRobot()"><tt>spacewar.Game.addRobot</tt></A>, <A HREF="Game.html#resetShips()"><tt>spacewar.Game.resetShips</tt></A>, <A HREF="Game.html#quit()"><tt>spacewar.Game.quit</tt></A>, <A HREF="Game.html#error(Object)"><tt>spacewar.Game.error</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#newShip(Pilot)"><tt>spacewar.Game.newShip</tt></A>, <A HREF="Game.html#clockTick()"><tt>spacewar.Game.clockTick</tt></A>, <A HREF="Game.html#handleCollisions()"><tt>spacewar.Game.handleCollisions</tt></A>, <A HREF="Game.html#isCollision(SpaceObject, SpaceObject)"><tt>spacewar.Game.isCollision</tt></A>, <A HREF="Pilot.html#getGame()"><tt>spacewar.Pilot.getGame</tt></A>, <A HREF="Pilot.html#getNumber()"><tt>spacewar.Pilot.getNumber</tt></A>, <A HREF="Pilot.html#getShip()"><tt>spacewar.Pilot.getShip</tt></A>, <A HREF="Pilot.html#setShip(Ship)"><tt>spacewar.Pilot.setShip</tt></A>, <A HREF="Player.html#keyPressed(KeyEvent)"><tt>spacewar.Player.keyPressed</tt></A>, <A HREF="Player.html#keyReleased(KeyEvent)"><tt>spacewar.Player.keyReleased</tt></A>, <A HREF="Player.html#keyTyped(KeyEvent)"><tt>spacewar.Player.keyTyped</tt></A>, <A HREF="Registry.html#getGame()"><tt>spacewar.Registry.getGame</tt></A>, <A HREF="Registry.html#register(SpaceObject)"><tt>spacewar.Registry.register</tt></A>, <A HREF="Registry.html#unregister(SpaceObject)"><tt>spacewar.Registry.unregister</tt></A>, <A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="Registry.html#getObjects()"><tt>spacewar.Registry.getObjects</tt></A>, <A HREF="Registry.html#getShips()"><tt>spacewar.Registry.getShips</tt></A>, <A HREF="Registry.html#getTable()"><tt>spacewar.Registry.getTable</tt></A>, <A HREF="Registry.html#clockTick()"><tt>spacewar.Registry.clockTick</tt></A>, <A HREF="Robot.html#start()"><tt>spacewar.Robot.start</tt></A>, <A HREF="Robot.html#destroy()"><tt>spacewar.Robot.destroy</tt></A>, <A HREF="Robot.html#run()"><tt>spacewar.Robot.run</tt></A>, <A HREF="Robot.html#sleepForABit(int)"><tt>spacewar.Robot.sleepForABit</tt></A>, <A HREF="Ship.html#getSize()"><tt>spacewar.Ship.getSize</tt></A>, <A HREF="Ship.html#getEnergy()"><tt>spacewar.Ship.getEnergy</tt></A>, <A HREF="Ship.html#getDamage()"><tt>spacewar.Ship.getDamage</tt></A>, <A HREF="Ship.html#getOrientation()"><tt>spacewar.Ship.getOrientation</tt></A>, <A HREF="Ship.html#getRAcc()"><tt>spacewar.Ship.getRAcc</tt></A>, <A HREF="Ship.html#getPilot()"><tt>spacewar.Ship.getPilot</tt></A>, <A HREF="Ship.html#setPilot(Pilot)"><tt>spacewar.Ship.setPilot</tt></A>, <A HREF="Ship.html#getEnergyLevel()"><tt>spacewar.Ship.getEnergyLevel</tt></A>, <A HREF="Ship.html#getDamageLevel()"><tt>spacewar.Ship.getDamageLevel</tt></A>, <A HREF="Ship.html#expendEnergy(double)"><tt>spacewar.Ship.expendEnergy</tt></A>, <A HREF="Ship.html#inflictDamage(double)"><tt>spacewar.Ship.inflictDamage</tt></A>, <A HREF="Ship.html#repairDamage(double)"><tt>spacewar.Ship.repairDamage</tt></A>, <A HREF="Ship.html#clockTick()"><tt>spacewar.Ship.clockTick</tt></A>, <A HREF="Ship.html#setAcceleration(double)"><tt>spacewar.Ship.setAcceleration</tt></A>, <A HREF="Ship.html#setAngularVelocity(double)"><tt>spacewar.Ship.setAngularVelocity</tt></A>, <A HREF="Ship.html#rotate(int)"><tt>spacewar.Ship.rotate</tt></A>, <A HREF="Ship.html#thrust(boolean)"><tt>spacewar.Ship.thrust</tt></A>, <A HREF="Ship.html#fire()"><tt>spacewar.Ship.fire</tt></A>, <A HREF="Ship.html#handleCollision(SpaceObject)"><tt>spacewar.Ship.handleCollision</tt></A>, <A HREF="Ship.html#bounce(Ship, Ship)"><tt>spacewar.Ship.bounce</tt></A>, <A HREF="SpaceObject.html#getGame()"><tt>spacewar.SpaceObject.getGame</tt></A>, <A HREF="SpaceObject.html#getXPos()"><tt>spacewar.SpaceObject.getXPos</tt></A>, <A HREF="SpaceObject.html#getYPos()"><tt>spacewar.SpaceObject.getYPos</tt></A>, <A HREF="SpaceObject.html#getOldXPos()"><tt>spacewar.SpaceObject.getOldXPos</tt></A>, <A HREF="SpaceObject.html#getOldYPos()"><tt>spacewar.SpaceObject.getOldYPos</tt></A>, <A HREF="SpaceObject.html#getXVel()"><tt>spacewar.SpaceObject.getXVel</tt></A>, <A HREF="SpaceObject.html#getYVel()"><tt>spacewar.SpaceObject.getYVel</tt></A>, <A HREF="SpaceObject.html#setXVel(double)"><tt>spacewar.SpaceObject.setXVel</tt></A>, <A HREF="SpaceObject.html#setYVel(double)"><tt>spacewar.SpaceObject.setYVel</tt></A>, <A HREF="SpaceObject.html#isAlive()"><tt>spacewar.SpaceObject.isAlive</tt></A>, <A HREF="SpaceObject.html#setIsAlive(boolean)"><tt>spacewar.SpaceObject.setIsAlive</tt></A>, <A HREF="SpaceObject.html#clockTick()"><tt>spacewar.SpaceObject.clockTick</tt></A>, <A HREF="SpaceObject.html#accelerate(double, double)"><tt>spacewar.SpaceObject.accelerate</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A>, <A HREF="SWFrame.html#getGame()"><tt>spacewar.SWFrame.getGame</tt></A>, <A HREF="SWFrame.html#getDisplay()"><tt>spacewar.SWFrame.getDisplay</tt></A>, <A HREF="SWFrame.html#getMenu()"><tt>spacewar.SWFrame.getMenu</tt></A>, <A HREF="SWFrame.html#actionPerformed(ActionEvent)"><tt>spacewar.SWFrame.actionPerformed</tt></A>, <A HREF="Timer.html#getGame()"><tt>spacewar.Timer.getGame</tt></A>, <A HREF="Timer.html#run()"><tt>spacewar.Timer.run</tt></A></B></FONT></TD></TR></TABLE> +<TR><TD><A HREF="#afterReturning(): allMethodsCut.."><TT><B>afterReturning(): allMethodsCut..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="../spacewar/Ship.html"><tt>spacewar.Ship</tt></A>, <A HREF="../spacewar/Bullet.html"><tt>spacewar.Bullet</tt></A>, <A HREF="../spacewar/EnergyPacket.html"><tt>spacewar.EnergyPacket</tt></A>, <A HREF="Bullet.html#getSize()"><tt>spacewar.Bullet.getSize</tt></A>, <A HREF="Bullet.html#handleCollision(SpaceObject)"><tt>spacewar.Bullet.handleCollision</tt></A>, <A HREF="Bullet.html#clockTick()"><tt>spacewar.Bullet.clockTick</tt></A>, <A HREF="Display.html#getGame()"><tt>spacewar.Display.getGame</tt></A>, <A HREF="Display.html#getPilot1()"><tt>spacewar.Display.getPilot1</tt></A>, <A HREF="Display.html#getPilot2()"><tt>spacewar.Display.getPilot2</tt></A>, <A HREF="Display.html#noticeSizeChange()"><tt>spacewar.Display.noticeSizeChange</tt></A>, <A HREF="Display.html#initializeOffImage()"><tt>spacewar.Display.initializeOffImage</tt></A>, <A HREF="Display.html#paint(Graphics)"><tt>spacewar.Display.paint</tt></A>, <A HREF="Display.html#update(Graphics)"><tt>spacewar.Display.update</tt></A>, <A HREF="Display.html#paintObjects(Graphics)"><tt>spacewar.Display.paintObjects</tt></A>, <A HREF="Display.html#paintStatus(Graphics)"><tt>spacewar.Display.paintStatus</tt></A>, <A HREF="../spacewar/Display.html"><tt>spacewar.Display</tt></A>, <A HREF="Display1.html#noticeSizeChange()"><tt>spacewar.Display1.noticeSizeChange</tt></A>, <A HREF="Display1.html#paintObjects(Graphics)"><tt>spacewar.Display1.paintObjects</tt></A>, <A HREF="Display1.html#paintStatus(Graphics)"><tt>spacewar.Display1.paintStatus</tt></A>, <A HREF="Display1.html#paintLevels(Graphics, Ship, int, int)"><tt>spacewar.Display1.paintLevels</tt></A>, <A HREF="../spacewar/Display1.html"><tt>spacewar.Display1</tt></A>, <A HREF="Display2.html#noticeSizeChange()"><tt>spacewar.Display2.noticeSizeChange</tt></A>, <A HREF="Display2.html#paintObjects(Graphics)"><tt>spacewar.Display2.paintObjects</tt></A>, <A HREF="Display2.html#paintStatus(Graphics)"><tt>spacewar.Display2.paintStatus</tt></A>, <A HREF="Display2.html#paintLevels(Graphics, Ship, int, int)"><tt>spacewar.Display2.paintLevels</tt></A>, <A HREF="EnergyPacket.html#getSize()"><tt>spacewar.EnergyPacket.getSize</tt></A>, <A HREF="EnergyPacket.html#getEnergy()"><tt>spacewar.EnergyPacket.getEnergy</tt></A>, <A HREF="EnergyPacket.html#handleCollision(SpaceObject)"><tt>spacewar.EnergyPacket.handleCollision</tt></A>, <A HREF="EnergyPacketProducer.html#getGame()"><tt>spacewar.EnergyPacketProducer.getGame</tt></A>, <A HREF="EnergyPacketProducer.html#run()"><tt>spacewar.EnergyPacketProducer.run</tt></A>, <A HREF="EnergyPacketProducer.html#waitForABit()"><tt>spacewar.EnergyPacketProducer.waitForABit</tt></A>, <A HREF="EnergyPacketProducer.html#produceAPacket()"><tt>spacewar.EnergyPacketProducer.produceAPacket</tt></A>, <A HREF="Game.html#main(String[])"><tt>spacewar.Game.main</tt></A>, <A HREF="Game.html#getRegistry()"><tt>spacewar.Game.getRegistry</tt></A>, <A HREF="Game.html#getPilot1()"><tt>spacewar.Game.getPilot1</tt></A>, <A HREF="Game.html#getPilot2()"><tt>spacewar.Game.getPilot2</tt></A>, <A HREF="Game.html#getWidth()"><tt>spacewar.Game.getWidth</tt></A>, <A HREF="Game.html#getHeight()"><tt>spacewar.Game.getHeight</tt></A>, <A HREF="Game.html#run()"><tt>spacewar.Game.run</tt></A>, <A HREF="Game.html#addRobot()"><tt>spacewar.Game.addRobot</tt></A>, <A HREF="Game.html#resetShips()"><tt>spacewar.Game.resetShips</tt></A>, <A HREF="Game.html#quit()"><tt>spacewar.Game.quit</tt></A>, <A HREF="Game.html#error(Object)"><tt>spacewar.Game.error</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#newShip(Pilot)"><tt>spacewar.Game.newShip</tt></A>, <A HREF="Game.html#clockTick()"><tt>spacewar.Game.clockTick</tt></A>, <A HREF="Game.html#handleCollisions()"><tt>spacewar.Game.handleCollisions</tt></A>, <A HREF="Game.html#isCollision(SpaceObject, SpaceObject)"><tt>spacewar.Game.isCollision</tt></A>, <A HREF="Pilot.html#getGame()"><tt>spacewar.Pilot.getGame</tt></A>, <A HREF="Pilot.html#getNumber()"><tt>spacewar.Pilot.getNumber</tt></A>, <A HREF="Pilot.html#getShip()"><tt>spacewar.Pilot.getShip</tt></A>, <A HREF="Pilot.html#setShip(Ship)"><tt>spacewar.Pilot.setShip</tt></A>, <A HREF="Player.html#keyPressed(KeyEvent)"><tt>spacewar.Player.keyPressed</tt></A>, <A HREF="Player.html#keyReleased(KeyEvent)"><tt>spacewar.Player.keyReleased</tt></A>, <A HREF="Player.html#keyTyped(KeyEvent)"><tt>spacewar.Player.keyTyped</tt></A>, <A HREF="Registry.html#getGame()"><tt>spacewar.Registry.getGame</tt></A>, <A HREF="Registry.html#register(SpaceObject)"><tt>spacewar.Registry.register</tt></A>, <A HREF="Registry.html#unregister(SpaceObject)"><tt>spacewar.Registry.unregister</tt></A>, <A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="Registry.html#getObjects()"><tt>spacewar.Registry.getObjects</tt></A>, <A HREF="Registry.html#getShips()"><tt>spacewar.Registry.getShips</tt></A>, <A HREF="Registry.html#getTable()"><tt>spacewar.Registry.getTable</tt></A>, <A HREF="Registry.html#clockTick()"><tt>spacewar.Registry.clockTick</tt></A>, <A HREF="Robot.html#start()"><tt>spacewar.Robot.start</tt></A>, <A HREF="Robot.html#destroy()"><tt>spacewar.Robot.destroy</tt></A>, <A HREF="Robot.html#run()"><tt>spacewar.Robot.run</tt></A>, <A HREF="Robot.html#sleepForABit(int)"><tt>spacewar.Robot.sleepForABit</tt></A>, <A HREF="Ship.html#getSize()"><tt>spacewar.Ship.getSize</tt></A>, <A HREF="Ship.html#getEnergy()"><tt>spacewar.Ship.getEnergy</tt></A>, <A HREF="Ship.html#getDamage()"><tt>spacewar.Ship.getDamage</tt></A>, <A HREF="Ship.html#getOrientation()"><tt>spacewar.Ship.getOrientation</tt></A>, <A HREF="Ship.html#getRAcc()"><tt>spacewar.Ship.getRAcc</tt></A>, <A HREF="Ship.html#getPilot()"><tt>spacewar.Ship.getPilot</tt></A>, <A HREF="Ship.html#setPilot(Pilot)"><tt>spacewar.Ship.setPilot</tt></A>, <A HREF="Ship.html#getEnergyLevel()"><tt>spacewar.Ship.getEnergyLevel</tt></A>, <A HREF="Ship.html#getDamageLevel()"><tt>spacewar.Ship.getDamageLevel</tt></A>, <A HREF="Ship.html#expendEnergy(double)"><tt>spacewar.Ship.expendEnergy</tt></A>, <A HREF="Ship.html#inflictDamage(double)"><tt>spacewar.Ship.inflictDamage</tt></A>, <A HREF="Ship.html#repairDamage(double)"><tt>spacewar.Ship.repairDamage</tt></A>, <A HREF="Ship.html#clockTick()"><tt>spacewar.Ship.clockTick</tt></A>, <A HREF="Ship.html#setAcceleration(double)"><tt>spacewar.Ship.setAcceleration</tt></A>, <A HREF="Ship.html#setAngularVelocity(double)"><tt>spacewar.Ship.setAngularVelocity</tt></A>, <A HREF="Ship.html#rotate(int)"><tt>spacewar.Ship.rotate</tt></A>, <A HREF="Ship.html#thrust(boolean)"><tt>spacewar.Ship.thrust</tt></A>, <A HREF="Ship.html#fire()"><tt>spacewar.Ship.fire</tt></A>, <A HREF="Ship.html#handleCollision(SpaceObject)"><tt>spacewar.Ship.handleCollision</tt></A>, <A HREF="Ship.html#bounce(Ship, Ship)"><tt>spacewar.Ship.bounce</tt></A>, <A HREF="SpaceObject.html#getGame()"><tt>spacewar.SpaceObject.getGame</tt></A>, <A HREF="SpaceObject.html#getXPos()"><tt>spacewar.SpaceObject.getXPos</tt></A>, <A HREF="SpaceObject.html#getYPos()"><tt>spacewar.SpaceObject.getYPos</tt></A>, <A HREF="SpaceObject.html#getOldXPos()"><tt>spacewar.SpaceObject.getOldXPos</tt></A>, <A HREF="SpaceObject.html#getOldYPos()"><tt>spacewar.SpaceObject.getOldYPos</tt></A>, <A HREF="SpaceObject.html#getXVel()"><tt>spacewar.SpaceObject.getXVel</tt></A>, <A HREF="SpaceObject.html#getYVel()"><tt>spacewar.SpaceObject.getYVel</tt></A>, <A HREF="SpaceObject.html#setXVel(double)"><tt>spacewar.SpaceObject.setXVel</tt></A>, <A HREF="SpaceObject.html#setYVel(double)"><tt>spacewar.SpaceObject.setYVel</tt></A>, <A HREF="SpaceObject.html#isAlive()"><tt>spacewar.SpaceObject.isAlive</tt></A>, <A HREF="SpaceObject.html#setIsAlive(boolean)"><tt>spacewar.SpaceObject.setIsAlive</tt></A>, <A HREF="SpaceObject.html#clockTick()"><tt>spacewar.SpaceObject.clockTick</tt></A>, <A HREF="SpaceObject.html#accelerate(double, double)"><tt>spacewar.SpaceObject.accelerate</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A>, <A HREF="SWFrame.html#getGame()"><tt>spacewar.SWFrame.getGame</tt></A>, <A HREF="SWFrame.html#getDisplay()"><tt>spacewar.SWFrame.getDisplay</tt></A>, <A HREF="SWFrame.html#getMenu()"><tt>spacewar.SWFrame.getMenu</tt></A>, <A HREF="SWFrame.html#actionPerformed(ActionEvent)"><tt>spacewar.SWFrame.actionPerformed</tt></A>, <A HREF="Timer.html#getGame()"><tt>spacewar.Timer.getGame</tt></A>, <A HREF="Timer.html#run()"><tt>spacewar.Timer.run</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> </TD></TR><TD> <TR><TD><A HREF="#afterReturning(Object): <anonymous pointcut>.."><TT><B>afterReturning(Object): <anonymous pointcut>..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Game.html#clockTick()"><tt>spacewar.Game.clockTick</tt></A>, <A HREF="Registry.html#clockTick()"><tt>spacewar.Registry.clockTick</tt></A>, <A HREF="Ship.html#bounce(Ship, Ship)"><tt>spacewar.Ship.bounce</tt></A>, <A HREF="Timer.html#run()"><tt>spacewar.Timer.run</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> </TD></TR><TD> -<TR><TD><A HREF="#afterReturning(Registry): <anonymous pointcut>.."><TT><B>afterReturning(Registry): <anonymous pointcut>..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A></B></FONT></TD></TR></TABLE> +<TR><TD><A HREF="#afterReturning(Registry): <anonymous pointcut>.."><TT><B>afterReturning(Registry): <anonymous pointcut>..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="../spacewar/SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> </TD></TR><TD> <TR><TD><A HREF="#afterReturning(): <anonymous pointcut>"><TT><B>afterReturning(): <anonymous pointcut></B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Player.html#keyPressed(KeyEvent)"><tt>spacewar.Player.keyPressed</tt></A>, <A HREF="Robot.html#run()"><tt>spacewar.Robot.run</tt></A></B></FONT></TD></TR></TABLE> @@ -210,37 +234,37 @@ java.lang.Object </TR> </TABLE><A NAME="afterReturning(SWFrame): <anonymous pointcut>"><!-- --></A> <H3>afterReturning</H3><P><TT><B>afterReturning(SWFrame): <anonymous pointcut></B></TT> -<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display.html"><tt>spacewar.Display</tt></A></B></FONT></TD></TR></TABLE> +<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="../spacewar/Display.html"><tt>spacewar.Display</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> <P><HR> <A NAME="before(): allConstructorsCut.."><!-- --></A> <H3>before</H3><P><TT><B>before(): allConstructorsCut..</B></TT> -<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display.DisplayAspect.html#afterReturning(String, Game): <anonymous pointcut>.."><tt>spacewar.DisplayAspect.afterReturning</tt></A>, <A HREF="Display.html"><tt>spacewar.Display</tt></A>, <A HREF="EnergyPacketProducer.html#produceAPacket()"><tt>spacewar.EnergyPacketProducer.produceAPacket</tt></A>, <A HREF="Game.html#main(String[])"><tt>spacewar.Game.main</tt></A>, <A HREF="Game.html"><tt>spacewar.Game</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#newShip(Pilot)"><tt>spacewar.Game.newShip</tt></A>, <A HREF="KeyMapping.html"><tt>spacewar.KeyMapping</tt></A>, <A HREF="Ship.html#fire()"><tt>spacewar.Ship.fire</tt></A></B></FONT></TD></TR></TABLE> +<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display.DisplayAspect.html#afterReturning(String, Game): <anonymous pointcut>.."><tt>spacewar.DisplayAspect.afterReturning</tt></A>, <A HREF="../spacewar/Display.html"><tt>spacewar.Display</tt></A>, <A HREF="EnergyPacketProducer.html#produceAPacket()"><tt>spacewar.EnergyPacketProducer.produceAPacket</tt></A>, <A HREF="Game.html#main(String[])"><tt>spacewar.Game.main</tt></A>, <A HREF="../spacewar/Game.html"><tt>spacewar.Game</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#newShip(Pilot)"><tt>spacewar.Game.newShip</tt></A>, <A HREF="../spacewar/KeyMapping.html"><tt>spacewar.KeyMapping</tt></A>, <A HREF="Ship.html#fire()"><tt>spacewar.Ship.fire</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> <P><HR> <A NAME="afterReturning(): allConstructorsCut.."><!-- --></A> <H3>afterReturning</H3><P><TT><B>afterReturning(): allConstructorsCut..</B></TT> -<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display.DisplayAspect.html#afterReturning(String, Game): <anonymous pointcut>.."><tt>spacewar.DisplayAspect.afterReturning</tt></A>, <A HREF="Display.html"><tt>spacewar.Display</tt></A>, <A HREF="EnergyPacketProducer.html#produceAPacket()"><tt>spacewar.EnergyPacketProducer.produceAPacket</tt></A>, <A HREF="Game.html#main(String[])"><tt>spacewar.Game.main</tt></A>, <A HREF="Game.html"><tt>spacewar.Game</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#newShip(Pilot)"><tt>spacewar.Game.newShip</tt></A>, <A HREF="KeyMapping.html"><tt>spacewar.KeyMapping</tt></A>, <A HREF="Ship.html#fire()"><tt>spacewar.Ship.fire</tt></A></B></FONT></TD></TR></TABLE> +<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display.DisplayAspect.html#afterReturning(String, Game): <anonymous pointcut>.."><tt>spacewar.DisplayAspect.afterReturning</tt></A>, <A HREF="../spacewar/Display.html"><tt>spacewar.Display</tt></A>, <A HREF="EnergyPacketProducer.html#produceAPacket()"><tt>spacewar.EnergyPacketProducer.produceAPacket</tt></A>, <A HREF="Game.html#main(String[])"><tt>spacewar.Game.main</tt></A>, <A HREF="../spacewar/Game.html"><tt>spacewar.Game</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#newShip(Pilot)"><tt>spacewar.Game.newShip</tt></A>, <A HREF="../spacewar/KeyMapping.html"><tt>spacewar.KeyMapping</tt></A>, <A HREF="Ship.html#fire()"><tt>spacewar.Ship.fire</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> <P><HR> <A NAME="before(): allInitializationsCut.."><!-- --></A> <H3>before</H3><P><TT><B>before(): allInitializationsCut..</B></TT> -<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="EnsureShipIsAlive.html"><tt>spacewar.EnsureShipIsAlive</tt></A>, <A HREF="GameSynchronization.html"><tt>spacewar.GameSynchronization</tt></A>, <A HREF="RegistrySynchronization.html"><tt>spacewar.RegistrySynchronization</tt></A>, <A HREF="Bullet.html"><tt>spacewar.Bullet</tt></A>, <A HREF="Display.html"><tt>spacewar.Display</tt></A>, <A HREF="Display1.html"><tt>spacewar.Display1</tt></A>, <A HREF="Display2.html"><tt>spacewar.Display2</tt></A>, <A HREF="EnergyPacket.html"><tt>spacewar.EnergyPacket</tt></A>, <A HREF="EnergyPacketProducer.html"><tt>spacewar.EnergyPacketProducer</tt></A>, <A HREF="Game.html"><tt>spacewar.Game</tt></A>, <A HREF="Pilot.html"><tt>spacewar.Pilot</tt></A>, <A HREF="Player.html"><tt>spacewar.Player</tt></A>, <A HREF="KeyMapping.html"><tt>spacewar.KeyMapping</tt></A>, <A HREF="Registry.html"><tt>spacewar.Registry</tt></A>, <A HREF="Robot.html"><tt>spacewar.Robot</tt></A>, <A HREF="Ship.html"><tt>spacewar.Ship</tt></A>, <A HREF="SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="SWFrame.html"><tt>spacewar.SWFrame</tt></A>, <A HREF="Timer.html"><tt>spacewar.Timer</tt></A></B></FONT></TD></TR></TABLE> +<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="../spacewar/EnsureShipIsAlive.html"><tt>spacewar.EnsureShipIsAlive</tt></A>, <A HREF="../spacewar/GameSynchronization.html"><tt>spacewar.GameSynchronization</tt></A>, <A HREF="../spacewar/RegistrySynchronization.html"><tt>spacewar.RegistrySynchronization</tt></A>, <A HREF="../spacewar/Bullet.html"><tt>spacewar.Bullet</tt></A>, <A HREF="../spacewar/Display.html"><tt>spacewar.Display</tt></A>, <A HREF="../spacewar/Display1.html"><tt>spacewar.Display1</tt></A>, <A HREF="../spacewar/Display2.html"><tt>spacewar.Display2</tt></A>, <A HREF="../spacewar/EnergyPacket.html"><tt>spacewar.EnergyPacket</tt></A>, <A HREF="../spacewar/EnergyPacketProducer.html"><tt>spacewar.EnergyPacketProducer</tt></A>, <A HREF="../spacewar/Game.html"><tt>spacewar.Game</tt></A>, <A HREF="../spacewar/Pilot.html"><tt>spacewar.Pilot</tt></A>, <A HREF="../spacewar/Player.html"><tt>spacewar.Player</tt></A>, <A HREF="../spacewar/KeyMapping.html"><tt>spacewar.KeyMapping</tt></A>, <A HREF="../spacewar/Registry.html"><tt>spacewar.Registry</tt></A>, <A HREF="../spacewar/Robot.html"><tt>spacewar.Robot</tt></A>, <A HREF="../spacewar/Ship.html"><tt>spacewar.Ship</tt></A>, <A HREF="../spacewar/SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="../spacewar/SWFrame.html"><tt>spacewar.SWFrame</tt></A>, <A HREF="../spacewar/Timer.html"><tt>spacewar.Timer</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> <P><HR> <A NAME="afterReturning(): allInitializationsCut.."><!-- --></A> <H3>afterReturning</H3><P><TT><B>afterReturning(): allInitializationsCut..</B></TT> -<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="EnsureShipIsAlive.html"><tt>spacewar.EnsureShipIsAlive</tt></A>, <A HREF="GameSynchronization.html"><tt>spacewar.GameSynchronization</tt></A>, <A HREF="RegistrySynchronization.html"><tt>spacewar.RegistrySynchronization</tt></A>, <A HREF="Bullet.html"><tt>spacewar.Bullet</tt></A>, <A HREF="Display.html"><tt>spacewar.Display</tt></A>, <A HREF="Display1.html"><tt>spacewar.Display1</tt></A>, <A HREF="Display2.html"><tt>spacewar.Display2</tt></A>, <A HREF="EnergyPacket.html"><tt>spacewar.EnergyPacket</tt></A>, <A HREF="EnergyPacketProducer.html"><tt>spacewar.EnergyPacketProducer</tt></A>, <A HREF="Game.html"><tt>spacewar.Game</tt></A>, <A HREF="Pilot.html"><tt>spacewar.Pilot</tt></A>, <A HREF="Player.html"><tt>spacewar.Player</tt></A>, <A HREF="KeyMapping.html"><tt>spacewar.KeyMapping</tt></A>, <A HREF="Registry.html"><tt>spacewar.Registry</tt></A>, <A HREF="Robot.html"><tt>spacewar.Robot</tt></A>, <A HREF="Ship.html"><tt>spacewar.Ship</tt></A>, <A HREF="SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="SWFrame.html"><tt>spacewar.SWFrame</tt></A>, <A HREF="Timer.html"><tt>spacewar.Timer</tt></A></B></FONT></TD></TR></TABLE> +<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="../spacewar/EnsureShipIsAlive.html"><tt>spacewar.EnsureShipIsAlive</tt></A>, <A HREF="../spacewar/GameSynchronization.html"><tt>spacewar.GameSynchronization</tt></A>, <A HREF="../spacewar/RegistrySynchronization.html"><tt>spacewar.RegistrySynchronization</tt></A>, <A HREF="../spacewar/Bullet.html"><tt>spacewar.Bullet</tt></A>, <A HREF="../spacewar/Display.html"><tt>spacewar.Display</tt></A>, <A HREF="../spacewar/Display1.html"><tt>spacewar.Display1</tt></A>, <A HREF="../spacewar/Display2.html"><tt>spacewar.Display2</tt></A>, <A HREF="../spacewar/EnergyPacket.html"><tt>spacewar.EnergyPacket</tt></A>, <A HREF="../spacewar/EnergyPacketProducer.html"><tt>spacewar.EnergyPacketProducer</tt></A>, <A HREF="../spacewar/Game.html"><tt>spacewar.Game</tt></A>, <A HREF="../spacewar/Pilot.html"><tt>spacewar.Pilot</tt></A>, <A HREF="../spacewar/Player.html"><tt>spacewar.Player</tt></A>, <A HREF="../spacewar/KeyMapping.html"><tt>spacewar.KeyMapping</tt></A>, <A HREF="../spacewar/Registry.html"><tt>spacewar.Registry</tt></A>, <A HREF="../spacewar/Robot.html"><tt>spacewar.Robot</tt></A>, <A HREF="../spacewar/Ship.html"><tt>spacewar.Ship</tt></A>, <A HREF="../spacewar/SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="../spacewar/SWFrame.html"><tt>spacewar.SWFrame</tt></A>, <A HREF="../spacewar/Timer.html"><tt>spacewar.Timer</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> <P><HR> <A NAME="before(): allMethodsCut.."><!-- --></A> <H3>before</H3><P><TT><B>before(): allMethodsCut..</B></TT> -<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Ship.html"><tt>spacewar.Ship</tt></A>, <A HREF="Bullet.html"><tt>spacewar.Bullet</tt></A>, <A HREF="EnergyPacket.html"><tt>spacewar.EnergyPacket</tt></A>, <A HREF="Bullet.html#getSize()"><tt>spacewar.Bullet.getSize</tt></A>, <A HREF="Bullet.html#handleCollision(SpaceObject)"><tt>spacewar.Bullet.handleCollision</tt></A>, <A HREF="Bullet.html#clockTick()"><tt>spacewar.Bullet.clockTick</tt></A>, <A HREF="Display.html#getGame()"><tt>spacewar.Display.getGame</tt></A>, <A HREF="Display.html#getPilot1()"><tt>spacewar.Display.getPilot1</tt></A>, <A HREF="Display.html#getPilot2()"><tt>spacewar.Display.getPilot2</tt></A>, <A HREF="Display.html#noticeSizeChange()"><tt>spacewar.Display.noticeSizeChange</tt></A>, <A HREF="Display.html#initializeOffImage()"><tt>spacewar.Display.initializeOffImage</tt></A>, <A HREF="Display.html#paint(Graphics)"><tt>spacewar.Display.paint</tt></A>, <A HREF="Display.html#update(Graphics)"><tt>spacewar.Display.update</tt></A>, <A HREF="Display.html#paintObjects(Graphics)"><tt>spacewar.Display.paintObjects</tt></A>, <A HREF="Display.html#paintStatus(Graphics)"><tt>spacewar.Display.paintStatus</tt></A>, <A HREF="Display.html"><tt>spacewar.Display</tt></A>, <A HREF="Display1.html#noticeSizeChange()"><tt>spacewar.Display1.noticeSizeChange</tt></A>, <A HREF="Display1.html#paintObjects(Graphics)"><tt>spacewar.Display1.paintObjects</tt></A>, <A HREF="Display1.html#paintStatus(Graphics)"><tt>spacewar.Display1.paintStatus</tt></A>, <A HREF="Display1.html#paintLevels(Graphics, Ship, int, int)"><tt>spacewar.Display1.paintLevels</tt></A>, <A HREF="Display1.html"><tt>spacewar.Display1</tt></A>, <A HREF="Display2.html#noticeSizeChange()"><tt>spacewar.Display2.noticeSizeChange</tt></A>, <A HREF="Display2.html#paintObjects(Graphics)"><tt>spacewar.Display2.paintObjects</tt></A>, <A HREF="Display2.html#paintStatus(Graphics)"><tt>spacewar.Display2.paintStatus</tt></A>, <A HREF="Display2.html#paintLevels(Graphics, Ship, int, int)"><tt>spacewar.Display2.paintLevels</tt></A>, <A HREF="EnergyPacket.html#getSize()"><tt>spacewar.EnergyPacket.getSize</tt></A>, <A HREF="EnergyPacket.html#getEnergy()"><tt>spacewar.EnergyPacket.getEnergy</tt></A>, <A HREF="EnergyPacket.html#handleCollision(SpaceObject)"><tt>spacewar.EnergyPacket.handleCollision</tt></A>, <A HREF="EnergyPacketProducer.html#getGame()"><tt>spacewar.EnergyPacketProducer.getGame</tt></A>, <A HREF="EnergyPacketProducer.html#run()"><tt>spacewar.EnergyPacketProducer.run</tt></A>, <A HREF="EnergyPacketProducer.html#waitForABit()"><tt>spacewar.EnergyPacketProducer.waitForABit</tt></A>, <A HREF="EnergyPacketProducer.html#produceAPacket()"><tt>spacewar.EnergyPacketProducer.produceAPacket</tt></A>, <A HREF="Game.html#main(String[])"><tt>spacewar.Game.main</tt></A>, <A HREF="Game.html#getRegistry()"><tt>spacewar.Game.getRegistry</tt></A>, <A HREF="Game.html#getPilot1()"><tt>spacewar.Game.getPilot1</tt></A>, <A HREF="Game.html#getPilot2()"><tt>spacewar.Game.getPilot2</tt></A>, <A HREF="Game.html#getWidth()"><tt>spacewar.Game.getWidth</tt></A>, <A HREF="Game.html#getHeight()"><tt>spacewar.Game.getHeight</tt></A>, <A HREF="Game.html#run()"><tt>spacewar.Game.run</tt></A>, <A HREF="Game.html#addRobot()"><tt>spacewar.Game.addRobot</tt></A>, <A HREF="Game.html#resetShips()"><tt>spacewar.Game.resetShips</tt></A>, <A HREF="Game.html#quit()"><tt>spacewar.Game.quit</tt></A>, <A HREF="Game.html#error(Object)"><tt>spacewar.Game.error</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#newShip(Pilot)"><tt>spacewar.Game.newShip</tt></A>, <A HREF="Game.html#clockTick()"><tt>spacewar.Game.clockTick</tt></A>, <A HREF="Game.html#handleCollisions()"><tt>spacewar.Game.handleCollisions</tt></A>, <A HREF="Game.html#isCollision(SpaceObject, SpaceObject)"><tt>spacewar.Game.isCollision</tt></A>, <A HREF="Pilot.html#getGame()"><tt>spacewar.Pilot.getGame</tt></A>, <A HREF="Pilot.html#getNumber()"><tt>spacewar.Pilot.getNumber</tt></A>, <A HREF="Pilot.html#getShip()"><tt>spacewar.Pilot.getShip</tt></A>, <A HREF="Pilot.html#setShip(Ship)"><tt>spacewar.Pilot.setShip</tt></A>, <A HREF="Player.html#keyPressed(KeyEvent)"><tt>spacewar.Player.keyPressed</tt></A>, <A HREF="Player.html#keyReleased(KeyEvent)"><tt>spacewar.Player.keyReleased</tt></A>, <A HREF="Player.html#keyTyped(KeyEvent)"><tt>spacewar.Player.keyTyped</tt></A>, <A HREF="Registry.html#getGame()"><tt>spacewar.Registry.getGame</tt></A>, <A HREF="Registry.html#register(SpaceObject)"><tt>spacewar.Registry.register</tt></A>, <A HREF="Registry.html#unregister(SpaceObject)"><tt>spacewar.Registry.unregister</tt></A>, <A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="Registry.html#getObjects()"><tt>spacewar.Registry.getObjects</tt></A>, <A HREF="Registry.html#getShips()"><tt>spacewar.Registry.getShips</tt></A>, <A HREF="Registry.html#getTable()"><tt>spacewar.Registry.getTable</tt></A>, <A HREF="Registry.html#clockTick()"><tt>spacewar.Registry.clockTick</tt></A>, <A HREF="Robot.html#start()"><tt>spacewar.Robot.start</tt></A>, <A HREF="Robot.html#destroy()"><tt>spacewar.Robot.destroy</tt></A>, <A HREF="Robot.html#run()"><tt>spacewar.Robot.run</tt></A>, <A HREF="Robot.html#sleepForABit(int)"><tt>spacewar.Robot.sleepForABit</tt></A>, <A HREF="Ship.html#getSize()"><tt>spacewar.Ship.getSize</tt></A>, <A HREF="Ship.html#getEnergy()"><tt>spacewar.Ship.getEnergy</tt></A>, <A HREF="Ship.html#getDamage()"><tt>spacewar.Ship.getDamage</tt></A>, <A HREF="Ship.html#getOrientation()"><tt>spacewar.Ship.getOrientation</tt></A>, <A HREF="Ship.html#getRAcc()"><tt>spacewar.Ship.getRAcc</tt></A>, <A HREF="Ship.html#getPilot()"><tt>spacewar.Ship.getPilot</tt></A>, <A HREF="Ship.html#setPilot(Pilot)"><tt>spacewar.Ship.setPilot</tt></A>, <A HREF="Ship.html#getEnergyLevel()"><tt>spacewar.Ship.getEnergyLevel</tt></A>, <A HREF="Ship.html#getDamageLevel()"><tt>spacewar.Ship.getDamageLevel</tt></A>, <A HREF="Ship.html#expendEnergy(double)"><tt>spacewar.Ship.expendEnergy</tt></A>, <A HREF="Ship.html#inflictDamage(double)"><tt>spacewar.Ship.inflictDamage</tt></A>, <A HREF="Ship.html#repairDamage(double)"><tt>spacewar.Ship.repairDamage</tt></A>, <A HREF="Ship.html#clockTick()"><tt>spacewar.Ship.clockTick</tt></A>, <A HREF="Ship.html#setAcceleration(double)"><tt>spacewar.Ship.setAcceleration</tt></A>, <A HREF="Ship.html#setAngularVelocity(double)"><tt>spacewar.Ship.setAngularVelocity</tt></A>, <A HREF="Ship.html#rotate(int)"><tt>spacewar.Ship.rotate</tt></A>, <A HREF="Ship.html#thrust(boolean)"><tt>spacewar.Ship.thrust</tt></A>, <A HREF="Ship.html#fire()"><tt>spacewar.Ship.fire</tt></A>, <A HREF="Ship.html#handleCollision(SpaceObject)"><tt>spacewar.Ship.handleCollision</tt></A>, <A HREF="Ship.html#bounce(Ship, Ship)"><tt>spacewar.Ship.bounce</tt></A>, <A HREF="SpaceObject.html#getGame()"><tt>spacewar.SpaceObject.getGame</tt></A>, <A HREF="SpaceObject.html#getXPos()"><tt>spacewar.SpaceObject.getXPos</tt></A>, <A HREF="SpaceObject.html#getYPos()"><tt>spacewar.SpaceObject.getYPos</tt></A>, <A HREF="SpaceObject.html#getOldXPos()"><tt>spacewar.SpaceObject.getOldXPos</tt></A>, <A HREF="SpaceObject.html#getOldYPos()"><tt>spacewar.SpaceObject.getOldYPos</tt></A>, <A HREF="SpaceObject.html#getXVel()"><tt>spacewar.SpaceObject.getXVel</tt></A>, <A HREF="SpaceObject.html#getYVel()"><tt>spacewar.SpaceObject.getYVel</tt></A>, <A HREF="SpaceObject.html#setXVel(double)"><tt>spacewar.SpaceObject.setXVel</tt></A>, <A HREF="SpaceObject.html#setYVel(double)"><tt>spacewar.SpaceObject.setYVel</tt></A>, <A HREF="SpaceObject.html#isAlive()"><tt>spacewar.SpaceObject.isAlive</tt></A>, <A HREF="SpaceObject.html#setIsAlive(boolean)"><tt>spacewar.SpaceObject.setIsAlive</tt></A>, <A HREF="SpaceObject.html#clockTick()"><tt>spacewar.SpaceObject.clockTick</tt></A>, <A HREF="SpaceObject.html#accelerate(double, double)"><tt>spacewar.SpaceObject.accelerate</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A>, <A HREF="SWFrame.html#getGame()"><tt>spacewar.SWFrame.getGame</tt></A>, <A HREF="SWFrame.html#getDisplay()"><tt>spacewar.SWFrame.getDisplay</tt></A>, <A HREF="SWFrame.html#getMenu()"><tt>spacewar.SWFrame.getMenu</tt></A>, <A HREF="SWFrame.html#actionPerformed(ActionEvent)"><tt>spacewar.SWFrame.actionPerformed</tt></A>, <A HREF="Timer.html#getGame()"><tt>spacewar.Timer.getGame</tt></A>, <A HREF="Timer.html#run()"><tt>spacewar.Timer.run</tt></A></B></FONT></TD></TR></TABLE> +<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="../spacewar/Ship.html"><tt>spacewar.Ship</tt></A>, <A HREF="../spacewar/Bullet.html"><tt>spacewar.Bullet</tt></A>, <A HREF="../spacewar/EnergyPacket.html"><tt>spacewar.EnergyPacket</tt></A>, <A HREF="Bullet.html#getSize()"><tt>spacewar.Bullet.getSize</tt></A>, <A HREF="Bullet.html#handleCollision(SpaceObject)"><tt>spacewar.Bullet.handleCollision</tt></A>, <A HREF="Bullet.html#clockTick()"><tt>spacewar.Bullet.clockTick</tt></A>, <A HREF="Display.html#getGame()"><tt>spacewar.Display.getGame</tt></A>, <A HREF="Display.html#getPilot1()"><tt>spacewar.Display.getPilot1</tt></A>, <A HREF="Display.html#getPilot2()"><tt>spacewar.Display.getPilot2</tt></A>, <A HREF="Display.html#noticeSizeChange()"><tt>spacewar.Display.noticeSizeChange</tt></A>, <A HREF="Display.html#initializeOffImage()"><tt>spacewar.Display.initializeOffImage</tt></A>, <A HREF="Display.html#paint(Graphics)"><tt>spacewar.Display.paint</tt></A>, <A HREF="Display.html#update(Graphics)"><tt>spacewar.Display.update</tt></A>, <A HREF="Display.html#paintObjects(Graphics)"><tt>spacewar.Display.paintObjects</tt></A>, <A HREF="Display.html#paintStatus(Graphics)"><tt>spacewar.Display.paintStatus</tt></A>, <A HREF="../spacewar/Display.html"><tt>spacewar.Display</tt></A>, <A HREF="Display1.html#noticeSizeChange()"><tt>spacewar.Display1.noticeSizeChange</tt></A>, <A HREF="Display1.html#paintObjects(Graphics)"><tt>spacewar.Display1.paintObjects</tt></A>, <A HREF="Display1.html#paintStatus(Graphics)"><tt>spacewar.Display1.paintStatus</tt></A>, <A HREF="Display1.html#paintLevels(Graphics, Ship, int, int)"><tt>spacewar.Display1.paintLevels</tt></A>, <A HREF="../spacewar/Display1.html"><tt>spacewar.Display1</tt></A>, <A HREF="Display2.html#noticeSizeChange()"><tt>spacewar.Display2.noticeSizeChange</tt></A>, <A HREF="Display2.html#paintObjects(Graphics)"><tt>spacewar.Display2.paintObjects</tt></A>, <A HREF="Display2.html#paintStatus(Graphics)"><tt>spacewar.Display2.paintStatus</tt></A>, <A HREF="Display2.html#paintLevels(Graphics, Ship, int, int)"><tt>spacewar.Display2.paintLevels</tt></A>, <A HREF="EnergyPacket.html#getSize()"><tt>spacewar.EnergyPacket.getSize</tt></A>, <A HREF="EnergyPacket.html#getEnergy()"><tt>spacewar.EnergyPacket.getEnergy</tt></A>, <A HREF="EnergyPacket.html#handleCollision(SpaceObject)"><tt>spacewar.EnergyPacket.handleCollision</tt></A>, <A HREF="EnergyPacketProducer.html#getGame()"><tt>spacewar.EnergyPacketProducer.getGame</tt></A>, <A HREF="EnergyPacketProducer.html#run()"><tt>spacewar.EnergyPacketProducer.run</tt></A>, <A HREF="EnergyPacketProducer.html#waitForABit()"><tt>spacewar.EnergyPacketProducer.waitForABit</tt></A>, <A HREF="EnergyPacketProducer.html#produceAPacket()"><tt>spacewar.EnergyPacketProducer.produceAPacket</tt></A>, <A HREF="Game.html#main(String[])"><tt>spacewar.Game.main</tt></A>, <A HREF="Game.html#getRegistry()"><tt>spacewar.Game.getRegistry</tt></A>, <A HREF="Game.html#getPilot1()"><tt>spacewar.Game.getPilot1</tt></A>, <A HREF="Game.html#getPilot2()"><tt>spacewar.Game.getPilot2</tt></A>, <A HREF="Game.html#getWidth()"><tt>spacewar.Game.getWidth</tt></A>, <A HREF="Game.html#getHeight()"><tt>spacewar.Game.getHeight</tt></A>, <A HREF="Game.html#run()"><tt>spacewar.Game.run</tt></A>, <A HREF="Game.html#addRobot()"><tt>spacewar.Game.addRobot</tt></A>, <A HREF="Game.html#resetShips()"><tt>spacewar.Game.resetShips</tt></A>, <A HREF="Game.html#quit()"><tt>spacewar.Game.quit</tt></A>, <A HREF="Game.html#error(Object)"><tt>spacewar.Game.error</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#newShip(Pilot)"><tt>spacewar.Game.newShip</tt></A>, <A HREF="Game.html#clockTick()"><tt>spacewar.Game.clockTick</tt></A>, <A HREF="Game.html#handleCollisions()"><tt>spacewar.Game.handleCollisions</tt></A>, <A HREF="Game.html#isCollision(SpaceObject, SpaceObject)"><tt>spacewar.Game.isCollision</tt></A>, <A HREF="Pilot.html#getGame()"><tt>spacewar.Pilot.getGame</tt></A>, <A HREF="Pilot.html#getNumber()"><tt>spacewar.Pilot.getNumber</tt></A>, <A HREF="Pilot.html#getShip()"><tt>spacewar.Pilot.getShip</tt></A>, <A HREF="Pilot.html#setShip(Ship)"><tt>spacewar.Pilot.setShip</tt></A>, <A HREF="Player.html#keyPressed(KeyEvent)"><tt>spacewar.Player.keyPressed</tt></A>, <A HREF="Player.html#keyReleased(KeyEvent)"><tt>spacewar.Player.keyReleased</tt></A>, <A HREF="Player.html#keyTyped(KeyEvent)"><tt>spacewar.Player.keyTyped</tt></A>, <A HREF="Registry.html#getGame()"><tt>spacewar.Registry.getGame</tt></A>, <A HREF="Registry.html#register(SpaceObject)"><tt>spacewar.Registry.register</tt></A>, <A HREF="Registry.html#unregister(SpaceObject)"><tt>spacewar.Registry.unregister</tt></A>, <A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="Registry.html#getObjects()"><tt>spacewar.Registry.getObjects</tt></A>, <A HREF="Registry.html#getShips()"><tt>spacewar.Registry.getShips</tt></A>, <A HREF="Registry.html#getTable()"><tt>spacewar.Registry.getTable</tt></A>, <A HREF="Registry.html#clockTick()"><tt>spacewar.Registry.clockTick</tt></A>, <A HREF="Robot.html#start()"><tt>spacewar.Robot.start</tt></A>, <A HREF="Robot.html#destroy()"><tt>spacewar.Robot.destroy</tt></A>, <A HREF="Robot.html#run()"><tt>spacewar.Robot.run</tt></A>, <A HREF="Robot.html#sleepForABit(int)"><tt>spacewar.Robot.sleepForABit</tt></A>, <A HREF="Ship.html#getSize()"><tt>spacewar.Ship.getSize</tt></A>, <A HREF="Ship.html#getEnergy()"><tt>spacewar.Ship.getEnergy</tt></A>, <A HREF="Ship.html#getDamage()"><tt>spacewar.Ship.getDamage</tt></A>, <A HREF="Ship.html#getOrientation()"><tt>spacewar.Ship.getOrientation</tt></A>, <A HREF="Ship.html#getRAcc()"><tt>spacewar.Ship.getRAcc</tt></A>, <A HREF="Ship.html#getPilot()"><tt>spacewar.Ship.getPilot</tt></A>, <A HREF="Ship.html#setPilot(Pilot)"><tt>spacewar.Ship.setPilot</tt></A>, <A HREF="Ship.html#getEnergyLevel()"><tt>spacewar.Ship.getEnergyLevel</tt></A>, <A HREF="Ship.html#getDamageLevel()"><tt>spacewar.Ship.getDamageLevel</tt></A>, <A HREF="Ship.html#expendEnergy(double)"><tt>spacewar.Ship.expendEnergy</tt></A>, <A HREF="Ship.html#inflictDamage(double)"><tt>spacewar.Ship.inflictDamage</tt></A>, <A HREF="Ship.html#repairDamage(double)"><tt>spacewar.Ship.repairDamage</tt></A>, <A HREF="Ship.html#clockTick()"><tt>spacewar.Ship.clockTick</tt></A>, <A HREF="Ship.html#setAcceleration(double)"><tt>spacewar.Ship.setAcceleration</tt></A>, <A HREF="Ship.html#setAngularVelocity(double)"><tt>spacewar.Ship.setAngularVelocity</tt></A>, <A HREF="Ship.html#rotate(int)"><tt>spacewar.Ship.rotate</tt></A>, <A HREF="Ship.html#thrust(boolean)"><tt>spacewar.Ship.thrust</tt></A>, <A HREF="Ship.html#fire()"><tt>spacewar.Ship.fire</tt></A>, <A HREF="Ship.html#handleCollision(SpaceObject)"><tt>spacewar.Ship.handleCollision</tt></A>, <A HREF="Ship.html#bounce(Ship, Ship)"><tt>spacewar.Ship.bounce</tt></A>, <A HREF="SpaceObject.html#getGame()"><tt>spacewar.SpaceObject.getGame</tt></A>, <A HREF="SpaceObject.html#getXPos()"><tt>spacewar.SpaceObject.getXPos</tt></A>, <A HREF="SpaceObject.html#getYPos()"><tt>spacewar.SpaceObject.getYPos</tt></A>, <A HREF="SpaceObject.html#getOldXPos()"><tt>spacewar.SpaceObject.getOldXPos</tt></A>, <A HREF="SpaceObject.html#getOldYPos()"><tt>spacewar.SpaceObject.getOldYPos</tt></A>, <A HREF="SpaceObject.html#getXVel()"><tt>spacewar.SpaceObject.getXVel</tt></A>, <A HREF="SpaceObject.html#getYVel()"><tt>spacewar.SpaceObject.getYVel</tt></A>, <A HREF="SpaceObject.html#setXVel(double)"><tt>spacewar.SpaceObject.setXVel</tt></A>, <A HREF="SpaceObject.html#setYVel(double)"><tt>spacewar.SpaceObject.setYVel</tt></A>, <A HREF="SpaceObject.html#isAlive()"><tt>spacewar.SpaceObject.isAlive</tt></A>, <A HREF="SpaceObject.html#setIsAlive(boolean)"><tt>spacewar.SpaceObject.setIsAlive</tt></A>, <A HREF="SpaceObject.html#clockTick()"><tt>spacewar.SpaceObject.clockTick</tt></A>, <A HREF="SpaceObject.html#accelerate(double, double)"><tt>spacewar.SpaceObject.accelerate</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A>, <A HREF="SWFrame.html#getGame()"><tt>spacewar.SWFrame.getGame</tt></A>, <A HREF="SWFrame.html#getDisplay()"><tt>spacewar.SWFrame.getDisplay</tt></A>, <A HREF="SWFrame.html#getMenu()"><tt>spacewar.SWFrame.getMenu</tt></A>, <A HREF="SWFrame.html#actionPerformed(ActionEvent)"><tt>spacewar.SWFrame.actionPerformed</tt></A>, <A HREF="Timer.html#getGame()"><tt>spacewar.Timer.getGame</tt></A>, <A HREF="Timer.html#run()"><tt>spacewar.Timer.run</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> <P><HR> <A NAME="afterReturning(): allMethodsCut.."><!-- --></A> <H3>afterReturning</H3><P><TT><B>afterReturning(): allMethodsCut..</B></TT> -<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Ship.html"><tt>spacewar.Ship</tt></A>, <A HREF="Bullet.html"><tt>spacewar.Bullet</tt></A>, <A HREF="EnergyPacket.html"><tt>spacewar.EnergyPacket</tt></A>, <A HREF="Bullet.html#getSize()"><tt>spacewar.Bullet.getSize</tt></A>, <A HREF="Bullet.html#handleCollision(SpaceObject)"><tt>spacewar.Bullet.handleCollision</tt></A>, <A HREF="Bullet.html#clockTick()"><tt>spacewar.Bullet.clockTick</tt></A>, <A HREF="Display.html#getGame()"><tt>spacewar.Display.getGame</tt></A>, <A HREF="Display.html#getPilot1()"><tt>spacewar.Display.getPilot1</tt></A>, <A HREF="Display.html#getPilot2()"><tt>spacewar.Display.getPilot2</tt></A>, <A HREF="Display.html#noticeSizeChange()"><tt>spacewar.Display.noticeSizeChange</tt></A>, <A HREF="Display.html#initializeOffImage()"><tt>spacewar.Display.initializeOffImage</tt></A>, <A HREF="Display.html#paint(Graphics)"><tt>spacewar.Display.paint</tt></A>, <A HREF="Display.html#update(Graphics)"><tt>spacewar.Display.update</tt></A>, <A HREF="Display.html#paintObjects(Graphics)"><tt>spacewar.Display.paintObjects</tt></A>, <A HREF="Display.html#paintStatus(Graphics)"><tt>spacewar.Display.paintStatus</tt></A>, <A HREF="Display.html"><tt>spacewar.Display</tt></A>, <A HREF="Display1.html#noticeSizeChange()"><tt>spacewar.Display1.noticeSizeChange</tt></A>, <A HREF="Display1.html#paintObjects(Graphics)"><tt>spacewar.Display1.paintObjects</tt></A>, <A HREF="Display1.html#paintStatus(Graphics)"><tt>spacewar.Display1.paintStatus</tt></A>, <A HREF="Display1.html#paintLevels(Graphics, Ship, int, int)"><tt>spacewar.Display1.paintLevels</tt></A>, <A HREF="Display1.html"><tt>spacewar.Display1</tt></A>, <A HREF="Display2.html#noticeSizeChange()"><tt>spacewar.Display2.noticeSizeChange</tt></A>, <A HREF="Display2.html#paintObjects(Graphics)"><tt>spacewar.Display2.paintObjects</tt></A>, <A HREF="Display2.html#paintStatus(Graphics)"><tt>spacewar.Display2.paintStatus</tt></A>, <A HREF="Display2.html#paintLevels(Graphics, Ship, int, int)"><tt>spacewar.Display2.paintLevels</tt></A>, <A HREF="EnergyPacket.html#getSize()"><tt>spacewar.EnergyPacket.getSize</tt></A>, <A HREF="EnergyPacket.html#getEnergy()"><tt>spacewar.EnergyPacket.getEnergy</tt></A>, <A HREF="EnergyPacket.html#handleCollision(SpaceObject)"><tt>spacewar.EnergyPacket.handleCollision</tt></A>, <A HREF="EnergyPacketProducer.html#getGame()"><tt>spacewar.EnergyPacketProducer.getGame</tt></A>, <A HREF="EnergyPacketProducer.html#run()"><tt>spacewar.EnergyPacketProducer.run</tt></A>, <A HREF="EnergyPacketProducer.html#waitForABit()"><tt>spacewar.EnergyPacketProducer.waitForABit</tt></A>, <A HREF="EnergyPacketProducer.html#produceAPacket()"><tt>spacewar.EnergyPacketProducer.produceAPacket</tt></A>, <A HREF="Game.html#main(String[])"><tt>spacewar.Game.main</tt></A>, <A HREF="Game.html#getRegistry()"><tt>spacewar.Game.getRegistry</tt></A>, <A HREF="Game.html#getPilot1()"><tt>spacewar.Game.getPilot1</tt></A>, <A HREF="Game.html#getPilot2()"><tt>spacewar.Game.getPilot2</tt></A>, <A HREF="Game.html#getWidth()"><tt>spacewar.Game.getWidth</tt></A>, <A HREF="Game.html#getHeight()"><tt>spacewar.Game.getHeight</tt></A>, <A HREF="Game.html#run()"><tt>spacewar.Game.run</tt></A>, <A HREF="Game.html#addRobot()"><tt>spacewar.Game.addRobot</tt></A>, <A HREF="Game.html#resetShips()"><tt>spacewar.Game.resetShips</tt></A>, <A HREF="Game.html#quit()"><tt>spacewar.Game.quit</tt></A>, <A HREF="Game.html#error(Object)"><tt>spacewar.Game.error</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#newShip(Pilot)"><tt>spacewar.Game.newShip</tt></A>, <A HREF="Game.html#clockTick()"><tt>spacewar.Game.clockTick</tt></A>, <A HREF="Game.html#handleCollisions()"><tt>spacewar.Game.handleCollisions</tt></A>, <A HREF="Game.html#isCollision(SpaceObject, SpaceObject)"><tt>spacewar.Game.isCollision</tt></A>, <A HREF="Pilot.html#getGame()"><tt>spacewar.Pilot.getGame</tt></A>, <A HREF="Pilot.html#getNumber()"><tt>spacewar.Pilot.getNumber</tt></A>, <A HREF="Pilot.html#getShip()"><tt>spacewar.Pilot.getShip</tt></A>, <A HREF="Pilot.html#setShip(Ship)"><tt>spacewar.Pilot.setShip</tt></A>, <A HREF="Player.html#keyPressed(KeyEvent)"><tt>spacewar.Player.keyPressed</tt></A>, <A HREF="Player.html#keyReleased(KeyEvent)"><tt>spacewar.Player.keyReleased</tt></A>, <A HREF="Player.html#keyTyped(KeyEvent)"><tt>spacewar.Player.keyTyped</tt></A>, <A HREF="Registry.html#getGame()"><tt>spacewar.Registry.getGame</tt></A>, <A HREF="Registry.html#register(SpaceObject)"><tt>spacewar.Registry.register</tt></A>, <A HREF="Registry.html#unregister(SpaceObject)"><tt>spacewar.Registry.unregister</tt></A>, <A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="Registry.html#getObjects()"><tt>spacewar.Registry.getObjects</tt></A>, <A HREF="Registry.html#getShips()"><tt>spacewar.Registry.getShips</tt></A>, <A HREF="Registry.html#getTable()"><tt>spacewar.Registry.getTable</tt></A>, <A HREF="Registry.html#clockTick()"><tt>spacewar.Registry.clockTick</tt></A>, <A HREF="Robot.html#start()"><tt>spacewar.Robot.start</tt></A>, <A HREF="Robot.html#destroy()"><tt>spacewar.Robot.destroy</tt></A>, <A HREF="Robot.html#run()"><tt>spacewar.Robot.run</tt></A>, <A HREF="Robot.html#sleepForABit(int)"><tt>spacewar.Robot.sleepForABit</tt></A>, <A HREF="Ship.html#getSize()"><tt>spacewar.Ship.getSize</tt></A>, <A HREF="Ship.html#getEnergy()"><tt>spacewar.Ship.getEnergy</tt></A>, <A HREF="Ship.html#getDamage()"><tt>spacewar.Ship.getDamage</tt></A>, <A HREF="Ship.html#getOrientation()"><tt>spacewar.Ship.getOrientation</tt></A>, <A HREF="Ship.html#getRAcc()"><tt>spacewar.Ship.getRAcc</tt></A>, <A HREF="Ship.html#getPilot()"><tt>spacewar.Ship.getPilot</tt></A>, <A HREF="Ship.html#setPilot(Pilot)"><tt>spacewar.Ship.setPilot</tt></A>, <A HREF="Ship.html#getEnergyLevel()"><tt>spacewar.Ship.getEnergyLevel</tt></A>, <A HREF="Ship.html#getDamageLevel()"><tt>spacewar.Ship.getDamageLevel</tt></A>, <A HREF="Ship.html#expendEnergy(double)"><tt>spacewar.Ship.expendEnergy</tt></A>, <A HREF="Ship.html#inflictDamage(double)"><tt>spacewar.Ship.inflictDamage</tt></A>, <A HREF="Ship.html#repairDamage(double)"><tt>spacewar.Ship.repairDamage</tt></A>, <A HREF="Ship.html#clockTick()"><tt>spacewar.Ship.clockTick</tt></A>, <A HREF="Ship.html#setAcceleration(double)"><tt>spacewar.Ship.setAcceleration</tt></A>, <A HREF="Ship.html#setAngularVelocity(double)"><tt>spacewar.Ship.setAngularVelocity</tt></A>, <A HREF="Ship.html#rotate(int)"><tt>spacewar.Ship.rotate</tt></A>, <A HREF="Ship.html#thrust(boolean)"><tt>spacewar.Ship.thrust</tt></A>, <A HREF="Ship.html#fire()"><tt>spacewar.Ship.fire</tt></A>, <A HREF="Ship.html#handleCollision(SpaceObject)"><tt>spacewar.Ship.handleCollision</tt></A>, <A HREF="Ship.html#bounce(Ship, Ship)"><tt>spacewar.Ship.bounce</tt></A>, <A HREF="SpaceObject.html#getGame()"><tt>spacewar.SpaceObject.getGame</tt></A>, <A HREF="SpaceObject.html#getXPos()"><tt>spacewar.SpaceObject.getXPos</tt></A>, <A HREF="SpaceObject.html#getYPos()"><tt>spacewar.SpaceObject.getYPos</tt></A>, <A HREF="SpaceObject.html#getOldXPos()"><tt>spacewar.SpaceObject.getOldXPos</tt></A>, <A HREF="SpaceObject.html#getOldYPos()"><tt>spacewar.SpaceObject.getOldYPos</tt></A>, <A HREF="SpaceObject.html#getXVel()"><tt>spacewar.SpaceObject.getXVel</tt></A>, <A HREF="SpaceObject.html#getYVel()"><tt>spacewar.SpaceObject.getYVel</tt></A>, <A HREF="SpaceObject.html#setXVel(double)"><tt>spacewar.SpaceObject.setXVel</tt></A>, <A HREF="SpaceObject.html#setYVel(double)"><tt>spacewar.SpaceObject.setYVel</tt></A>, <A HREF="SpaceObject.html#isAlive()"><tt>spacewar.SpaceObject.isAlive</tt></A>, <A HREF="SpaceObject.html#setIsAlive(boolean)"><tt>spacewar.SpaceObject.setIsAlive</tt></A>, <A HREF="SpaceObject.html#clockTick()"><tt>spacewar.SpaceObject.clockTick</tt></A>, <A HREF="SpaceObject.html#accelerate(double, double)"><tt>spacewar.SpaceObject.accelerate</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A>, <A HREF="SWFrame.html#getGame()"><tt>spacewar.SWFrame.getGame</tt></A>, <A HREF="SWFrame.html#getDisplay()"><tt>spacewar.SWFrame.getDisplay</tt></A>, <A HREF="SWFrame.html#getMenu()"><tt>spacewar.SWFrame.getMenu</tt></A>, <A HREF="SWFrame.html#actionPerformed(ActionEvent)"><tt>spacewar.SWFrame.actionPerformed</tt></A>, <A HREF="Timer.html#getGame()"><tt>spacewar.Timer.getGame</tt></A>, <A HREF="Timer.html#run()"><tt>spacewar.Timer.run</tt></A></B></FONT></TD></TR></TABLE> +<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="../spacewar/Ship.html"><tt>spacewar.Ship</tt></A>, <A HREF="../spacewar/Bullet.html"><tt>spacewar.Bullet</tt></A>, <A HREF="../spacewar/EnergyPacket.html"><tt>spacewar.EnergyPacket</tt></A>, <A HREF="Bullet.html#getSize()"><tt>spacewar.Bullet.getSize</tt></A>, <A HREF="Bullet.html#handleCollision(SpaceObject)"><tt>spacewar.Bullet.handleCollision</tt></A>, <A HREF="Bullet.html#clockTick()"><tt>spacewar.Bullet.clockTick</tt></A>, <A HREF="Display.html#getGame()"><tt>spacewar.Display.getGame</tt></A>, <A HREF="Display.html#getPilot1()"><tt>spacewar.Display.getPilot1</tt></A>, <A HREF="Display.html#getPilot2()"><tt>spacewar.Display.getPilot2</tt></A>, <A HREF="Display.html#noticeSizeChange()"><tt>spacewar.Display.noticeSizeChange</tt></A>, <A HREF="Display.html#initializeOffImage()"><tt>spacewar.Display.initializeOffImage</tt></A>, <A HREF="Display.html#paint(Graphics)"><tt>spacewar.Display.paint</tt></A>, <A HREF="Display.html#update(Graphics)"><tt>spacewar.Display.update</tt></A>, <A HREF="Display.html#paintObjects(Graphics)"><tt>spacewar.Display.paintObjects</tt></A>, <A HREF="Display.html#paintStatus(Graphics)"><tt>spacewar.Display.paintStatus</tt></A>, <A HREF="../spacewar/Display.html"><tt>spacewar.Display</tt></A>, <A HREF="Display1.html#noticeSizeChange()"><tt>spacewar.Display1.noticeSizeChange</tt></A>, <A HREF="Display1.html#paintObjects(Graphics)"><tt>spacewar.Display1.paintObjects</tt></A>, <A HREF="Display1.html#paintStatus(Graphics)"><tt>spacewar.Display1.paintStatus</tt></A>, <A HREF="Display1.html#paintLevels(Graphics, Ship, int, int)"><tt>spacewar.Display1.paintLevels</tt></A>, <A HREF="../spacewar/Display1.html"><tt>spacewar.Display1</tt></A>, <A HREF="Display2.html#noticeSizeChange()"><tt>spacewar.Display2.noticeSizeChange</tt></A>, <A HREF="Display2.html#paintObjects(Graphics)"><tt>spacewar.Display2.paintObjects</tt></A>, <A HREF="Display2.html#paintStatus(Graphics)"><tt>spacewar.Display2.paintStatus</tt></A>, <A HREF="Display2.html#paintLevels(Graphics, Ship, int, int)"><tt>spacewar.Display2.paintLevels</tt></A>, <A HREF="EnergyPacket.html#getSize()"><tt>spacewar.EnergyPacket.getSize</tt></A>, <A HREF="EnergyPacket.html#getEnergy()"><tt>spacewar.EnergyPacket.getEnergy</tt></A>, <A HREF="EnergyPacket.html#handleCollision(SpaceObject)"><tt>spacewar.EnergyPacket.handleCollision</tt></A>, <A HREF="EnergyPacketProducer.html#getGame()"><tt>spacewar.EnergyPacketProducer.getGame</tt></A>, <A HREF="EnergyPacketProducer.html#run()"><tt>spacewar.EnergyPacketProducer.run</tt></A>, <A HREF="EnergyPacketProducer.html#waitForABit()"><tt>spacewar.EnergyPacketProducer.waitForABit</tt></A>, <A HREF="EnergyPacketProducer.html#produceAPacket()"><tt>spacewar.EnergyPacketProducer.produceAPacket</tt></A>, <A HREF="Game.html#main(String[])"><tt>spacewar.Game.main</tt></A>, <A HREF="Game.html#getRegistry()"><tt>spacewar.Game.getRegistry</tt></A>, <A HREF="Game.html#getPilot1()"><tt>spacewar.Game.getPilot1</tt></A>, <A HREF="Game.html#getPilot2()"><tt>spacewar.Game.getPilot2</tt></A>, <A HREF="Game.html#getWidth()"><tt>spacewar.Game.getWidth</tt></A>, <A HREF="Game.html#getHeight()"><tt>spacewar.Game.getHeight</tt></A>, <A HREF="Game.html#run()"><tt>spacewar.Game.run</tt></A>, <A HREF="Game.html#addRobot()"><tt>spacewar.Game.addRobot</tt></A>, <A HREF="Game.html#resetShips()"><tt>spacewar.Game.resetShips</tt></A>, <A HREF="Game.html#quit()"><tt>spacewar.Game.quit</tt></A>, <A HREF="Game.html#error(Object)"><tt>spacewar.Game.error</tt></A>, <A HREF="Game.html#newPlayer(int)"><tt>spacewar.Game.newPlayer</tt></A>, <A HREF="Game.html#newRobot(int)"><tt>spacewar.Game.newRobot</tt></A>, <A HREF="Game.html#newShip(Pilot)"><tt>spacewar.Game.newShip</tt></A>, <A HREF="Game.html#clockTick()"><tt>spacewar.Game.clockTick</tt></A>, <A HREF="Game.html#handleCollisions()"><tt>spacewar.Game.handleCollisions</tt></A>, <A HREF="Game.html#isCollision(SpaceObject, SpaceObject)"><tt>spacewar.Game.isCollision</tt></A>, <A HREF="Pilot.html#getGame()"><tt>spacewar.Pilot.getGame</tt></A>, <A HREF="Pilot.html#getNumber()"><tt>spacewar.Pilot.getNumber</tt></A>, <A HREF="Pilot.html#getShip()"><tt>spacewar.Pilot.getShip</tt></A>, <A HREF="Pilot.html#setShip(Ship)"><tt>spacewar.Pilot.setShip</tt></A>, <A HREF="Player.html#keyPressed(KeyEvent)"><tt>spacewar.Player.keyPressed</tt></A>, <A HREF="Player.html#keyReleased(KeyEvent)"><tt>spacewar.Player.keyReleased</tt></A>, <A HREF="Player.html#keyTyped(KeyEvent)"><tt>spacewar.Player.keyTyped</tt></A>, <A HREF="Registry.html#getGame()"><tt>spacewar.Registry.getGame</tt></A>, <A HREF="Registry.html#register(SpaceObject)"><tt>spacewar.Registry.register</tt></A>, <A HREF="Registry.html#unregister(SpaceObject)"><tt>spacewar.Registry.unregister</tt></A>, <A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="Registry.html#getObjects()"><tt>spacewar.Registry.getObjects</tt></A>, <A HREF="Registry.html#getShips()"><tt>spacewar.Registry.getShips</tt></A>, <A HREF="Registry.html#getTable()"><tt>spacewar.Registry.getTable</tt></A>, <A HREF="Registry.html#clockTick()"><tt>spacewar.Registry.clockTick</tt></A>, <A HREF="Robot.html#start()"><tt>spacewar.Robot.start</tt></A>, <A HREF="Robot.html#destroy()"><tt>spacewar.Robot.destroy</tt></A>, <A HREF="Robot.html#run()"><tt>spacewar.Robot.run</tt></A>, <A HREF="Robot.html#sleepForABit(int)"><tt>spacewar.Robot.sleepForABit</tt></A>, <A HREF="Ship.html#getSize()"><tt>spacewar.Ship.getSize</tt></A>, <A HREF="Ship.html#getEnergy()"><tt>spacewar.Ship.getEnergy</tt></A>, <A HREF="Ship.html#getDamage()"><tt>spacewar.Ship.getDamage</tt></A>, <A HREF="Ship.html#getOrientation()"><tt>spacewar.Ship.getOrientation</tt></A>, <A HREF="Ship.html#getRAcc()"><tt>spacewar.Ship.getRAcc</tt></A>, <A HREF="Ship.html#getPilot()"><tt>spacewar.Ship.getPilot</tt></A>, <A HREF="Ship.html#setPilot(Pilot)"><tt>spacewar.Ship.setPilot</tt></A>, <A HREF="Ship.html#getEnergyLevel()"><tt>spacewar.Ship.getEnergyLevel</tt></A>, <A HREF="Ship.html#getDamageLevel()"><tt>spacewar.Ship.getDamageLevel</tt></A>, <A HREF="Ship.html#expendEnergy(double)"><tt>spacewar.Ship.expendEnergy</tt></A>, <A HREF="Ship.html#inflictDamage(double)"><tt>spacewar.Ship.inflictDamage</tt></A>, <A HREF="Ship.html#repairDamage(double)"><tt>spacewar.Ship.repairDamage</tt></A>, <A HREF="Ship.html#clockTick()"><tt>spacewar.Ship.clockTick</tt></A>, <A HREF="Ship.html#setAcceleration(double)"><tt>spacewar.Ship.setAcceleration</tt></A>, <A HREF="Ship.html#setAngularVelocity(double)"><tt>spacewar.Ship.setAngularVelocity</tt></A>, <A HREF="Ship.html#rotate(int)"><tt>spacewar.Ship.rotate</tt></A>, <A HREF="Ship.html#thrust(boolean)"><tt>spacewar.Ship.thrust</tt></A>, <A HREF="Ship.html#fire()"><tt>spacewar.Ship.fire</tt></A>, <A HREF="Ship.html#handleCollision(SpaceObject)"><tt>spacewar.Ship.handleCollision</tt></A>, <A HREF="Ship.html#bounce(Ship, Ship)"><tt>spacewar.Ship.bounce</tt></A>, <A HREF="SpaceObject.html#getGame()"><tt>spacewar.SpaceObject.getGame</tt></A>, <A HREF="SpaceObject.html#getXPos()"><tt>spacewar.SpaceObject.getXPos</tt></A>, <A HREF="SpaceObject.html#getYPos()"><tt>spacewar.SpaceObject.getYPos</tt></A>, <A HREF="SpaceObject.html#getOldXPos()"><tt>spacewar.SpaceObject.getOldXPos</tt></A>, <A HREF="SpaceObject.html#getOldYPos()"><tt>spacewar.SpaceObject.getOldYPos</tt></A>, <A HREF="SpaceObject.html#getXVel()"><tt>spacewar.SpaceObject.getXVel</tt></A>, <A HREF="SpaceObject.html#getYVel()"><tt>spacewar.SpaceObject.getYVel</tt></A>, <A HREF="SpaceObject.html#setXVel(double)"><tt>spacewar.SpaceObject.setXVel</tt></A>, <A HREF="SpaceObject.html#setYVel(double)"><tt>spacewar.SpaceObject.setYVel</tt></A>, <A HREF="SpaceObject.html#isAlive()"><tt>spacewar.SpaceObject.isAlive</tt></A>, <A HREF="SpaceObject.html#setIsAlive(boolean)"><tt>spacewar.SpaceObject.setIsAlive</tt></A>, <A HREF="SpaceObject.html#clockTick()"><tt>spacewar.SpaceObject.clockTick</tt></A>, <A HREF="SpaceObject.html#accelerate(double, double)"><tt>spacewar.SpaceObject.accelerate</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A>, <A HREF="SWFrame.html#getGame()"><tt>spacewar.SWFrame.getGame</tt></A>, <A HREF="SWFrame.html#getDisplay()"><tt>spacewar.SWFrame.getDisplay</tt></A>, <A HREF="SWFrame.html#getMenu()"><tt>spacewar.SWFrame.getMenu</tt></A>, <A HREF="SWFrame.html#actionPerformed(ActionEvent)"><tt>spacewar.SWFrame.actionPerformed</tt></A>, <A HREF="Timer.html#getGame()"><tt>spacewar.Timer.getGame</tt></A>, <A HREF="Timer.html#run()"><tt>spacewar.Timer.run</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> <P><HR> <A NAME="afterReturning(Object): <anonymous pointcut>.."><!-- --></A> @@ -250,7 +274,7 @@ java.lang.Object <P><HR> <A NAME="afterReturning(Registry): <anonymous pointcut>.."><!-- --></A> <H3>afterReturning</H3><P><TT><B>afterReturning(Registry): <anonymous pointcut>..</B></TT> -<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A></B></FONT></TD></TR></TABLE> +<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Registry.html#dummy()"><tt>spacewar.Registry.dummy</tt></A>, <A HREF="../spacewar/SpaceObject.html"><tt>spacewar.SpaceObject</tt></A>, <A HREF="SpaceObject.html#die()"><tt>spacewar.SpaceObject.die</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> <P><HR> <A NAME="afterReturning(): <anonymous pointcut>"><!-- --></A> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/Display.DisplayAspect.html b/ajdoc/testdata/spacewar/doc/spacewar/Display.DisplayAspect.html index c8db3e6b4..7757aed41 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/Display.DisplayAspect.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/Display.DisplayAspect.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:03 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> Display.DisplayAspect </TITLE> @@ -118,7 +118,7 @@ java.lang.Object <TR><TD><A HREF="#afterReturning(Display): <anonymous pointcut>"><TT><B>afterReturning(Display): <anonymous pointcut></B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display.DisplayAspect.html#afterReturning(String, Game): <anonymous pointcut>.."><tt>spacewar.DisplayAspect.afterReturning</tt></A>, </B></FONT></TD></TR></TABLE> </TR></TD> </TD></TR><TD> -<TR><TD><A HREF="#afterReturning(Display): <anonymous pointcut>.."><TT><B>afterReturning(Display): <anonymous pointcut>..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="SWFrame.html"><tt>spacewar.SWFrame</tt></A></B></FONT></TD></TR></TABLE> +<TR><TD><A HREF="#afterReturning(Display): <anonymous pointcut>.."><TT><B>afterReturning(Display): <anonymous pointcut>..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="../spacewar/SWFrame.html"><tt>spacewar.SWFrame</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> </TD></TR><TD> <TR><TD><A HREF="#afterReturning(): <anonymous pointcut>"><TT><B>afterReturning(): <anonymous pointcut></B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Timer.html#run()"><tt>spacewar.Timer.run</tt></A></B></FONT></TD></TR></TABLE> @@ -183,7 +183,7 @@ java.lang.Object <P><HR> <A NAME="afterReturning(Display): <anonymous pointcut>.."><!-- --></A> <H3>afterReturning</H3><P><TT><B>afterReturning(Display): <anonymous pointcut>..</B></TT> -<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="SWFrame.html"><tt>spacewar.SWFrame</tt></A></B></FONT></TD></TR></TABLE> +<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="../spacewar/SWFrame.html"><tt>spacewar.SWFrame</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> <P><HR> <A NAME="afterReturning(): <anonymous pointcut>"><!-- --></A> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/Display.html b/ajdoc/testdata/spacewar/doc/spacewar/Display.html index 4eb03a6ef..3237e2028 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/Display.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/Display.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:03 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> Display </TITLE> @@ -102,6 +102,13 @@ java.lang.Object <P> + The display aspects capture the look and feel of the Game in modular + pluggable units. + + The model is that constructing a concrete subclass of Display attaches that + kind of display to the game. It will Display the game as it goes along. + A game can have any number of displays. Any of the displays will accept + keyboard input. <P> <P> @@ -158,7 +165,7 @@ java.lang.Object <TR><TD><A HREF="#afterReturning(Display): <anonymous pointcut>"><TT><B>afterReturning(Display): <anonymous pointcut></B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display.DisplayAspect.html#afterReturning(String, Game): <anonymous pointcut>.."><tt>spacewar.DisplayAspect.afterReturning</tt></A>, </B></FONT></TD></TR></TABLE> </TR></TD> </TD></TR><TD> -<TR><TD><A HREF="#afterReturning(Display): <anonymous pointcut>.."><TT><B>afterReturning(Display): <anonymous pointcut>..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="SWFrame.html"><tt>spacewar.SWFrame</tt></A></B></FONT></TD></TR></TABLE> +<TR><TD><A HREF="#afterReturning(Display): <anonymous pointcut>.."><TT><B>afterReturning(Display): <anonymous pointcut>..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="../spacewar/SWFrame.html"><tt>spacewar.SWFrame</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> </TD></TR><TD> <TR><TD><A HREF="#afterReturning(): <anonymous pointcut>"><TT><B>afterReturning(): <anonymous pointcut></B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Timer.html#run()"><tt>spacewar.Timer.run</tt></A></B></FONT></TD></TR></TABLE> @@ -379,7 +386,7 @@ java.lang.Object <P><HR> <A NAME="afterReturning(Display): <anonymous pointcut>.."><!-- --></A> <H3>afterReturning</H3><P><TT><B>afterReturning(Display): <anonymous pointcut>..</B></TT> -<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="SWFrame.html"><tt>spacewar.SWFrame</tt></A></B></FONT></TD></TR></TABLE> +<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="../spacewar/SWFrame.html"><tt>spacewar.SWFrame</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> <P><HR> <A NAME="afterReturning(): <anonymous pointcut>"><!-- --></A> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/Display1.SpaceObjectPainting.html b/ajdoc/testdata/spacewar/doc/spacewar/Display1.SpaceObjectPainting.html index 59aee10dc..7fc01e317 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/Display1.SpaceObjectPainting.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/Display1.SpaceObjectPainting.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:04 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> Display1.SpaceObjectPainting </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/Display1.html b/ajdoc/testdata/spacewar/doc/spacewar/Display1.html index f00405e62..548f6275c 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/Display1.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/Display1.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:03 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> Display1 </TITLE> @@ -100,6 +100,7 @@ java.lang.Object <P> + This is the standard display aspect. <P> <P> @@ -164,7 +165,7 @@ java.lang.Object <TR><TD><A HREF="#afterReturning(Display): <anonymous pointcut>"><TT><B>afterReturning(Display): <anonymous pointcut></B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display.DisplayAspect.html#afterReturning(String, Game): <anonymous pointcut>.."><tt>spacewar.DisplayAspect.afterReturning</tt></A>, </B></FONT></TD></TR></TABLE> </TR></TD> </TD></TR><TD> -<TR><TD><A HREF="#afterReturning(Display): <anonymous pointcut>.."><TT><B>afterReturning(Display): <anonymous pointcut>..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="SWFrame.html"><tt>spacewar.SWFrame</tt></A></B></FONT></TD></TR></TABLE> +<TR><TD><A HREF="#afterReturning(Display): <anonymous pointcut>.."><TT><B>afterReturning(Display): <anonymous pointcut>..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="../spacewar/SWFrame.html"><tt>spacewar.SWFrame</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> </TD></TR><TD> <TR><TD><A HREF="#afterReturning(): <anonymous pointcut>"><TT><B>afterReturning(): <anonymous pointcut></B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Timer.html#run()"><tt>spacewar.Timer.run</tt></A></B></FONT></TD></TR></TABLE> @@ -404,7 +405,7 @@ java.lang.Object <P><HR> <A NAME="afterReturning(Display): <anonymous pointcut>.."><!-- --></A> <H3>afterReturning</H3><P><TT><B>afterReturning(Display): <anonymous pointcut>..</B></TT> -<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="SWFrame.html"><tt>spacewar.SWFrame</tt></A></B></FONT></TD></TR></TABLE> +<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="../spacewar/SWFrame.html"><tt>spacewar.SWFrame</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> <P><HR> <A NAME="afterReturning(): <anonymous pointcut>"><!-- --></A> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/Display2.SpaceObjectPainting.html b/ajdoc/testdata/spacewar/doc/spacewar/Display2.SpaceObjectPainting.html index 0d07c0c1f..5d32c6a58 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/Display2.SpaceObjectPainting.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/Display2.SpaceObjectPainting.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:04 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> Display2.SpaceObjectPainting </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/Display2.html b/ajdoc/testdata/spacewar/doc/spacewar/Display2.html index abdaa720a..542e04fca 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/Display2.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/Display2.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:04 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> Display2 </TITLE> @@ -100,6 +100,7 @@ java.lang.Object <P> + This is the cheap Display aspect. <P> <P> @@ -164,7 +165,7 @@ java.lang.Object <TR><TD><A HREF="#afterReturning(Display): <anonymous pointcut>"><TT><B>afterReturning(Display): <anonymous pointcut></B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Display.DisplayAspect.html#afterReturning(String, Game): <anonymous pointcut>.."><tt>spacewar.DisplayAspect.afterReturning</tt></A>, </B></FONT></TD></TR></TABLE> </TR></TD> </TD></TR><TD> -<TR><TD><A HREF="#afterReturning(Display): <anonymous pointcut>.."><TT><B>afterReturning(Display): <anonymous pointcut>..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="SWFrame.html"><tt>spacewar.SWFrame</tt></A></B></FONT></TD></TR></TABLE> +<TR><TD><A HREF="#afterReturning(Display): <anonymous pointcut>.."><TT><B>afterReturning(Display): <anonymous pointcut>..</B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="../spacewar/SWFrame.html"><tt>spacewar.SWFrame</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> </TD></TR><TD> <TR><TD><A HREF="#afterReturning(): <anonymous pointcut>"><TT><B>afterReturning(): <anonymous pointcut></B></TT></A><BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="Timer.html#run()"><tt>spacewar.Timer.run</tt></A></B></FONT></TD></TR></TABLE> @@ -404,7 +405,7 @@ java.lang.Object <P><HR> <A NAME="afterReturning(Display): <anonymous pointcut>.."><!-- --></A> <H3>afterReturning</H3><P><TT><B>afterReturning(Display): <anonymous pointcut>..</B></TT> -<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="SWFrame.html"><tt>spacewar.SWFrame</tt></A></B></FONT></TD></TR></TABLE> +<P><P><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="10%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advises:</b></font></td><td><A HREF="../spacewar/SWFrame.html"><tt>spacewar.SWFrame</tt></A></B></FONT></TD></TR></TABLE> </TR></TD> <P><HR> <A NAME="afterReturning(): <anonymous pointcut>"><!-- --></A> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/EnergyPacket.html b/ajdoc/testdata/spacewar/doc/spacewar/EnergyPacket.html index b918117b4..577088599 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/EnergyPacket.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/EnergyPacket.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:04 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> EnergyPacket </TITLE> @@ -155,7 +155,8 @@ java.lang.Object <BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> -</TD> + + Move 1 unit of time's worth of distance.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -385,7 +386,7 @@ void <B>handleCollision</B>(<A HREF="../spacewar/SpaceObject.html" title="class <DT><B>Specified by:</B><DD><CODE><A HREF="../spacewar/SpaceObject.html#handleCollision(spacewar.SpaceObject)">handleCollision</A></CODE> in class <CODE><A HREF="../spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A></CODE></DL> </DD> <DD><DL> -</DL> +<DT><B>Parameters:</B><DD><CODE>obj</CODE> - the space object that this object is colliding with.</DL> </DD> </DL> <HR> @@ -551,6 +552,9 @@ void <B>clockTick</B>()</PRE> <DL> <DD><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> + Move 1 unit of time's worth of distance. I.e. increment xPos by xVel + and yPos by yVel. If we move off an edge of the screen move us back + in the opposite edge. <P> <DD><DL> </DL> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/EnergyPacketProducer.html b/ajdoc/testdata/spacewar/doc/spacewar/EnergyPacketProducer.html index 9bfaa3e10..419598fd5 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/EnergyPacketProducer.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/EnergyPacketProducer.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:04 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> EnergyPacketProducer </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/EnsureShipIsAlive.html b/ajdoc/testdata/spacewar/doc/spacewar/EnsureShipIsAlive.html index bda2f637c..df30697b9 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/EnsureShipIsAlive.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/EnsureShipIsAlive.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:04 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> EnsureShipIsAlive </TITLE> @@ -94,6 +94,8 @@ java.lang.Object <P> + This aspect makes sure that the ship is alive before performing any console + commands. <P> <P> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/Game.html b/ajdoc/testdata/spacewar/doc/spacewar/Game.html index 7991cff92..6513d54cc 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/Game.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/Game.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:04 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> Game </TITLE> @@ -98,6 +98,11 @@ java.lang.Object <P> + The Game class is the root of the spacewar game. To start a spacewar + game, you can either call the main method, or instantiate this class + directly. + + Synchronization is done by the GameSynchronization aspect. <P> <P> @@ -157,7 +162,8 @@ java.lang.Object <BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> -</TD> + + add a robot to the game.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -184,7 +190,7 @@ java.lang.Object <BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> -</TD> + returns the height of the screen, delegating to screenSize</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -220,7 +226,7 @@ java.lang.Object <BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> -</TD> + returns the width of the screen, delegating to screenSize</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -248,7 +254,8 @@ java.lang.Object <BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> -</TD> + + To run the game from top level, simply say Java Game, as usual.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -257,7 +264,8 @@ java.lang.Object <BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> -</TD> + + returns a new player.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -266,7 +274,8 @@ java.lang.Object <BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> -</TD> + + returns a new robot.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -275,7 +284,8 @@ java.lang.Object <BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> -</TD> + + returns a new ship.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -284,7 +294,8 @@ java.lang.Object <BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> -</TD> + + leave the game.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -293,7 +304,8 @@ java.lang.Object <BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> -</TD> + + resurrect the ships in the game.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -365,6 +377,9 @@ public static void <B>main</B>(java.lang.String[] args)</PRE> <DL> <DD><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> + To run the game from top level, simply say Java Game, as usual. Passing + an argument makes the game run in demo mode. Without an argument it runs + in the normal player mode. <P> <DD><DL> </DL> @@ -420,7 +435,7 @@ getWidth</H3> int <B>getWidth</B>()</PRE> <DL> <DD><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> - + returns the width of the screen, delegating to screenSize <P> <DD><DL> </DL> @@ -434,7 +449,7 @@ getHeight</H3> int <B>getHeight</B>()</PRE> <DL> <DD><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> - + returns the height of the screen, delegating to screenSize <P> <DD><DL> </DL> @@ -463,6 +478,7 @@ void <B>addRobot</B>()</PRE> <DL> <DD><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> + add a robot to the game. This is a menu command. <P> <DD><DL> </DL> @@ -477,6 +493,7 @@ void <B>resetShips</B>()</PRE> <DL> <DD><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> + resurrect the ships in the game. This is a menu command. <P> <DD><DL> </DL> @@ -491,6 +508,7 @@ void <B>quit</B>()</PRE> <DL> <DD><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> + leave the game. This is a menu command. <P> <DD><DL> </DL> @@ -519,6 +537,9 @@ newPlayer</H3> <DL> <DD><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> + returns a new player. With <A HREF="../spacewar/Game.html#newRobot(int)"><CODE>newRobot(int)</CODE></A> and <A HREF="../spacewar/Game.html#newShip(spacewar.Pilot)"><CODE>newShip(spacewar.Pilot)</CODE></A>, the only ways to make a Player, a Robot, or a Ship. + The structural invariant is that there should be no calls to + new of one of these three classes outside these three methods. <P> <DD><DL> </DL> @@ -533,6 +554,9 @@ newRobot</H3> <DL> <DD><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> + returns a new robot. With <A HREF="../spacewar/Game.html#newPlayer(int)"><CODE>newPlayer(int)</CODE></A> and <A HREF="../spacewar/Game.html#newShip(spacewar.Pilot)"><CODE>newShip(spacewar.Pilot)</CODE></A>, the only ways to make a Player, a Robot, or a Ship. + The structural invariant is that there should be no calls to + new of one of these three classes outside these three methods. <P> <DD><DL> </DL> @@ -547,6 +571,10 @@ newShip</H3> <DL> <DD><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> + returns a new ship. With <A HREF="../spacewar/Game.html#newRobot(int)"><CODE>newRobot(int)</CODE></A> and <A HREF="../spacewar/Game.html#newPlayer(int)"><CODE>newPlayer(int)</CODE></A>, the only ways to make a Player, a Robot, or a + Ship. The structural invariant is that there should be no + calls to new of one of these three classes outside these three + methods. <P> <DD><DL> </DL> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/GameSynchronization.html b/ajdoc/testdata/spacewar/doc/spacewar/GameSynchronization.html index c6e9902b5..81de1d506 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/GameSynchronization.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/GameSynchronization.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:04 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> GameSynchronization </TITLE> @@ -95,6 +95,22 @@ java.lang.Object <P> + This aspect ensures synchronized access to methods of the Game in the + presence of several threads. + + It uses the Coordinator class, from the AspectJ coordination library. + (This case is right on the borderline of being too simple to use the + coordination library, but we use it anyways to keep the similarity + with the RegistrySynchronizer.) + + It uses a per-Game coordination scheme, so there is one instance of + this class for each instance of the Game class. When this class is + constructed, it registers appropriate mutexes and selfexes using + the behavior inherited from Coordinator. + + The coordination constraints for the Game are simple. We just need to + make sure that newShip and handleCollisions are mutually exclusive. That + ensures that they we can't destroy a ship that has just been replaced. <P> <P> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/InfoWin.html b/ajdoc/testdata/spacewar/doc/spacewar/InfoWin.html index ef55bd6e9..d68b46a6f 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/InfoWin.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/InfoWin.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:04 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> InfoWin </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/KeyMapping.html b/ajdoc/testdata/spacewar/doc/spacewar/KeyMapping.html index 922f971eb..fb941109b 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/KeyMapping.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/KeyMapping.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:04 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> KeyMapping </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/Pilot.html b/ajdoc/testdata/spacewar/doc/spacewar/Pilot.html index ae41a1ad7..141cc4fab 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/Pilot.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/Pilot.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:04 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> Pilot </TITLE> @@ -97,6 +97,7 @@ java.lang.Object <P> + Pilot is the abstract superclass of Player and Robot. <P> <P> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/Player.html b/ajdoc/testdata/spacewar/doc/spacewar/Player.html index 9aba07d04..aac1d01dc 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/Player.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/Player.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:04 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> Player </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/Registry.RegistrationProtection.html b/ajdoc/testdata/spacewar/doc/spacewar/Registry.RegistrationProtection.html index 387ee4886..c6dfe8be0 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/Registry.RegistrationProtection.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/Registry.RegistrationProtection.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:04 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:28 PDT 2004 --> <TITLE> Registry.RegistrationProtection </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/Registry.html b/ajdoc/testdata/spacewar/doc/spacewar/Registry.html index eba5e6a94..5f718c7d6 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/Registry.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/Registry.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:04 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:28 PDT 2004 --> <TITLE> Registry </TITLE> @@ -94,6 +94,10 @@ java.lang.Object <P> + The Registry keeps track of all the space objects that are floating around. + It basically supports register, unregister and contents type operations. + + The synchronization is done by the RegistrySynchronization aspect. <P> <P> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/RegistrySynchronization.html b/ajdoc/testdata/spacewar/doc/spacewar/RegistrySynchronization.html index ec9073730..395ea7278 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/RegistrySynchronization.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/RegistrySynchronization.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:04 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:28 PDT 2004 --> <TITLE> RegistrySynchronization </TITLE> @@ -95,6 +95,19 @@ java.lang.Object <P> + This aspect ensures synchronized access to methods of the Registry in + the presence of several threads. + + It uses the Coordinator class, from the AspectJ coordination library. + + It uses a per-Registry coordination scheme, so there is one instance of + this class for each instance of the Registry class. When this class is + constructed, it registers appropriate mutexes and selfexes using the + behavior inherited from Coordinator. + + The mutating methods (register and unregister) should be self-exclusive. + Each reader method should be mutually exclusive with the mutating + methods. But the readers can run concurrently. <P> <P> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/Robot.html b/ajdoc/testdata/spacewar/doc/spacewar/Robot.html index fc0bca96a..f8369f0de 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/Robot.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/Robot.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:04 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:28 PDT 2004 --> <TITLE> Robot </TITLE> @@ -98,6 +98,8 @@ java.lang.Object <P> + Robot is an automatic pilot that now has quite a bit of intelligence. + So, beware ! <P> <P> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/SWFrame.html b/ajdoc/testdata/spacewar/doc/spacewar/SWFrame.html index cf56119db..ad4d898af 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/SWFrame.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/SWFrame.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:05 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:28 PDT 2004 --> <TITLE> SWFrame </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/Ship.html b/ajdoc/testdata/spacewar/doc/spacewar/Ship.html index 7e6a96ffc..7b68cf9cb 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/Ship.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/Ship.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:04 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:28 PDT 2004 --> <TITLE> Ship </TITLE> @@ -250,7 +250,8 @@ java.lang.Object <BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> -</TD> + returns false if energy is out, otherwise decrements energy by amount + and returns true</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -259,7 +260,7 @@ java.lang.Object <BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> -</TD> + create a bullet and fire it</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -412,7 +413,8 @@ java.lang.Object <BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> -</TD> + increments damage by amount and handles the destruction of a ship if + damage reaches MAX_DAMAGE.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -430,7 +432,7 @@ java.lang.Object <BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> -</TD> + repairs some damage</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -439,7 +441,7 @@ java.lang.Object <BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> -</TD> + affect rotation thrusters.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -448,7 +450,8 @@ java.lang.Object <BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> -</TD> + + First check to make sure we have enough energy to accelerate.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -457,7 +460,8 @@ java.lang.Object <BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> -</TD> + + First check to make sure we have enough energy to rotate.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -502,7 +506,7 @@ java.lang.Object <BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> -</TD> + turn on acceleration</TD> </TR> </TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> @@ -786,7 +790,8 @@ expendEnergy</H3> boolean <B>expendEnergy</B>(double amount)</PRE> <DL> <DD><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> - + returns false if energy is out, otherwise decrements energy by amount + and returns true <P> <DD><DL> </DL> @@ -800,7 +805,8 @@ inflictDamage</H3> void <B>inflictDamage</B>(double amount)</PRE> <DL> <DD><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> - + increments damage by amount and handles the destruction of a ship if + damage reaches MAX_DAMAGE. <P> <DD><DL> </DL> @@ -814,7 +820,7 @@ repairDamage</H3> void <B>repairDamage</B>(double amount)</PRE> <DL> <DD><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> - + repairs some damage <P> <DD><DL> </DL> @@ -846,6 +852,9 @@ void <B>setAcceleration</B>(double acc)</PRE> <DL> <DD><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> + First check to make sure we have enough energy to accelerate. If + we do, then go ahead and do so. Acceleration is in the direction + we are already facing (i.e. orientation). <P> <DD><DL> </DL> @@ -860,6 +869,8 @@ void <B>setAngularVelocity</B>(double omega)</PRE> <DL> <DD><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> + First check to make sure we have enough energy to rotate. If + we do, then go ahead and do so. <P> <DD><DL> </DL> @@ -873,7 +884,8 @@ rotate</H3> void <B>rotate</B>(int direction)</PRE> <DL> <DD><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> - + affect rotation thrusters. Direction can be one of <A HREF="../spacewar/Ship.html#CLOCKWISE"><CODE>CLOCKWISE</CODE></A>, <A HREF="../spacewar/Ship.html#COUNTERCLOCKWISE"><CODE>COUNTERCLOCKWISE</CODE></A>, or zero for turning off + the thrusters. <P> <DD><DL> </DL> @@ -887,7 +899,7 @@ thrust</H3> void <B>thrust</B>(boolean onOff)</PRE> <DL> <DD><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> - + turn on acceleration <P> <DD><DL> </DL> @@ -901,7 +913,7 @@ fire</H3> void <B>fire</B>()</PRE> <DL> <DD><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> - + create a bullet and fire it <P> <DD><DL> </DL> @@ -921,7 +933,7 @@ void <B>handleCollision</B>(<A HREF="../spacewar/SpaceObject.html" title="class <DT><B>Specified by:</B><DD><CODE><A HREF="../spacewar/SpaceObject.html#handleCollision(spacewar.SpaceObject)">handleCollision</A></CODE> in class <CODE><A HREF="../spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A></CODE></DL> </DD> <DD><DL> -</DL> +<DT><B>Parameters:</B><DD><CODE>obj</CODE> - the space object that this object is colliding with.</DL> </DD> </DL> <HR> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/SpaceObject.html b/ajdoc/testdata/spacewar/doc/spacewar/SpaceObject.html index 30d54d689..3859be498 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/SpaceObject.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/SpaceObject.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:04 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:28 PDT 2004 --> <TITLE> SpaceObject </TITLE> @@ -97,6 +97,16 @@ java.lang.Object <P> + SpaceObjects are objects that float around in space. They support the + minimal SpaceObject protocol, having to do with position, velocity, + size and liveness. They are constructed with game, position, velocity + and size. When constructed, a spaceobject adds itself to the registry. + + When it dies, a spaceobject removes itself from the registry. But note + that it doesn't decide when to die, subclasses do that. + + The display aspects actually draw the space object on the screen and say + how much space it takes up there. <P> <P> @@ -156,7 +166,8 @@ java.lang.Object <BR> <TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> -</TD> + + Move 1 unit of time's worth of distance.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -244,7 +255,7 @@ java.lang.Object <TD><CODE><B><A HREF="../spacewar/SpaceObject.html#handleCollision(spacewar.SpaceObject)">handleCollision</A></B>(<A HREF="../spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A> obj)</CODE> <BR> - </TD> + resolve the effects of colliding with a space object.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> @@ -492,6 +503,9 @@ void <B>clockTick</B>()</PRE> <DL> <DD><TABLE WIDTH="100%" BGCOLOR=#FFFFFF><TR><TD width="15%" bgcolor="#FFD8B0"><B><FONT COLOR=000000> Advised by:</font></b></td><td><A HREF="Debug.html#before(): allMethodsCut.."><tt>spacewar.Debug.before</tt></A>, <A HREF="Debug.html#afterReturning(): allMethodsCut.."><tt>spacewar.Debug.afterReturning</tt></A></TR></TD></TABLE> + Move 1 unit of time's worth of distance. I.e. increment xPos by xVel + and yPos by yVel. If we move off an edge of the screen move us back + in the opposite edge. <P> <DD><DL> </DL> @@ -546,10 +560,10 @@ handleCollision</H3> <PRE> abstract void <B>handleCollision</B>(<A HREF="../spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A> obj)</PRE> <DL> -<DD> +<DD> resolve the effects of colliding with a space object. <P> <DD><DL> -</DL> +<DT><B>Parameters:</B><DD><CODE>obj</CODE> - the space object that this object is colliding with.</DL> </DD> </DL> <!-- ========= END OF CLASS DATA ========= --> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/Timer.html b/ajdoc/testdata/spacewar/doc/spacewar/Timer.html index b8c74608f..1c0a70d63 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/Timer.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/Timer.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:05 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:28 PDT 2004 --> <TITLE> Timer </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/package-frame.html b/ajdoc/testdata/spacewar/doc/spacewar/package-frame.html index 1f9712e29..90897079f 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/package-frame.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/package-frame.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:03 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> spacewar </TITLE> diff --git a/ajdoc/testdata/spacewar/doc/spacewar/package-summary.html b/ajdoc/testdata/spacewar/doc/spacewar/package-summary.html index 653293061..6a4dc6002 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/package-summary.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/package-summary.html @@ -1 +1 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!--NewPage--><HTML><HEAD><!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:03 PST 2004 --><TITLE>spacewar</TITLE><META NAME="keywords" CONTENT="spacewar package"><LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style"><SCRIPT type="text/javascript">function windowTitle(){ parent.document.title="spacewar";}</SCRIPT></HEAD><BODY BGCOLOR="white" onload="windowTitle();"><!-- ========= START OF TOP NAVBAR ======= --><A NAME="navbar_top"><!-- --></A><A HREF="#skip-navbar_top" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_top_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../coordination/package-summary.html"><B>PREV PACKAGE</B></A> NEXT PACKAGE</FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../index.html" target="_top"><B>FRAMES</B></A> <A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR></TABLE><A NAME="skip-navbar_top"></A><!-- ========= END OF TOP NAVBAR ========= --><HR><H2>Package spacewar</H2><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Class Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Bullet.html" title="class in spacewar">Bullet</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Debug.html" title="class in spacewar">Debug</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Display.html" title="class in spacewar">Display</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Display.DisplayAspect.html" title="class in spacewar">Display.DisplayAspect</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Display1.html" title="class in spacewar">Display1</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Display1.SpaceObjectPainting.html" title="class in spacewar">Display1.SpaceObjectPainting</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Display2.html" title="class in spacewar">Display2</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Display2.SpaceObjectPainting.html" title="class in spacewar">Display2.SpaceObjectPainting</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/EnergyPacket.html" title="class in spacewar">EnergyPacket</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/EnergyPacketProducer.html" title="class in spacewar">EnergyPacketProducer</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/EnsureShipIsAlive.html" title="class in spacewar">EnsureShipIsAlive</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Game.html" title="class in spacewar">Game</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/GameSynchronization.html" title="class in spacewar">GameSynchronization</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/InfoWin.html" title="class in spacewar">InfoWin</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/KeyMapping.html" title="class in spacewar">KeyMapping</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Pilot.html" title="class in spacewar">Pilot</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Player.html" title="class in spacewar">Player</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Registry.html" title="class in spacewar">Registry</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Registry.RegistrationProtection.html" title="class in spacewar">Registry.RegistrationProtection</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/RegistrySynchronization.html" title="class in spacewar">RegistrySynchronization</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Robot.html" title="class in spacewar">Robot</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Ship.html" title="class in spacewar">Ship</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/SWFrame.html" title="class in spacewar">SWFrame</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Timer.html" title="class in spacewar">Timer</A></B></TD><TD></TD></TR></TABLE> <P><HR><!-- ======= START OF BOTTOM NAVBAR ====== --><A NAME="navbar_bottom"><!-- --></A><A HREF="#skip-navbar_bottom" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../coordination/package-summary.html"><B>PREV PACKAGE</B></A> NEXT PACKAGE</FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../index.html" target="_top"><B>FRAMES</B></A> <A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR></TABLE><A NAME="skip-navbar_bottom"></A><!-- ======== END OF BOTTOM NAVBAR ======= --><HR></BODY></HTML>
\ No newline at end of file +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!--NewPage--><HTML><HEAD><!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --><TITLE>spacewar</TITLE><META NAME="keywords" CONTENT="spacewar package"><LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style"><SCRIPT type="text/javascript">function windowTitle(){ parent.document.title="spacewar";}</SCRIPT></HEAD><BODY BGCOLOR="white" onload="windowTitle();"><!-- ========= START OF TOP NAVBAR ======= --><A NAME="navbar_top"><!-- --></A><A HREF="#skip-navbar_top" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_top_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../coordination/package-summary.html"><B>PREV PACKAGE</B></A> NEXT PACKAGE</FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../index.html" target="_top"><B>FRAMES</B></A> <A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR></TABLE><A NAME="skip-navbar_top"></A><!-- ========= END OF TOP NAVBAR ========= --><HR><H2>Package spacewar</H2><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Class Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Bullet.html" title="class in spacewar">Bullet</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Debug.html" title="class in spacewar">Debug</A></B></TD><TD> This aspect specifies debugging information to be output to the information window.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Display.html" title="class in spacewar">Display</A></B></TD><TD> The display aspects capture the look and feel of the Game in modular pluggable units.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Display.DisplayAspect.html" title="class in spacewar">Display.DisplayAspect</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Display1.html" title="class in spacewar">Display1</A></B></TD><TD> This is the standard display aspect.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Display1.SpaceObjectPainting.html" title="class in spacewar">Display1.SpaceObjectPainting</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Display2.html" title="class in spacewar">Display2</A></B></TD><TD> This is the cheap Display aspect.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Display2.SpaceObjectPainting.html" title="class in spacewar">Display2.SpaceObjectPainting</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/EnergyPacket.html" title="class in spacewar">EnergyPacket</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/EnergyPacketProducer.html" title="class in spacewar">EnergyPacketProducer</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/EnsureShipIsAlive.html" title="class in spacewar">EnsureShipIsAlive</A></B></TD><TD> This aspect makes sure that the ship is alive before performing any console commands.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Game.html" title="class in spacewar">Game</A></B></TD><TD> The Game class is the root of the spacewar game.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/GameSynchronization.html" title="class in spacewar">GameSynchronization</A></B></TD><TD> This aspect ensures synchronized access to methods of the Game in the presence of several threads.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/InfoWin.html" title="class in spacewar">InfoWin</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/KeyMapping.html" title="class in spacewar">KeyMapping</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Pilot.html" title="class in spacewar">Pilot</A></B></TD><TD> Pilot is the abstract superclass of Player and Robot.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Player.html" title="class in spacewar">Player</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Registry.html" title="class in spacewar">Registry</A></B></TD><TD> The Registry keeps track of all the space objects that are floating around.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Registry.RegistrationProtection.html" title="class in spacewar">Registry.RegistrationProtection</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/RegistrySynchronization.html" title="class in spacewar">RegistrySynchronization</A></B></TD><TD> This aspect ensures synchronized access to methods of the Registry in the presence of several threads.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Robot.html" title="class in spacewar">Robot</A></B></TD><TD> Robot is an automatic pilot that now has quite a bit of intelligence.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Ship.html" title="class in spacewar">Ship</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/SpaceObject.html" title="class in spacewar">SpaceObject</A></B></TD><TD> SpaceObjects are objects that float around in space.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/SWFrame.html" title="class in spacewar">SWFrame</A></B></TD><TD></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../spacewar/Timer.html" title="class in spacewar">Timer</A></B></TD><TD></TD></TR></TABLE> <P><HR><!-- ======= START OF BOTTOM NAVBAR ====== --><A NAME="navbar_bottom"><!-- --></A><A HREF="#skip-navbar_bottom" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../coordination/package-summary.html"><B>PREV PACKAGE</B></A> NEXT PACKAGE</FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../index.html" target="_top"><B>FRAMES</B></A> <A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR></TABLE><A NAME="skip-navbar_bottom"></A><!-- ======== END OF BOTTOM NAVBAR ======= --><HR></BODY></HTML>
\ No newline at end of file diff --git a/ajdoc/testdata/spacewar/doc/spacewar/package-tree.html b/ajdoc/testdata/spacewar/doc/spacewar/package-tree.html index c8fed0c3b..1ad39f60b 100644 --- a/ajdoc/testdata/spacewar/doc/spacewar/package-tree.html +++ b/ajdoc/testdata/spacewar/doc/spacewar/package-tree.html @@ -2,7 +2,7 @@ <!--NewPage--> <HTML> <HEAD> -<!-- Generated by javadoc (build 1.4.2_04) on Tue Mar 30 08:51:03 PST 2004 --> +<!-- Generated by javadoc (build 1.4.2_04) on Tue Apr 06 19:57:27 PDT 2004 --> <TITLE> spacewar Class Hierarchy </TITLE> |