Exemplo n.º 1
0
 public Team mapRow(ResultSet rs, int rowNum) throws SQLException {
   Team team = new Team();
   team.setTeam_id(rs.getInt("ID_TEAM"));
   team.setTeam_name(rs.getString("TEAM_NAME"));
   team.setCost_center(rs.getString("COST_CENTER"));
   return team;
 }
Exemplo n.º 2
0
  // 임시 메소드. 팀과 그 팀의 구성원들을 생성.
  public Team makeTeam(String tName) {
    Team team =
        new Team(
            tName,
            5,
            5,
            5,
            4,
            (int) (Math.random() * 256),
            (int) (Math.random() * 256),
            (int) (Math.random() * 256));
    team.name = tName;

    Player[] player = new Player[20];
    ArrayList<Player> playerList = new ArrayList<Player>();
    for (int i = 0; i < player.length; i++) {
      String pname = team.name + " " + i + "번";
      player[i] = new Player();
      player[i].name = pname;
      player[i].shoot = 70;
      player[i].dribble = 70;
      player[i].pass = 70;
      player[i].stamina = 70;
      player[i].speed = 70;
      player[i].tackle = 70;
      player[i].steal = 70;
      player[i].gk = 70;
      player[i].exp = 1000;
      playerList.add(player[i]);
    }
    team.setPlayer(playerList);
    return team;
  }
 public int getFreeSpaces() {
   int freeSpace = _maxStudents;
   for (Team team : _participants) {
     freeSpace = freeSpace - team.getSize();
   }
   return freeSpace;
 }
Exemplo n.º 4
0
 @Override
 public void execute(final Player p, final String[] args) {
   if (args.length != 1) {
     p.sendMessage("§c/team ff <on/off>");
     return;
   }
   if (!TeamManager.getInstance().isOnTeam(p.getName())) {
     p.sendMessage("§cYou are not on a team.");
     return;
   }
   if (!TeamManager.getInstance().isLeader(p) && !TeamManager.getInstance().isManager(p)) {
     p.sendMessage("§cYou must be at least a manager to perform this command.");
     return;
   }
   final Team team = TeamManager.getInstance().getPlayerTeam(p);
   if (args[0].equalsIgnoreCase("on") || args[0].equalsIgnoreCase("true")) {
     if (team.isFriendlyFire()) {
       p.sendMessage("§eFriendly fire is already turned on!");
       return;
     }
     team.setFriendlyFire(true);
     TeamManager.getInstance()
         .messageTeam(team, "§6" + p.getName() + " §ehas §cenabled §efriendly fire!");
   } else {
     if (!args[0].equalsIgnoreCase("off") && !args[0].equalsIgnoreCase("false")) {
       p.sendMessage("§c/team ff <on/off>");
       return;
     }
     TeamManager.getInstance()
         .messageTeam(team, "§6" + p.getName() + " §ehas §adisabled §efriendly fire!");
   }
 }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    DataHolder.InitDataHolder(getApplicationContext());

    nextButton = (Button) findViewById(R.id.nextButton);
    editTeamsButton = (Button) findViewById(R.id.toEditTeam);

    mTeamSpinner = (Spinner) (findViewById(R.id.teamSelectSpinnerId));

    Hashtable teamsHashtable = DataHolder.getInstance().getTeams();
    ArrayList<String> initTeams = new ArrayList<String>(teamsHashtable.size());

    Enumeration<String> keys = teamsHashtable.keys();
    String tempString;
    while (keys.hasMoreElements()) {
      tempString = keys.nextElement();

      initTeams.add(tempString);
    }

    mSpinnerAdapter =
        new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, initTeams);
    mSpinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    mTeamSpinner.setAdapter(mSpinnerAdapter);

    mPlayerListView = (ListView) findViewById(R.id.listViewPlayers);
    Team jaredTeam = (Team) teamsHashtable.get("Jared");

    Hashtable playersHashtable = jaredTeam.getmPlayers();

    ArrayList<Player> tempList = makePlayerArrayList(playersHashtable);

    mListViewAdapter = new PlayerListAdapter(this, tempList);
    mPlayerListView.setAdapter(mListViewAdapter);

    mTeamSpinner.setOnItemSelectedListener(
        new AdapterView.OnItemSelectedListener() {

          @Override
          public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            String teamName = (String) mTeamSpinner.getSelectedItem();
            Team currentTeam = (Team) DataHolder.getInstance().getTeams().get(teamName);
            Hashtable currentPlayers = currentTeam.getmPlayers();

            ListView teamList = (ListView) findViewById(R.id.listViewPlayers);

            PlayerListAdapter tempAdp = (PlayerListAdapter) teamList.getAdapter();
            ArrayList<Player> tempList = makePlayerArrayList(currentPlayers);

            tempAdp.clear();
            tempAdp.addAll(tempList);
            tempAdp.notifyDataSetChanged();
          }

          @Override
          public void onNothingSelected(AdapterView<?> parent) {}
        });
  }
