for (ICitizen citizen : city.getCitizen()) { if (councilmen.size() < nbCouncilmen && citizen.getHometown().equals(city)) { final ESocialRank rank = citizen.getRank(); if ((rank == ESocialRank.COUNCILMAN) || (rank == ESocialRank.PATRICIAN) ||
private DecoratedText getCandidateRow(ICitizen candidate) { Object[] args; String template; DecoratedText text; if (candidate instanceof IPlayer) { IPlayer p = (IPlayer) candidate; args = new Object[]{modelTranslator.getLocalDisplayDistinctArticle(p.getPersonalData().isMale(), true), modelTranslator.getLocalDisplayName(p.getCareerLevel()), modelTranslator.getLocalDisplayName(p.getRank()), p.getName()+" "+p.getLastName()}; } else { args = new Object[]{modelTranslator.getLocalDisplayDistinctArticle(true, true), modelTranslator.getLocalDisplayName(EEconomicCareer.SMART), modelTranslator.getLocalDisplayName(candidate.getRank()), candidate.getName()+" "+candidate.getLastName()}; } template = messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.cityhall.TownInfoNotice.candidate", args, locale.getCurrentLocal()); text = textFactory.createDecoratedText(template, new HashMap<>()); return text; }
private DecoratedText getCandidateRow(ICitizen candidate) { Object[] args; String template; DecoratedText text; if (candidate instanceof IHumanPlayer) { IPlayer p = (IPlayer) candidate; args = new Object[]{modelTranslator.getLocalDisplayDistinctArticle(p.getPersonalData().isMale(), true), modelTranslator.getLocalDisplayName(p.getCareerLevel()), modelTranslator.getLocalDisplayName(p.getRank()), p.getName()+" "+p.getLastName()}; } else { args = new Object[]{modelTranslator.getLocalDisplayDistinctArticle(true, true), modelTranslator.getLocalDisplayName(EEconomicCareer.SMART), modelTranslator.getLocalDisplayName(candidate.getRank()), candidate.getName()+" "+candidate.getLastName()}; } template = messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.cityhall.TownInfoNotice.candidate", args, locale.getCurrentLocal()); text = textFactory.createDecoratedText(template, new HashMap<>()); return text; }
@PostConstruct private void initializeDialog() { final ICity city1 = city.getCity(); loaner = (LoanerState) loanerService.findLoaner(city1); setTitle(messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.LoanerListLoansDialog.title", new Object[]{}, locale.getCurrentLocal())); addDecoratedText("ch.sahits.game.openpatrician.display.dialog.LoanerListLoansDialog.subHeader", "introText"); addVerticalSpacer(20); String cityName = city1.getName(); for (IDebt debt : loanerService.findLoans(loaner, city.getPlayer())) { final ICitizen debitor = debt.getDebitor(); String title = translator.getLocalDisplayName(debitor.getRank()); int paybacksum = (int)(debt.getInterest() * debt.getAmount()); final LocalDateTime dueDate1 = debt.getDueDate(); String dueDate = translator.toDisplayString(dueDate1); addDecoratedText("ch.sahits.game.openpatrician.display.dialog.LoanerListLoansDialog.outstandingLoan", "outstandingLoan", title, debitor.getName(), debitor.getLastName(), cityName, paybacksum, dueDate); } } /**
private DecoratedText getCandidateRow(ICitizen candidate, IElectionResult result) { Object[] args; String template; DecoratedText text; if (candidate instanceof IHumanPlayer) { IPlayer p = (IPlayer) candidate; args = new Object[]{modelTranslator.getLocalDisplayDistinctArticle(p.getPersonalData().isMale(), true), modelTranslator.getLocalDisplayName(p.getCareerLevel()), modelTranslator.getLocalDisplayName(p.getRank()), p.getName()+" "+p.getLastName()}; } else { args = new Object[]{modelTranslator.getLocalDisplayDistinctArticle(true, true), modelTranslator.getLocalDisplayName(EEconomicCareer.SMART), modelTranslator.getLocalDisplayName(candidate.getRank()), candidate.getName()+" "+candidate.getLastName()}; } template = messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.cityhall.TownInfoNotice.candidate", args, locale.getCurrentLocal()); text = textFactory.createDecoratedText(template, new HashMap<>()); text.setOnMouseReleased((evt) -> { result.vote(candidate); executeOnCloseButtonClicked(); }); return text; }
if (index < 4) { final ICitizen citizen = request.getCitizen(); String rank = translator.getLocalDisplayName(citizen.getRank()); final DecoratedText entry = addDecoratedText("ch.sahits.game.openpatrician.display.dialog.LoanerGiveLoanDialog.request", "request"+index, rank, citizen.getName(), citizen.getLastName(), request.getSum(), request.getDurationInWeeks()); loans.add(entry);