Examples of GameException


Examples of agh.sr.rmi.exception.GameException

    }

    @Override
    public void registerGameController(GameController gameController) throws GameException, RemoteException {
        if (botGameController != null) {
            throw new GameException("This bot already has a game listener registered!");
        }
        if (gameController == null) {
            throw new GameException("empty bot game listener");
        }
        this.botGameController = gameController;
    }
View Full Code Here

Examples of agh.sr.rmi.exception.GameException

    }

    @Override
    public void addPlayer(PlayerToken playerToken, GameListener gameListener) throws GameException, RemoteException {
        if (playerToken == null) throw new GameException("Null player token");
        playerTokens.add(playerToken);
        gameListeners.add(gameListener);
        gameListener.registerGameController(this);
        startGameIfReady();
    }
View Full Code Here

Examples of agh.sr.rmi.exception.GameException

    @Override
    public GameController createGame(PlayerToken playerToken, String gameName, int playersCount, int botsCount, GameListener gameListener) throws GameException, RemoteException {

        if (!players.containsValue(playerToken)) {
            throw new GameException("No such user registered on server!");
        }

        if (playersCount + botsCount >= MAX_NUMBER_OF_PLAYERS || playersCount + botsCount == 0) {
            throw new GameException("Bad number of players - game must contain 2-4 players!");
        }
        if (games.containsKey(gameName)) {
            throw new GameException("Not unique game name!");
        }

        List<Bot> bots = BotFactory.createBots(gameName, botsCount);

        GameController gameController = new PanGameController(gameName, playersCount, bots);
View Full Code Here

Examples of client.model.utils.GameException

                    return new Player(email, password, new String(serverResponse.getBody()));
                default:
                    exceptionTriggered(serverResponse.getHeader());
            }
        } else {
            throw new GameException(GameException.typeErr.CONN_KO);
        }
        return null;
    }
View Full Code Here

Examples of client.model.utils.GameException

                    return new Player(email, password, new String(serverResponse.getBody()));
                default:
                    exceptionTriggered(serverResponse.getHeader());
            }
        } else {
            throw new GameException(GameException.typeErr.CONN_KO);
        }
        return null;
    }
View Full Code Here

Examples of client.model.utils.GameException

                    return true;
                default:
                    exceptionTriggered(serverResponse.getHeader());
            }
        } else {
            throw new GameException(GameException.typeErr.CONN_KO);
        }
        return false;
    }
View Full Code Here

Examples of client.model.utils.GameException

                    return args;
                default:
                    exceptionTriggered(serverResponse.getHeader());
            }
        } else {
            throw new GameException(GameException.typeErr.CONN_KO);
        }
        return args;
    }
View Full Code Here

Examples of client.model.utils.GameException

                    System.out.println("Error");
                    //return "KO"+(new String(serverResponse.getBody()).split("_")[2]); // Update score if the Play is over.
                    break;
            }
        } else {
            throw new GameException(GameException.typeErr.CONN_KO);
        }
        return result;
    }
View Full Code Here

Examples of client.model.utils.GameException

     * @throws GameException
     */
    private void exceptionTriggered(int errorType) throws GameException {
        switch (errorType) {
            case Message.SYSKO:
                throw new GameException(GameException.typeErr.SYSKO);
            case Message.PLAYER_EXISTS:
                throw new GameException(GameException.typeErr.PLAYER_EXISTS);
            case Message.PLAYER_NOT_EXISTS:
                throw new GameException(GameException.typeErr.PLAYER_NOT_EXISTS);
            case Message.LOGIN_ERROR:
                throw new GameException(GameException.typeErr.LOGIN_ERROR);
            case Message.LOGOUT_ERROR:
                throw new GameException(GameException.typeErr.LOGOUT_ERROR);
            case Message.PLAYER_NOT_LOGGED:
                throw new GameException(GameException.typeErr.PLAYER_NOT_LOGGED);
            case Message.NEW_GAME_ANONYM_ERROR:
                throw new GameException(GameException.typeErr.NEW_GAME_ANONYM_ERROR);
            default:
                throw new GameException(GameException.typeErr.CONN_KO);
        }
    }
View Full Code Here

Examples of mage.game.GameException

      Card card = CardImpl.createCard(cardName);
      if (card != null)
        deck.cards.add(CardImpl.createCard(cardName));
      else {
        if (!ignoreErrors)
          throw new GameException("Error loading card - " + cardName + " for deck - " + deck.getName());
      }
    }
    for (String cardName: deckCardLists.getSideboard()) {
      Card card = CardImpl.createCard(cardName);
      if (card != null)
        deck.sideboard.add(CardImpl.createCard(cardName));
      else {
        if (!ignoreErrors)
          throw new GameException("Error loading card - " + cardName + " for deck - " + deck.getName());
      }
    }

    return deck;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.