Exemplo n.º 6
0
 public boolean isEndOfMatch() {
   if (!isEndOfGame()) {
     return false;
   }
   return leftTeam.getWins() == matchLength.getMinGames()
       || rightTeam.getWins() == matchLength.getMinGames();
 }
Exemplo n.º 7
0
  public static void main(String[] args) {
    /*
    ArrayList<Team> teams;
    Collections.sort(teams); -> implement Comparable interface (compareTo)
       Generic class -> league, has tourney table for a sport
           stores lists of teams in league
           teams can be added to list
           method that prints teams in order based on ranking (highest to lowest)

           leagues can only accept teams of same type
           incompatible team should throw compiler error
     */
    League<Team<FootballPlayer>> footballLeague = new League<>("AFL");
    Team<FootballPlayer> adelaideCrows = new Team<>("Adelaide Crows");
    Team<FootballPlayer> melbourne = new Team<>("Melbourne");
    Team<FootballPlayer> hawthorn = new Team<>("Hawthorn");
    Team<FootballPlayer> fremantle = new Team<>("Fremantle");
    Team<BaseballPlayer> baseballTeam = new Team<>("Chicago Cubs");

    hawthorn.matchResult(fremantle, 1, 0);
    hawthorn.matchResult(adelaideCrows, 3, 8);

    adelaideCrows.matchResult(fremantle, 2, 1);

    footballLeague.add(adelaideCrows);
    footballLeague.add(melbourne);
    footballLeague.add(hawthorn);
    footballLeague.add(fremantle);

    footballLeague.showLeagueTable();
  }
Exemplo n.º 8
0
  public Team getTeamByID(int id) {
    for (Team team : this.getTeams().values()) {
      if (team.getId() == id) return team;
    }

    return null;
  }
Exemplo n.º 9
0
  private String insertData(String format, String tag, String PlayerName) {
    format = format.replace("{PLAYER}", "%1$s");
    format = format.replace("{MSG}", "%2$s");

    TeamPlayer tPlayer = plugin.getTeamPlayer(PlayerName);
    Team team = plugin.getTeam(PlayerName);

    if (tPlayer.hasTeam()) {
      if (plugin.getTeam(PlayerName).hasTag()) {
        tag = tag.replace("{CLANCOLOR}", "" + team.getColor());
        tag = tag.replace("{CLANTAG}", "" + team.getTeamTag());
        format = format.replace("{FULLTAG}", tag);
      } else {
        format = format.replace("{FULLTAG}", "");
      }
    } else {
      format = format.replace("{FULLTAG}", "");
    }

    // COLORS
    format = format.replace("{WHITE}", "" + ChatColor.WHITE);
    // add rest later

    return format;
  }
 private static void printSchedule() throws IOException {
   FileWriter fileWriter = new FileWriter("/Users/petersavitsky/fantasySchedule.csv");
   fileWriter.append("Owner");
   for (int i = 0; i < NUMBER_OF_WEEKS; i++) {
     fileWriter.append(COMMA_DELIMITER);
     fileWriter.append("Week " + (i + 1));
   }
   fileWriter.append("\n");
   for (Entry<Team, Map<Integer, Matchup>> entry : schedule.getMatchupsByTeam().entrySet()) {
     fileWriter.append(entry.getKey().getTeamName()).append(COMMA_DELIMITER);
     for (int i = 1; i <= entry.getValue().size(); i++) {
       Matchup matchup = entry.getValue().get(i);
       if (matchup != null) {
         Team opponent = matchup.getOpponent(entry.getKey());
         if (opponent != null) {
           fileWriter.append(opponent.getTeamName());
         } else {
           fileWriter.append("no_opponent");
         }
       } else {
         fileWriter.append("no_matchup");
       }
       fileWriter.append(COMMA_DELIMITER);
     }
     fileWriter.append("\n");
   }
   fileWriter.flush();
   fileWriter.close();
 }
  /** Test saveSingleTeamTag with null tag */
  @Test
  public void testSaveSingleTeamTagWithNullTag() {
    Client client = createClient();
    Team team1 = createTeam(client);
    team1.setId(1l);

    assertThat("null was returned", teamTagService.saveSingleTeamTag(team1, null), is(nullValue()));
  }
