Package aleksandar.djuric.entities

Examples of aleksandar.djuric.entities.Team


    DefaultMutableTreeNode tmp = null;
    if(teams == null)
      teams = OfflineDataManager.load(getDisplay());
    if(teams != null)
    {
      Team team = null;
      for (int i = 0; i < teams.size(); i++) {
        team = teams.get(i);
        tmp = new DefaultMutableTreeNode(team);
        root.add(tmp);
        for (int j = 0; j < team.getNPlayers(); j++)
        {
          DefaultMutableTreeNode node =
            new DefaultMutableTreeNode(team.getPlayer(j));
          tmp.add(node);
        }
      }
    }
    if(OfflineDataManager.getMyleague() != null)
View Full Code Here


      {
        Player player = (Player)selected;
        selected = ((DefaultMutableTreeNode)getJTree()
            .getLastSelectedPathComponent()).getParent();
        selected = ((DefaultMutableTreeNode)selected).getUserObject();
        Team team = (Team)selected;
        refresh(player, team);
      }
      else if(selected instanceof Team)
      {
        refresh((Team)selected, false);
View Full Code Here

        TreePath playerPath = getJTree().getSelectionPath();
        TreePath teamPath = playerPath.getParentPath();
        Player p = (Player)
          ((DefaultMutableTreeNode)
            playerPath.getLastPathComponent()).getUserObject();
        Team t = (Team)
          ((DefaultMutableTreeNode)
          teamPath.getLastPathComponent()).getUserObject();
        getFetcher().getPlayer(p);     
        if(returnValue == null)
        {
View Full Code Here

      }
    }
    LinkedList<Team> teams = new LinkedList<Team>();
    if(dir == null)
      return null;
    Team team = null;
    Player player = null;
    dirs = dir.list();
    File file = null;
    BufferedReader in = null;
    for (int i = 0; i < dirs.length; i++)
    {
      try
      {
        file = new File(dir + "/" + dirs[i]);
        in = new BufferedReader(
            new InputStreamReader(
            new FileInputStream(file), "UTF-8"));
        String[] array = null;
        String tmp = in.readLine();
        team = new Team(tmp, Integer.parseInt(in.readLine()));
        while((tmp = in.readLine()) != null)
        {
          if(tmp.equals(""))
            continue;
          else if(tmp.contains("Player"))
          {
            array = tmp.split("[ \t]+");
            player = new Player();
            player.setId(Integer.parseInt(
                array[array.length - 1]));
            StringBuilder s = new StringBuilder();
            for (int j = 1; j < array.length - 1; j++) {
              s.append(array[j]);
              if(j != array.length - 2)
                s.append(" ");
            }
            player.setName(s.toString());
            try
            {
              tmp = in.readLine();
              array = tmp.split(",");
              if(array[0].equals("My Character"))
              {
                player.setMyChar(true);
                if(array.length > 1)
                  player.setLastOnline(
                    TimeManagement.getTM().getDate(
                        array[1]));
                if(array.length > 2)
                  TimeManagement.getTM().setNextTrainingDate(
                      array[2]);
              }
              else
              {
                player.setMyChar(false);
                player.setLastOnline(
                    TimeManagement.getTM().getDate(
                        array[0]));
              }
              tmp = in.readLine();
              array = tmp.split("birthDate[ \t]+");
              player.setBirthDate(array[1]);
             
              tmp = in.readLine();
              array = tmp.split("userName[ \t]+");
              player.setUserName(array[1]);
             
              tmp = in.readLine();
              array = tmp.split("age[ \t]+");
              player.setAge(Integer.parseInt(array[1]));
             
              tmp = in.readLine();
              array = tmp.split("position[ \t]+");
              player.setPosition(array[1]);
             
              tmp = in.readLine();
              array = tmp.split("aPosition[ \t]+");
              player.setaPosition(array[1]);
             
              tmp = in.readLine();
              array = tmp.split("value[ \t]+");
              player.setValue(Double.parseDouble(array[1]));
             
              tmp = in.readLine();
              array = tmp.split("number[ \t]+");
              player.setNumber(Integer.parseInt(array[1]));
              Attribute[] attribs =
                new Attribute[Player.attribNames.length];
              for (int j = 0; j < attribs.length; j++)
              {
                tmp = in.readLine();
                if(tmp.startsWith("-"))
                {
                  j -= 1;
                  continue;
                }
                String tmp1 = tmp.substring(
                    tmp.indexOf("(") + 1,
                    tmp.indexOf(")"));
                try
                {
                  attribs[j] = new Attribute(
                      Double.parseDouble(tmp1));
                }
                catch(NumberFormatException e)
                {
                  attribs[j] = new Attribute(
                      tmp.substring(
                          tmp.lastIndexOf("  ") + 2,
                          tmp.lastIndexOf(" ")));
                }
              }
              player.setAttribs(attribs);
             
              in.readLine();
              tmp = in.readLine();
              String[] sAbility = null;
              if(tmp.equals("special abilities"))
              {
                while(!(tmp = in.readLine()).equals(""))
                {
                  sAbility = tmp.split("_");
                  player.addSpecialAbility(sAbility[0],
                      Integer.parseInt(sAbility[1]));
                }
              }
            }
            catch(ArrayIndexOutOfBoundsException e)
            {
              display.append(Color.RED,
                  " Invalid player data. - "
                  + player.getName()
                  + "\n"
                  + team.getName()
                  + "\n");
            }
            catch(NumberFormatException e)
            {
              display.append(Color.RED,
                  " Invalid player data. - "
                  + player.getName()
                  + "\n"
                  + team.getName()
                  + "\n");
            }
            catch(StringIndexOutOfBoundsException e)
            {
              display.append(Color.RED,
                  " Invalid player data. - "
                  + player.getName()
                  + "\n"
                  + team.getName()
                  + "\n");
            }
           
            team.addPlayer(player);
          }       
        }
        in.close();
        teams.add(team);
      }
View Full Code Here

              tmp.substring(
              tmp.indexOf("=") + 1, tmp.indexOf("\""))
              );
          name = tmp.substring(tmp.indexOf(">") + 1);
          // Add new team.
          teams.add(new Team(name, id));
        }
      }
      in.close();
      if(tmpLeagueName != null)
      {
View Full Code Here

      }
      for (int i = 0; i < teams.size(); i++) {
  //      out = new PrintWriter()
        if((teamNumber-1) == i || teamNumber == 0)
          try {
            Team curTeam = teams.get(i);
            out = new PrintWriter(new File(dir.getName()
                + "/" + curTeam.getName() + ".txt"), "UTF-8");
            out.println(curTeam.getName());
            out.println(curTeam.getId());
            out.println();
            LinkedList<Player> players = null;
            System.out.println(
                "Fetching players from: "
                + curTeam.getName());
            players = f.getPlayers(curTeam.getId());
            if(players != null)
            {
              curTeam.addPlayers(players);
              for (int j = 0; j < players.size(); j++) {
                Player curPlayer = players.get(j);
                if(f.getPlayer(curPlayer) == true)
                {
                  out.println(curPlayer.toStringFull());
                  out.println();
                  out.println("--------------------------" +
                      "------------------------------");
                  out.println();
                }
                else
                {
                  System.out.println("Error fetching player "
                      + curPlayer.getName());
                  out.println("Error fetching player "
                      + curPlayer.getName());
                  out.println();
                  out.println("--------------------------" +
                  "------------------------------");
                  out.println();
                }
              }
            }
            else
            {
              System.out.println("Error fetching players from: "
                  + curTeam.getName());
            }
            out.close();
          } catch (FileNotFoundException e) {
          } catch (UnsupportedEncodingException e) {
           
View Full Code Here

TOP

Related Classes of aleksandar.djuric.entities.Team

Copyright © 2018 www.massapicom. 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.