reversi
Class UnsupportedMethodInvocationException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by reversi.UnsupportedMethodInvocationException
All Implemented Interfaces:
Serializable

public class UnsupportedMethodInvocationException
extends RuntimeException

Diese Exception wird bei einem nicht unterstützten Aufruf von TextGameBoard.makeMove(int, Coordinates) ausgelöst. In der gegenwärtigen Implementation von TextGameBoard muss einem Aufruf von makeMove immer ein Aufruf von checkMove mit den gleichen Koordinaten vorausgehen. Nachfolgend ein Beispiel eines möglichen Aufrufs: TextGameBoard t=new TextGameBoard(); Coordinates c=new Coordinates(3,4); if(t.checkMove(c)) { t.makeMove(c); } Dies ermöglicht eine effizientere Implementation von TextGameBoard: In makeMove können Berechnungsschritte eingespart werden, die in checkMove schon gemacht worden sind, allerdings nur, wenn sich die Aufrufe auf das gleiche Spielfeld beziehen (wie z.B. oben auf das Spielfeld c).

Author:
chfrank
See Also:
Serialized Form

Method Summary
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait