1 package at.meikel.dmrl.server.model; 2 3 import java.util.List; 4 import java.util.Vector; 5 6 public class Rangliste { 7 8 private Vector<Player> eintraege = new Vector<Player>(); 9 10 public void addSpieler(Player spieler) { 11 eintraege.add(spieler); 12 } 13 14 public int size() { 15 return eintraege.size(); 16 } 17 18 public List<Player> getAllPlayers() { 19 return new Vector<Player>(eintraege); 20 } 21 22 public List<Player> find(String verein) { 23 if (verein != null) { 24 verein = verein.toLowerCase(); 25 } 26 Vector<Player> result = new Vector<Player>(); 27 for (Player spieler : eintraege) { 28 if ((verein == null) || (spieler.getVerein() == null) || (spieler.getVerein().toLowerCase().contains(verein))) { 29 result.add(spieler); 30 } 31 } 32 return result; 33 } 34 35 public List<Player> findByNationalAssociation(String nationalAssociation) { 36 if (nationalAssociation != null) { 37 nationalAssociation = nationalAssociation.toLowerCase(); 38 } 39 Vector<Player> result = new Vector<Player>(); 40 for (Player spieler : eintraege) { 41 if ((nationalAssociation == null) || (spieler.getVerein() == null) || (spieler.getLandesverband().toLowerCase().equals(nationalAssociation))) { 42 result.add(spieler); 43 } 44 } 45 return result; 46 } 47 48 public Player findByLicenseId(String licenseId) { 49 for (Player player : eintraege) { 50 if (player.getPassnummer().equals(licenseId)) { 51 return player; 52 } 53 } 54 return null; 55 } 56 }