Exemplo n.º 12
0
 public void addTeam(Team team) {
   Preconditions.checkNotNull(team, "team");
   Preconditions.checkArgument(
       !teams.containsKey(team.getName()),
       "Team %s already exists in this scoreboard",
       team.getName());
   teams.put(team.getName(), team);
 }
Exemplo n.º 13
0
 private void checkCollisionWithObjectForPuck() {
   ArrayList<Player> playerArray = new ArrayList<>();
   playerArray.addAll(team0.getPlayers());
   playerArray.addAll(team1.getPlayers());
   for (Player otherPlayer : playerArray) {
     puck.checkCollisionWithObject(otherPlayer, endTurnStepTime);
   }
 }
Exemplo n.º 14
0
 private void goalIsDone() {
   if (puck.getTeamThatScored() == 0) {
     team0.addPoint();
   } else if (puck.getTeamThatScored() == 1) {
     team1.addPoint();
   }
   resetObjects();
 }
Exemplo n.º 15
0
 /**
  * Returns the winning team of this game.
  *
  * @return winning team, or null
  */
 public Team getWinner() {
   for (final Team team : teams) {
     if (team.hasWon()) {
       return team;
     }
   }
   return null;
 }
Exemplo n.º 16
0
 private void setDirectionAndForceValues(Team team) {
   int[] directionValues = paint.getDirectionValues(team);
   int[] forceValues = paint.getForceValues(team);
   for (int i = 0; i < team.getPlayers().size(); i++) {
     team.getTeamMember(i).setDirection(directionValues[i]);
     // *100 är för att göra om det till N från kN
     team.getTeamMember(i).setForce(forceValues[i] * 100);
   }
 }
Exemplo n.º 17
0
  public static Pair<Boolean, String> updateProject(
      ProjectDTO projectDTO, boolean changedProjectName, String originalProjectName) {
    try {
      // Additional duplication control
      Project existingProject;
      if (changedProjectName) {
        existingProject = ProxyManager.getProjectProxy().findProjectByName(projectDTO.getName());
      } else existingProject = null;

      if (existingProject != null && changedProjectName) {
        System.out.println("Existing project exists!");
        return Pair.of(false, "Project with this name already exists!");
      }

      Project p = ProxyManager.getProjectProxy().findProjectByName(originalProjectName);
      p.setProjectId(projectDTO.getProjectId());
      p.setName(projectDTO.getName());
      p.setDescription(projectDTO.getDescription());
      p.setStatus(projectDTO.getStatus());
      Team team = new Team();
      team.setTeamId(projectDTO.getTeamTeamId().getTeamId());
      team.setScrumMasterId(projectDTO.getTeamTeamId().getScrumMasterId());
      team.setProductOwnerId(projectDTO.getTeamTeamId().getProductOwnerId());

      List<User> userList = new ArrayList<User>();
      if (projectDTO.getTeamTeamId().getUserList() != null) {
        for (UserDTO userDTO : projectDTO.getTeamTeamId().getUserList()) {
          User user = new User();
          user.setUserId(userDTO.getUserId());
          user.setUsername(userDTO.getUsername());
          user.setPassword(userDTO.getPassword());
          user.setFirstName(userDTO.getFirstName());
          user.setLastName(userDTO.getLastName());
          user.setEmail(userDTO.getEmail());
          user.setIsAdmin(userDTO.isAdmin());
          user.setSalt(userDTO.getSalt());
          user.setIsActive(userDTO.isActive());
          user.setTimeCreated(userDTO.getTimeCreated());
          userList.add(user);
        }
        team.setUserList(userList);
      } else return Pair.of(false, "No project list when saving team.");
      p.setTeamTeamId(team);
      try {
        if (p == null) return Pair.of(false, "Data error!");
        ProxyManager.getProjectProxy().edit(p);

      } catch (Exception e) {
        System.err.println("Error: " + e.getMessage());
        return Pair.of(false, e.getMessage());
      }
    } catch (Exception e) {
      e.printStackTrace();
      return Pair.of(false, e.getMessage());
    }
    return Pair.of(true, "Project updated successfully.");
  }
