private void drawPlayerPawns(String player) { PawnSet ps = modelFacade.getPlayerPawnSet(player); Iterator<IPawn<Integer>> psi = ps.createIterator(); psi.first(); while (!psi.isDone()) { IPawn<Integer> currentPawn = psi.currentItem(); Colors playerColor = modelFacade.getPlayerColor(player); Integer currentElementNumber = ((PawnSetIterator) psi).getCurrentElementNumber(); PawnColor translatedViewColor = em.get(playerColor); PawnView p = new PawnView( new PawnRelative(currentPawn, playerColor), currentElementNumber, translatedViewColor); gameView.drawPawn(p); psi.next(); } }