Exemplo n.º 18
0
 private static void setBookState(EntityPlayer player, boolean state) {
   Team team = QuestingData.getQuestingData(player).getTeam();
   for (Team.PlayerEntry entry : team.getPlayers()) {
     if (entry.isInTeam() && entry.getName().equals(QuestingData.getUserName(player))) {
       entry.setBookOpen(state);
       break;
     }
   }
 }
Exemplo n.º 19
0
 /**
  * Adds a team and its players to this game. TODO: check that each team has the same number of
  * players
  *
  * @param team team to add.
  * @return true if the adding process succeeded.
  */
 public boolean addTeam(final Team team) {
   if (teams.contains(team) || players.contains(team.get(0)) || players.contains(team.get(1))) {
     return false;
   }
   teams.add(team);
   for (int i = 0; i < team.size(); i++) {
     players.add(i * teams.size(), team.get(i));
   }
   return true;
 }
  public TwoPlayerCoopGame(final CanvasAppPanel gamePanel) {
    super(gamePanel);

    final Team team = addTeam(true);
    team.add(addHumanPlayer());
    team.add(addHumanPlayer());

    addAsteroids(9);
    addDrones(8, 200);
  }
Exemplo n.º 21
0
  public void reset() {
    leftTeam.setScore(0);
    rightTeam.setScore(0);
    leftTeam.setWins(0);
    rightTeam.setWins(0);
    server = null;
    setActive(false);

    histories.clear();
  }
Exemplo n.º 22
0
  public static Pair<Boolean, String> saveNewProject(ProjectDTO projectDTO) {

    // check for project in database
    System.out.println("Project to check in base: " + projectDTO.getName());
    Project existingProject =
        ProxyManager.getProjectProxy().findProjectByName(projectDTO.getName());
    try {
      if (existingProject != null) {
        System.out.println("Existing project exists!");
        return Pair.of(false, "Project with this name already exists!");
      } else System.out.println("Project check passed, no existing project.");

      Project p = new Project();
      p.setName(projectDTO.getName());
      p.setDescription(projectDTO.getDescription());
      p.setStatus(projectDTO.getStatus());
      Team team = new Team();
      team.setTeamId(projectDTO.getTeamTeamId().getTeamId());
      team.setScrumMasterId(projectDTO.getTeamTeamId().getScrumMasterId());
      team.setProductOwnerId(projectDTO.getTeamTeamId().getProductOwnerId());

      List<User> userList = new ArrayList<User>();
      if (projectDTO.getTeamTeamId().getUserList() != null) {
        for (UserDTO userDTO : projectDTO.getTeamTeamId().getUserList()) {
          User user = new User();
          user.setUserId(userDTO.getUserId());
          user.setUsername(userDTO.getUsername());
          user.setPassword(userDTO.getPassword());
          user.setFirstName(userDTO.getFirstName());
          user.setLastName(userDTO.getLastName());
          user.setEmail(userDTO.getEmail());
          user.setIsAdmin(userDTO.isAdmin());
          user.setSalt(userDTO.getSalt());
          user.setIsActive(userDTO.isActive());
          user.setTimeCreated(userDTO.getTimeCreated());
          userList.add(user);
        }
        team.setUserList(userList);
      } else return Pair.of(false, "No user list when saving team.");
      p.setTeamTeamId(team);
      try {
        if (p == null) return Pair.of(false, "Data error!");

        ProxyManager.getProjectProxy().create(p);

      } catch (Exception e) {
        System.err.println("Error: " + e.getMessage());
        return Pair.of(false, e.getMessage());
      }
    } catch (Exception e) {
      e.printStackTrace();
      return Pair.of(false, e.getMessage());
    }
    return Pair.of(true, "Project saved successfully.");
  }
Exemplo n.º 23
0
 private void checkCollisionWithOtherObjectForPlayer(Player player) {
   ArrayList<Player> playerArray = new ArrayList<>();
   playerArray.addAll(team0.getPlayers());
   playerArray.addAll(team1.getPlayers());
   for (Player otherPlayer : playerArray) {
     if (!player.equals(otherPlayer)) {
       player.checkCollisionWithObject(otherPlayer, endTurnStepTime);
     }
   }
   player.checkCollisionWithObject(puck, endTurnStepTime);
 }
Exemplo n.º 24
0
  /**
   * Gets the team that the specified player is on
   *
   * @param player The player to check
   * @return The team that the player is on
   */
  public Team getPlayerTeam(Player player) {
    if (team1.isOnTeam(player)) {
      return team1;
    } else if (team2.isOnTeam(player)) {
      return team2;
    } else {
      SnowballFight.log(player.getName() + " has no team!");

      return null;
    }
  }
Exemplo n.º 25
0
  /**
   * Adds player to the appropriate team
   *
   * @param player The player to add to the team
   */
  public void joinPlayer(Player player) {
    if (getPlayerTeam(player) == null) {
      Team teamToJoin = getTeamToJoin();
      teamToJoin.addPlayer(player);
      teleportPlayer(player);

      SnowballFight.announce(player.getName() + " has joined " + teamToJoin.getTeamName() + "!");
    } else {
      SnowballFight.log(player.getName() + " is already on " + getPlayerTeam(player) + "!");
    }
  }
Exemplo n.º 26
0
 private void moveAllObjects(long timeStep) {
   ArrayList<Player> playerArray = new ArrayList<>();
   playerArray.addAll(team0.getPlayers());
   playerArray.addAll(team1.getPlayers());
   for (Player player : playerArray) {
     player.moveObject(timeStep);
     checkCollisionWithOtherObjectForPlayer(player);
   }
   puck.moveObject(timeStep);
   checkCollisionWithObjectForPuck();
 }
Exemplo n.º 27
0
 public void removePlayer() {
   String playerName = con.readLine("Enter player's name: ");
   String teamName = con.readLine("Enter player's team: ");
   Team t = (Team) cache.get(encode(teamName));
   if (t != null) {
     t.removePlayer(playerName);
     cache.put(encode(teamName), t);
   } else {
     con.printf(msgTeamMissing, teamName);
   }
 }
Exemplo n.º 28
0
 @Override
 public int compareTo(Team theTeam) {
   int returnValue = -1;
   if (this.getPointsTotal() < theTeam.getPointsTotal()) {
     returnValue = 1;
   } else if (this.getPointsTotal() == theTeam.getPointsTotal()) {
     if (this.getGoalsTotal() < theTeam.getGoalsTotal()) {
       returnValue = 1;
     }
   }
   return returnValue;
 }
Exemplo n.º 29
0
  @SuppressWarnings("deprecation")
  public void openTeamSelection(Game game) {
    BedwarsOpenTeamSelectionEvent openEvent = new BedwarsOpenTeamSelectionEvent(game, this.player);
    Main.getInstance().getServer().getPluginManager().callEvent(openEvent);

    if (openEvent.isCancelled()) {
      return;
    }

    HashMap<String, Team> teams = game.getTeams();

    int nom = (teams.size() % 9 == 0) ? 9 : (teams.size() % 9);
    Inventory inv =
        Bukkit.createInventory(this.player, teams.size() + (9 - nom), Main._l("lobby.chooseteam"));
    for (Team team : teams.values()) {
      List<Player> players = team.getPlayers();
      if (players.size() >= team.getMaxPlayers()) {
        continue;
      }

      ItemStack is = new ItemStack(Material.WOOL, 1, team.getColor().getDyeColor().getData());
      ItemMeta im = is.getItemMeta();
      im.setDisplayName(team.getChatColor() + team.getName());
      ArrayList<String> teamplayers = new ArrayList<>();

      int teamPlayerSize = team.getPlayers().size();
      int maxPlayers = team.getMaxPlayers();

      String current = "0";
      if (teamPlayerSize >= maxPlayers) {
        current = ChatColor.RED + String.valueOf(teamPlayerSize);
      } else {
        current = ChatColor.YELLOW + String.valueOf(teamPlayerSize);
      }

      teamplayers.add(
          ChatColor.GRAY
              + "("
              + current
              + ChatColor.GRAY
              + "/"
              + ChatColor.YELLOW
              + String.valueOf(maxPlayers)
              + ChatColor.GRAY
              + ")");
      teamplayers.add(ChatColor.WHITE + "---------");

      for (Player teamPlayer : players) {
        teamplayers.add(team.getChatColor() + teamPlayer.getName());
      }

      im.setLore(teamplayers);
      is.setItemMeta(im);
      inv.addItem(is);
    }

    this.player.openInventory(inv);
  }
Exemplo n.º 30
0
  public Team createTeam(String id) {

    TeamData d = data.get(id);

    if (d == null) return null;

    Team team = new Team(d.getId(), d.getColor());

    team.setPassphrase(d.getPassphrase());

    return team;
  }