Merge remote-tracking branch 'origin/design2015' into design2015-races

This commit is contained in:
Steffen Schaefer committed 2015-07-06 10:37:14 +02:00
commit a037ebdaa0
4 files changed
+355 -305

No files matched your search

@@ -0,0 +1,47 @@
package com.sap.sailing.domain.common.dto;
import java.io.Serializable;
public class SimpleCompetitorDTO extends NamedDTO implements Serializable {
private static final long serialVersionUID = -5743976446085202047L;
private String sailID;
private String twoLetterIsoCountryCode;
private String flagImageURL;
protected SimpleCompetitorDTO() {
}
public SimpleCompetitorDTO(String name, String sailID, String twoLetterIsoCountryCode, String flagImageURL) {
super(name);
this.sailID = sailID;
this.twoLetterIsoCountryCode = twoLetterIsoCountryCode;
this.flagImageURL = flagImageURL;
}
public String getSailID() {
return sailID;
}
public void setSailID(String sailID) {
this.sailID = sailID;
}
public String getTwoLetterIsoCountryCode() {
return twoLetterIsoCountryCode;
}
public void setTwoLetterIsoCountryCode(String twoLetterIsoCountryCode) {
this.twoLetterIsoCountryCode = twoLetterIsoCountryCode;
}
public String getFlagImageURL() {
return flagImageURL;
}
public void setFlagImageURL(String flagImageURL) {
this.flagImageURL = flagImageURL;
}
}
@@ -1,6 +1,5 @@
package com.sap.sailing.gwt.home.client.place.event.partials.racelist;
import java.util.ArrayList;
import java.util.Collection;
import com.google.gwt.user.cellview.client.Column;
@@ -45,7 +44,7 @@ public abstract class AbstractRaceList<T extends RaceMetadataDTO> extends Compos
this.initTableStyle();
this.initTableColumns();
// TODO change setList to use Collection
this.cellTable.setList(new ArrayList<T>(data));
this.cellTable.setList(data);
if (sortColumn != null && this.cellTable.getColumnIndex(sortColumn) >= 0) {
this.cellTable.sortColumn(sortColumn);
}
@@ -1,302 +1,305 @@
package com.sap.sailing.gwt.ui.client;
import java.util.HashMap;
import java.util.Map;
import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.ImageResource;
public class FlagImageResolver {
private static final String NONE = "none";
private static Map<String, ImageResource> flagImagesMap;
private static FlagImageResources flagImageResources = GWT.create(FlagImageResources.class);
public static String[] flagImageNames = { "ad", "ae", "af", "ag", "ai", "al", "am", "an",
"ao", "ar", "as", "at", "au", "aw", "ax", "az", "ba", "bb", "bd",
"be", "bf", "bg", "bh", "bi", "bj", "bm", "bn", "bo", "br", "bs",
"bt", "bv", "bw", "by", "bz", "ca", "catalonia", "cc", "cd", "cf",
"cg", "ch", "ci", "ck", "cl", "cm", "cn", "co", "cr", "cs", "cu",
"cv", "cx", "cy", "cz", "de", "dj", "dk", "dm", "do", "dz", "ec",
"ee", "eg", "eh", "england", "er", "es", "et", "europeanunion",
"fam", "fi", "fj", "fk", "fm", "fo", "fr", "ga", "gb", "gd", "ge",
"gf", "gh", "gi", "gl", "gm", "gn", "gp", "gq", "gr", "gs", "gt",
"gu", "gw", "gy", "hk", "hm", "hn", "hr", "ht", "hu", "id", "ie",
"il", "in", "io", "iq", "ir", "is", "it", "jm", "jo", "jp", "ke",
"kg", "kh", "ki", "km", "kn", "kp", "kr", "kw", "ky", "kz", "la",
"lb", "lc", "li", "lk", "lr", "ls", "lt", "lu", "lv", "ly", "ma",
"mc", "md", "me", "mg", "mh", "mk", "ml", "mm", "mn", "mo", "mp",
"mq", "mr", "ms", "mt", "mu", "mv", "mw", "mx", "my", "mz", "na",
"nc", "ne", "nf", "ng", "ni", "nl", "no", NONE, "np", "nr", "nu", "nz",
"om", "pa", "pe", "pf", "pg", "ph", "pk", "pl", "pm", "pn", "pr",
"ps", "pt", "pw", "py", "qa", "re", "ro", "rs", "ru", "rw", "sa",
"sb", "sc", "scotland", "sd", "se", "sg", "sh", "si", "sj", "sk",
"sl", "sm", "sn", "so", "sr", "st", "sv", "sy", "sz", "tc", "td",
"tf", "tg", "th", "tj", "tk", "tl", "tm", "tn", "to", "tr", "tt",
"tv", "tw", "tz", "ua", "ug", "um", "us", "uy", "uz", "va", "vc",
"ve", "vg", "vi", "vn", "vu", "wales", "wf", "ws", "ye", "yt",
"za", "zm", "zw" };
static {
flagImagesMap = new HashMap<String, ImageResource>();
flagImagesMap.put("ad", flagImageResources.flagAD());
flagImagesMap.put("ae", flagImageResources.flagAE());
flagImagesMap.put("af", flagImageResources.flagAF());
flagImagesMap.put("ag", flagImageResources.flagAG());
flagImagesMap.put("ai", flagImageResources.flagAI());
flagImagesMap.put("al", flagImageResources.flagAL());
flagImagesMap.put("am", flagImageResources.flagAM());
flagImagesMap.put("an", flagImageResources.flagAN());
flagImagesMap.put("ao", flagImageResources.flagAO());
flagImagesMap.put("ar", flagImageResources.flagAR());
flagImagesMap.put("as", flagImageResources.flagAS());
flagImagesMap.put("at", flagImageResources.flagAT());
flagImagesMap.put("au", flagImageResources.flagAU());
flagImagesMap.put("aw", flagImageResources.flagAW());
flagImagesMap.put("ax", flagImageResources.flagAX());
flagImagesMap.put("az", flagImageResources.flagAZ());
flagImagesMap.put("ba", flagImageResources.flagBA());
flagImagesMap.put("bb", flagImageResources.flagBB());
flagImagesMap.put("bd", flagImageResources.flagBD());
flagImagesMap.put("be", flagImageResources.flagBE());
flagImagesMap.put("bf", flagImageResources.flagBF());
flagImagesMap.put("bg", flagImageResources.flagBG());
flagImagesMap.put("bh", flagImageResources.flagBH());
flagImagesMap.put("bi", flagImageResources.flagBI());
flagImagesMap.put("bj", flagImageResources.flagBJ());
flagImagesMap.put("bm", flagImageResources.flagBM());
flagImagesMap.put("bn", flagImageResources.flagBN());
flagImagesMap.put("bo", flagImageResources.flagBO());
flagImagesMap.put("br", flagImageResources.flagBR());
flagImagesMap.put("bs", flagImageResources.flagBS());
flagImagesMap.put("bt", flagImageResources.flagBT());
flagImagesMap.put("bv", flagImageResources.flagBV());
flagImagesMap.put("bw", flagImageResources.flagBW());
flagImagesMap.put("by", flagImageResources.flagBY());
flagImagesMap.put("bz", flagImageResources.flagBZ());
flagImagesMap.put("ca", flagImageResources.flagCA());
flagImagesMap.put("catalonia", flagImageResources.flagCATALONIA());
flagImagesMap.put("cc", flagImageResources.flagCC());
flagImagesMap.put("cd", flagImageResources.flagCD());
flagImagesMap.put("cf", flagImageResources.flagCF());
flagImagesMap.put("cg", flagImageResources.flagCG());
flagImagesMap.put("ch", flagImageResources.flagCH());
flagImagesMap.put("ci", flagImageResources.flagCI());
flagImagesMap.put("ck", flagImageResources.flagCK());
flagImagesMap.put("cl", flagImageResources.flagCL());
flagImagesMap.put("cm", flagImageResources.flagCM());
flagImagesMap.put("cn", flagImageResources.flagCN());
flagImagesMap.put("co", flagImageResources.flagCO());
flagImagesMap.put("cr", flagImageResources.flagCR());
flagImagesMap.put("cs", flagImageResources.flagCS());
flagImagesMap.put("cu", flagImageResources.flagCU());
flagImagesMap.put("cv", flagImageResources.flagCV());
flagImagesMap.put("cx", flagImageResources.flagCX());
flagImagesMap.put("cy", flagImageResources.flagCY());
flagImagesMap.put("cz", flagImageResources.flagCZ());
flagImagesMap.put("de", flagImageResources.flagDE());
flagImagesMap.put("dj", flagImageResources.flagDJ());
flagImagesMap.put("dk", flagImageResources.flagDK());
flagImagesMap.put("dm", flagImageResources.flagDM());
flagImagesMap.put("do", flagImageResources.flagDO());
flagImagesMap.put("dz", flagImageResources.flagDZ());
flagImagesMap.put("ec", flagImageResources.flagEC());
flagImagesMap.put("ee", flagImageResources.flagEE());
flagImagesMap.put("eg", flagImageResources.flagEG());
flagImagesMap.put("eh", flagImageResources.flagEH());
flagImagesMap.put("england", flagImageResources.flagENGLAND());
flagImagesMap.put("er", flagImageResources.flagER());
flagImagesMap.put("es", flagImageResources.flagES());
flagImagesMap.put("et", flagImageResources.flagET());
flagImagesMap.put("europeanunion", flagImageResources.flagEUROPEANUNION());
flagImagesMap.put("fam", flagImageResources.flagFAM());
flagImagesMap.put("fi", flagImageResources.flagFI());
flagImagesMap.put("fj", flagImageResources.flagFJ());
flagImagesMap.put("fk", flagImageResources.flagFK());
flagImagesMap.put("fm", flagImageResources.flagFM());
flagImagesMap.put("fo", flagImageResources.flagFO());
flagImagesMap.put("fr", flagImageResources.flagFR());
flagImagesMap.put("ga", flagImageResources.flagGA());
flagImagesMap.put("gb", flagImageResources.flagGB());
flagImagesMap.put("gd", flagImageResources.flagGD());
flagImagesMap.put("ge", flagImageResources.flagGE());
flagImagesMap.put("gf", flagImageResources.flagGF());
flagImagesMap.put("gh", flagImageResources.flagGH());
flagImagesMap.put("gi", flagImageResources.flagGI());
flagImagesMap.put("gl", flagImageResources.flagGL());
flagImagesMap.put("gm", flagImageResources.flagGM());
flagImagesMap.put("gn", flagImageResources.flagGN());
flagImagesMap.put("gp", flagImageResources.flagGP());
flagImagesMap.put("gq", flagImageResources.flagGQ());
flagImagesMap.put("gr", flagImageResources.flagGR());
flagImagesMap.put("gs", flagImageResources.flagGS());
flagImagesMap.put("gt", flagImageResources.flagGT());
flagImagesMap.put("gu", flagImageResources.flagGU());
flagImagesMap.put("gw", flagImageResources.flagGW());
flagImagesMap.put("gy", flagImageResources.flagGY());
flagImagesMap.put("hk", flagImageResources.flagHK());
flagImagesMap.put("hm", flagImageResources.flagHM());
flagImagesMap.put("hn", flagImageResources.flagHN());
flagImagesMap.put("hr", flagImageResources.flagHR());
flagImagesMap.put("ht", flagImageResources.flagHT());
flagImagesMap.put("hu", flagImageResources.flagHU());
flagImagesMap.put("id", flagImageResources.flagID());
flagImagesMap.put("ie", flagImageResources.flagIE());
flagImagesMap.put("il", flagImageResources.flagIL());
flagImagesMap.put("in", flagImageResources.flagIN());
flagImagesMap.put("io", flagImageResources.flagIO());
flagImagesMap.put("iq", flagImageResources.flagIQ());
flagImagesMap.put("ir", flagImageResources.flagIR());
flagImagesMap.put("is", flagImageResources.flagIS());
flagImagesMap.put("it", flagImageResources.flagIT());
flagImagesMap.put("jm", flagImageResources.flagJM());
flagImagesMap.put("jo", flagImageResources.flagJO());
flagImagesMap.put("jp", flagImageResources.flagJP());
flagImagesMap.put("ke", flagImageResources.flagKE());
flagImagesMap.put("kg", flagImageResources.flagKG());
flagImagesMap.put("kh", flagImageResources.flagKH());
flagImagesMap.put("ki", flagImageResources.flagKI());
flagImagesMap.put("km", flagImageResources.flagKM());
flagImagesMap.put("kn", flagImageResources.flagKN());
flagImagesMap.put("kp", flagImageResources.flagKP());
flagImagesMap.put("kr", flagImageResources.flagKR());
flagImagesMap.put("kw", flagImageResources.flagKW());
flagImagesMap.put("ky", flagImageResources.flagKY());
flagImagesMap.put("kz", flagImageResources.flagKZ());
flagImagesMap.put("la", flagImageResources.flagLA());
flagImagesMap.put("lb", flagImageResources.flagLB());
flagImagesMap.put("lc", flagImageResources.flagLC());
flagImagesMap.put("li", flagImageResources.flagLI());
flagImagesMap.put("lk", flagImageResources.flagLK());
flagImagesMap.put("lr", flagImageResources.flagLR());
flagImagesMap.put("ls", flagImageResources.flagLS());
flagImagesMap.put("lt", flagImageResources.flagLT());
flagImagesMap.put("lu", flagImageResources.flagLU());
flagImagesMap.put("lv", flagImageResources.flagLV());
flagImagesMap.put("ly", flagImageResources.flagLY());
flagImagesMap.put("ma", flagImageResources.flagMA());
flagImagesMap.put("mc", flagImageResources.flagMC());
flagImagesMap.put("md", flagImageResources.flagMD());
flagImagesMap.put("me", flagImageResources.flagME());
flagImagesMap.put("mg", flagImageResources.flagMG());
flagImagesMap.put("mh", flagImageResources.flagMH());
flagImagesMap.put("mk", flagImageResources.flagMK());
flagImagesMap.put("ml", flagImageResources.flagML());
flagImagesMap.put("mm", flagImageResources.flagMM());
flagImagesMap.put("mn", flagImageResources.flagMN());
flagImagesMap.put("mo", flagImageResources.flagMO());
flagImagesMap.put("mp", flagImageResources.flagMP());
flagImagesMap.put("mq", flagImageResources.flagMQ());
flagImagesMap.put("mr", flagImageResources.flagMR());
flagImagesMap.put("ms", flagImageResources.flagMS());
flagImagesMap.put("mt", flagImageResources.flagMT());
flagImagesMap.put("mu", flagImageResources.flagMU());
flagImagesMap.put("mv", flagImageResources.flagMV());
flagImagesMap.put("mw", flagImageResources.flagMW());
flagImagesMap.put("mx", flagImageResources.flagMX());
flagImagesMap.put("my", flagImageResources.flagMY());
flagImagesMap.put("mz", flagImageResources.flagMZ());
flagImagesMap.put("na", flagImageResources.flagNA());
flagImagesMap.put("nc", flagImageResources.flagNC());
flagImagesMap.put("ne", flagImageResources.flagNE());
flagImagesMap.put("nf", flagImageResources.flagNF());
flagImagesMap.put("ng", flagImageResources.flagNG());
flagImagesMap.put("ni", flagImageResources.flagNI());
flagImagesMap.put("nl", flagImageResources.flagNL());
flagImagesMap.put("no", flagImageResources.flagNO());
flagImagesMap.put(NONE, flagImageResources.flagNONE());
flagImagesMap.put("np", flagImageResources.flagNP());
flagImagesMap.put("nr", flagImageResources.flagNR());
flagImagesMap.put("nu", flagImageResources.flagNU());
flagImagesMap.put("nz", flagImageResources.flagNZ());
flagImagesMap.put("om", flagImageResources.flagOM());
flagImagesMap.put("pa", flagImageResources.flagPA());
flagImagesMap.put("pe", flagImageResources.flagPE());
flagImagesMap.put("pf", flagImageResources.flagPF());
flagImagesMap.put("pg", flagImageResources.flagPG());
flagImagesMap.put("ph", flagImageResources.flagPH());
flagImagesMap.put("pk", flagImageResources.flagPK());
flagImagesMap.put("pl", flagImageResources.flagPL());
flagImagesMap.put("pm", flagImageResources.flagPM());
flagImagesMap.put("pn", flagImageResources.flagPN());
flagImagesMap.put("pr", flagImageResources.flagPR());
flagImagesMap.put("ps", flagImageResources.flagPS());
flagImagesMap.put("pt", flagImageResources.flagPT());
flagImagesMap.put("pw", flagImageResources.flagPW());
flagImagesMap.put("py", flagImageResources.flagPY());
flagImagesMap.put("qa", flagImageResources.flagQA());
flagImagesMap.put("re", flagImageResources.flagRE());
flagImagesMap.put("ro", flagImageResources.flagRO());
flagImagesMap.put("rs", flagImageResources.flagRS());
flagImagesMap.put("ru", flagImageResources.flagRU());
flagImagesMap.put("rw", flagImageResources.flagRW());
flagImagesMap.put("sa", flagImageResources.flagSA());
flagImagesMap.put("sb", flagImageResources.flagSB());
flagImagesMap.put("sc", flagImageResources.flagSC());
flagImagesMap.put("scotland", flagImageResources.flagSCOTLAND());
flagImagesMap.put("sd", flagImageResources.flagSD());
flagImagesMap.put("se", flagImageResources.flagSE());
flagImagesMap.put("sg", flagImageResources.flagSG());
flagImagesMap.put("sh", flagImageResources.flagSH());
flagImagesMap.put("si", flagImageResources.flagSI());
flagImagesMap.put("sj", flagImageResources.flagSJ());
flagImagesMap.put("sk", flagImageResources.flagSK());
flagImagesMap.put("sl", flagImageResources.flagSL());
flagImagesMap.put("sm", flagImageResources.flagSM());
flagImagesMap.put("sn", flagImageResources.flagSN());
flagImagesMap.put("so", flagImageResources.flagSO());
flagImagesMap.put("sr", flagImageResources.flagSR());
flagImagesMap.put("st", flagImageResources.flagST());
flagImagesMap.put("sv", flagImageResources.flagSV());
flagImagesMap.put("sy", flagImageResources.flagSY());
flagImagesMap.put("sz", flagImageResources.flagSZ());
flagImagesMap.put("tc", flagImageResources.flagTC());
flagImagesMap.put("td", flagImageResources.flagTD());
flagImagesMap.put("tf", flagImageResources.flagTF());
flagImagesMap.put("tg", flagImageResources.flagTG());
flagImagesMap.put("th", flagImageResources.flagTH());
flagImagesMap.put("tj", flagImageResources.flagTJ());
flagImagesMap.put("tk", flagImageResources.flagTK());
flagImagesMap.put("tl", flagImageResources.flagTL());
flagImagesMap.put("tm", flagImageResources.flagTM());
flagImagesMap.put("tn", flagImageResources.flagTN());
flagImagesMap.put("to", flagImageResources.flagTO());
flagImagesMap.put("tr", flagImageResources.flagTR());
flagImagesMap.put("tt", flagImageResources.flagTT());
flagImagesMap.put("tv", flagImageResources.flagTV());
flagImagesMap.put("tw", flagImageResources.flagTW());
flagImagesMap.put("tz", flagImageResources.flagTZ());
flagImagesMap.put("ua", flagImageResources.flagUA());
flagImagesMap.put("ug", flagImageResources.flagUG());
flagImagesMap.put("um", flagImageResources.flagUM());
flagImagesMap.put("us", flagImageResources.flagUS());
flagImagesMap.put("uy", flagImageResources.flagUY());
flagImagesMap.put("uz", flagImageResources.flagUZ());
flagImagesMap.put("va", flagImageResources.flagVA());
flagImagesMap.put("vc", flagImageResources.flagVC());
flagImagesMap.put("ve", flagImageResources.flagVE());
flagImagesMap.put("vg", flagImageResources.flagVG());
flagImagesMap.put("vi", flagImageResources.flagVI());
flagImagesMap.put("vn", flagImageResources.flagVN());
flagImagesMap.put("vu", flagImageResources.flagVU());
flagImagesMap.put("wales", flagImageResources.flagWALES());
flagImagesMap.put("wf", flagImageResources.flagWF());
flagImagesMap.put("ws", flagImageResources.flagWS());
flagImagesMap.put("ye", flagImageResources.flagYE());
flagImagesMap.put("yt", flagImageResources.flagYT());
flagImagesMap.put("za", flagImageResources.flagZA());
flagImagesMap.put("zm", flagImageResources.flagZM());
flagImagesMap.put("zw", flagImageResources.flagZW());
}
public static ImageResource getFlagImageResource(String twoLetterIsoCountryCode) {
return flagImagesMap.get(twoLetterIsoCountryCode.toLowerCase());
}
public static ImageResource getEmptyFlagImageResource() {
return flagImagesMap.get(NONE);
}
}
package com.sap.sailing.gwt.ui.client;
import java.util.HashMap;
import java.util.Map;
import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.ImageResource;
import com.google.gwt.safehtml.shared.SafeUri;
import com.google.gwt.safehtml.shared.UriUtils;
public class FlagImageResolver {
private static final String NONE = "none";
private static Map<String, ImageResource> flagImagesMap;
private static FlagImageResources flagImageResources = GWT.create(FlagImageResources.class);
public static String[] flagImageNames = { "ad", "ae", "af", "ag", "ai", "al", "am", "an", "ao", "ar", "as", "at",
"au", "aw", "ax", "az", "ba", "bb", "bd", "be", "bf", "bg", "bh", "bi", "bj", "bm", "bn", "bo", "br", "bs",
"bt", "bv", "bw", "by", "bz", "ca", "catalonia", "cc", "cd", "cf", "cg", "ch", "ci", "ck", "cl", "cm",
"cn", "co", "cr", "cs", "cu", "cv", "cx", "cy", "cz", "de", "dj", "dk", "dm", "do", "dz", "ec", "ee", "eg",
"eh", "england", "er", "es", "et", "europeanunion", "fam", "fi", "fj", "fk", "fm", "fo", "fr", "ga", "gb",
"gd", "ge", "gf", "gh", "gi", "gl", "gm", "gn", "gp", "gq", "gr", "gs", "gt", "gu", "gw", "gy", "hk", "hm",
"hn", "hr", "ht", "hu", "id", "ie", "il", "in", "io", "iq", "ir", "is", "it", "jm", "jo", "jp", "ke", "kg",
"kh", "ki", "km", "kn", "kp", "kr", "kw", "ky", "kz", "la", "lb", "lc", "li", "lk", "lr", "ls", "lt", "lu",
"lv", "ly", "ma", "mc", "md", "me", "mg", "mh", "mk", "ml", "mm", "mn", "mo", "mp", "mq", "mr", "ms", "mt",
"mu", "mv", "mw", "mx", "my", "mz", "na", "nc", "ne", "nf", "ng", "ni", "nl", "no", NONE, "np", "nr", "nu",
"nz", "om", "pa", "pe", "pf", "pg", "ph", "pk", "pl", "pm", "pn", "pr", "ps", "pt", "pw", "py", "qa", "re",
"ro", "rs", "ru", "rw", "sa", "sb", "sc", "scotland", "sd", "se", "sg", "sh", "si", "sj", "sk", "sl", "sm",
"sn", "so", "sr", "st", "sv", "sy", "sz", "tc", "td", "tf", "tg", "th", "tj", "tk", "tl", "tm", "tn", "to",
"tr", "tt", "tv", "tw", "tz", "ua", "ug", "um", "us", "uy", "uz", "va", "vc", "ve", "vg", "vi", "vn", "vu",
"wales", "wf", "ws", "ye", "yt", "za", "zm", "zw" };
static {
flagImagesMap = new HashMap<String, ImageResource>();
flagImagesMap.put("ad", flagImageResources.flagAD());
flagImagesMap.put("ae", flagImageResources.flagAE());
flagImagesMap.put("af", flagImageResources.flagAF());
flagImagesMap.put("ag", flagImageResources.flagAG());
flagImagesMap.put("ai", flagImageResources.flagAI());
flagImagesMap.put("al", flagImageResources.flagAL());
flagImagesMap.put("am", flagImageResources.flagAM());
flagImagesMap.put("an", flagImageResources.flagAN());
flagImagesMap.put("ao", flagImageResources.flagAO());
flagImagesMap.put("ar", flagImageResources.flagAR());
flagImagesMap.put("as", flagImageResources.flagAS());
flagImagesMap.put("at", flagImageResources.flagAT());
flagImagesMap.put("au", flagImageResources.flagAU());
flagImagesMap.put("aw", flagImageResources.flagAW());
flagImagesMap.put("ax", flagImageResources.flagAX());
flagImagesMap.put("az", flagImageResources.flagAZ());
flagImagesMap.put("ba", flagImageResources.flagBA());
flagImagesMap.put("bb", flagImageResources.flagBB());
flagImagesMap.put("bd", flagImageResources.flagBD());
flagImagesMap.put("be", flagImageResources.flagBE());
flagImagesMap.put("bf", flagImageResources.flagBF());
flagImagesMap.put("bg", flagImageResources.flagBG());
flagImagesMap.put("bh", flagImageResources.flagBH());
flagImagesMap.put("bi", flagImageResources.flagBI());
flagImagesMap.put("bj", flagImageResources.flagBJ());
flagImagesMap.put("bm", flagImageResources.flagBM());
flagImagesMap.put("bn", flagImageResources.flagBN());
flagImagesMap.put("bo", flagImageResources.flagBO());
flagImagesMap.put("br", flagImageResources.flagBR());
flagImagesMap.put("bs", flagImageResources.flagBS());
flagImagesMap.put("bt", flagImageResources.flagBT());
flagImagesMap.put("bv", flagImageResources.flagBV());
flagImagesMap.put("bw", flagImageResources.flagBW());
flagImagesMap.put("by", flagImageResources.flagBY());
flagImagesMap.put("bz", flagImageResources.flagBZ());
flagImagesMap.put("ca", flagImageResources.flagCA());
flagImagesMap.put("catalonia", flagImageResources.flagCATALONIA());
flagImagesMap.put("cc", flagImageResources.flagCC());
flagImagesMap.put("cd", flagImageResources.flagCD());
flagImagesMap.put("cf", flagImageResources.flagCF());
flagImagesMap.put("cg", flagImageResources.flagCG());
flagImagesMap.put("ch", flagImageResources.flagCH());
flagImagesMap.put("ci", flagImageResources.flagCI());
flagImagesMap.put("ck", flagImageResources.flagCK());
flagImagesMap.put("cl", flagImageResources.flagCL());
flagImagesMap.put("cm", flagImageResources.flagCM());
flagImagesMap.put("cn", flagImageResources.flagCN());
flagImagesMap.put("co", flagImageResources.flagCO());
flagImagesMap.put("cr", flagImageResources.flagCR());
flagImagesMap.put("cs", flagImageResources.flagCS());
flagImagesMap.put("cu", flagImageResources.flagCU());
flagImagesMap.put("cv", flagImageResources.flagCV());
flagImagesMap.put("cx", flagImageResources.flagCX());
flagImagesMap.put("cy", flagImageResources.flagCY());
flagImagesMap.put("cz", flagImageResources.flagCZ());
flagImagesMap.put("de", flagImageResources.flagDE());
flagImagesMap.put("dj", flagImageResources.flagDJ());
flagImagesMap.put("dk", flagImageResources.flagDK());
flagImagesMap.put("dm", flagImageResources.flagDM());
flagImagesMap.put("do", flagImageResources.flagDO());
flagImagesMap.put("dz", flagImageResources.flagDZ());
flagImagesMap.put("ec", flagImageResources.flagEC());
flagImagesMap.put("ee", flagImageResources.flagEE());
flagImagesMap.put("eg", flagImageResources.flagEG());
flagImagesMap.put("eh", flagImageResources.flagEH());
flagImagesMap.put("england", flagImageResources.flagENGLAND());
flagImagesMap.put("er", flagImageResources.flagER());
flagImagesMap.put("es", flagImageResources.flagES());
flagImagesMap.put("et", flagImageResources.flagET());
flagImagesMap.put("europeanunion", flagImageResources.flagEUROPEANUNION());
flagImagesMap.put("fam", flagImageResources.flagFAM());
flagImagesMap.put("fi", flagImageResources.flagFI());
flagImagesMap.put("fj", flagImageResources.flagFJ());
flagImagesMap.put("fk", flagImageResources.flagFK());
flagImagesMap.put("fm", flagImageResources.flagFM());
flagImagesMap.put("fo", flagImageResources.flagFO());
flagImagesMap.put("fr", flagImageResources.flagFR());
flagImagesMap.put("ga", flagImageResources.flagGA());
flagImagesMap.put("gb", flagImageResources.flagGB());
flagImagesMap.put("gd", flagImageResources.flagGD());
flagImagesMap.put("ge", flagImageResources.flagGE());
flagImagesMap.put("gf", flagImageResources.flagGF());
flagImagesMap.put("gh", flagImageResources.flagGH());
flagImagesMap.put("gi", flagImageResources.flagGI());
flagImagesMap.put("gl", flagImageResources.flagGL());
flagImagesMap.put("gm", flagImageResources.flagGM());
flagImagesMap.put("gn", flagImageResources.flagGN());
flagImagesMap.put("gp", flagImageResources.flagGP());
flagImagesMap.put("gq", flagImageResources.flagGQ());
flagImagesMap.put("gr", flagImageResources.flagGR());
flagImagesMap.put("gs", flagImageResources.flagGS());
flagImagesMap.put("gt", flagImageResources.flagGT());
flagImagesMap.put("gu", flagImageResources.flagGU());
flagImagesMap.put("gw", flagImageResources.flagGW());
flagImagesMap.put("gy", flagImageResources.flagGY());
flagImagesMap.put("hk", flagImageResources.flagHK());
flagImagesMap.put("hm", flagImageResources.flagHM());
flagImagesMap.put("hn", flagImageResources.flagHN());
flagImagesMap.put("hr", flagImageResources.flagHR());
flagImagesMap.put("ht", flagImageResources.flagHT());
flagImagesMap.put("hu", flagImageResources.flagHU());
flagImagesMap.put("id", flagImageResources.flagID());
flagImagesMap.put("ie", flagImageResources.flagIE());
flagImagesMap.put("il", flagImageResources.flagIL());
flagImagesMap.put("in", flagImageResources.flagIN());
flagImagesMap.put("io", flagImageResources.flagIO());
flagImagesMap.put("iq", flagImageResources.flagIQ());
flagImagesMap.put("ir", flagImageResources.flagIR());
flagImagesMap.put("is", flagImageResources.flagIS());
flagImagesMap.put("it", flagImageResources.flagIT());
flagImagesMap.put("jm", flagImageResources.flagJM());
flagImagesMap.put("jo", flagImageResources.flagJO());
flagImagesMap.put("jp", flagImageResources.flagJP());
flagImagesMap.put("ke", flagImageResources.flagKE());
flagImagesMap.put("kg", flagImageResources.flagKG());
flagImagesMap.put("kh", flagImageResources.flagKH());
flagImagesMap.put("ki", flagImageResources.flagKI());
flagImagesMap.put("km", flagImageResources.flagKM());
flagImagesMap.put("kn", flagImageResources.flagKN());
flagImagesMap.put("kp", flagImageResources.flagKP());
flagImagesMap.put("kr", flagImageResources.flagKR());
flagImagesMap.put("kw", flagImageResources.flagKW());
flagImagesMap.put("ky", flagImageResources.flagKY());
flagImagesMap.put("kz", flagImageResources.flagKZ());
flagImagesMap.put("la", flagImageResources.flagLA());
flagImagesMap.put("lb", flagImageResources.flagLB());
flagImagesMap.put("lc", flagImageResources.flagLC());
flagImagesMap.put("li", flagImageResources.flagLI());
flagImagesMap.put("lk", flagImageResources.flagLK());
flagImagesMap.put("lr", flagImageResources.flagLR());
flagImagesMap.put("ls", flagImageResources.flagLS());
flagImagesMap.put("lt", flagImageResources.flagLT());
flagImagesMap.put("lu", flagImageResources.flagLU());
flagImagesMap.put("lv", flagImageResources.flagLV());
flagImagesMap.put("ly", flagImageResources.flagLY());
flagImagesMap.put("ma", flagImageResources.flagMA());
flagImagesMap.put("mc", flagImageResources.flagMC());
flagImagesMap.put("md", flagImageResources.flagMD());
flagImagesMap.put("me", flagImageResources.flagME());
flagImagesMap.put("mg", flagImageResources.flagMG());
flagImagesMap.put("mh", flagImageResources.flagMH());
flagImagesMap.put("mk", flagImageResources.flagMK());
flagImagesMap.put("ml", flagImageResources.flagML());
flagImagesMap.put("mm", flagImageResources.flagMM());
flagImagesMap.put("mn", flagImageResources.flagMN());
flagImagesMap.put("mo", flagImageResources.flagMO());
flagImagesMap.put("mp", flagImageResources.flagMP());
flagImagesMap.put("mq", flagImageResources.flagMQ());
flagImagesMap.put("mr", flagImageResources.flagMR());
flagImagesMap.put("ms", flagImageResources.flagMS());
flagImagesMap.put("mt", flagImageResources.flagMT());
flagImagesMap.put("mu", flagImageResources.flagMU());
flagImagesMap.put("mv", flagImageResources.flagMV());
flagImagesMap.put("mw", flagImageResources.flagMW());
flagImagesMap.put("mx", flagImageResources.flagMX());
flagImagesMap.put("my", flagImageResources.flagMY());
flagImagesMap.put("mz", flagImageResources.flagMZ());
flagImagesMap.put("na", flagImageResources.flagNA());
flagImagesMap.put("nc", flagImageResources.flagNC());
flagImagesMap.put("ne", flagImageResources.flagNE());
flagImagesMap.put("nf", flagImageResources.flagNF());
flagImagesMap.put("ng", flagImageResources.flagNG());
flagImagesMap.put("ni", flagImageResources.flagNI());
flagImagesMap.put("nl", flagImageResources.flagNL());
flagImagesMap.put("no", flagImageResources.flagNO());
flagImagesMap.put(NONE, flagImageResources.flagNONE());
flagImagesMap.put("np", flagImageResources.flagNP());
flagImagesMap.put("nr", flagImageResources.flagNR());
flagImagesMap.put("nu", flagImageResources.flagNU());
flagImagesMap.put("nz", flagImageResources.flagNZ());
flagImagesMap.put("om", flagImageResources.flagOM());
flagImagesMap.put("pa", flagImageResources.flagPA());
flagImagesMap.put("pe", flagImageResources.flagPE());
flagImagesMap.put("pf", flagImageResources.flagPF());
flagImagesMap.put("pg", flagImageResources.flagPG());
flagImagesMap.put("ph", flagImageResources.flagPH());
flagImagesMap.put("pk", flagImageResources.flagPK());
flagImagesMap.put("pl", flagImageResources.flagPL());
flagImagesMap.put("pm", flagImageResources.flagPM());
flagImagesMap.put("pn", flagImageResources.flagPN());
flagImagesMap.put("pr", flagImageResources.flagPR());
flagImagesMap.put("ps", flagImageResources.flagPS());
flagImagesMap.put("pt", flagImageResources.flagPT());
flagImagesMap.put("pw", flagImageResources.flagPW());
flagImagesMap.put("py", flagImageResources.flagPY());
flagImagesMap.put("qa", flagImageResources.flagQA());
flagImagesMap.put("re", flagImageResources.flagRE());
flagImagesMap.put("ro", flagImageResources.flagRO());
flagImagesMap.put("rs", flagImageResources.flagRS());
flagImagesMap.put("ru", flagImageResources.flagRU());
flagImagesMap.put("rw", flagImageResources.flagRW());
flagImagesMap.put("sa", flagImageResources.flagSA());
flagImagesMap.put("sb", flagImageResources.flagSB());
flagImagesMap.put("sc", flagImageResources.flagSC());
flagImagesMap.put("scotland", flagImageResources.flagSCOTLAND());
flagImagesMap.put("sd", flagImageResources.flagSD());
flagImagesMap.put("se", flagImageResources.flagSE());
flagImagesMap.put("sg", flagImageResources.flagSG());
flagImagesMap.put("sh", flagImageResources.flagSH());
flagImagesMap.put("si", flagImageResources.flagSI());
flagImagesMap.put("sj", flagImageResources.flagSJ());
flagImagesMap.put("sk", flagImageResources.flagSK());
flagImagesMap.put("sl", flagImageResources.flagSL());
flagImagesMap.put("sm", flagImageResources.flagSM());
flagImagesMap.put("sn", flagImageResources.flagSN());
flagImagesMap.put("so", flagImageResources.flagSO());
flagImagesMap.put("sr", flagImageResources.flagSR());
flagImagesMap.put("st", flagImageResources.flagST());
flagImagesMap.put("sv", flagImageResources.flagSV());
flagImagesMap.put("sy", flagImageResources.flagSY());
flagImagesMap.put("sz", flagImageResources.flagSZ());
flagImagesMap.put("tc", flagImageResources.flagTC());
flagImagesMap.put("td", flagImageResources.flagTD());
flagImagesMap.put("tf", flagImageResources.flagTF());
flagImagesMap.put("tg", flagImageResources.flagTG());
flagImagesMap.put("th", flagImageResources.flagTH());
flagImagesMap.put("tj", flagImageResources.flagTJ());
flagImagesMap.put("tk", flagImageResources.flagTK());
flagImagesMap.put("tl", flagImageResources.flagTL());
flagImagesMap.put("tm", flagImageResources.flagTM());
flagImagesMap.put("tn", flagImageResources.flagTN());
flagImagesMap.put("to", flagImageResources.flagTO());
flagImagesMap.put("tr", flagImageResources.flagTR());
flagImagesMap.put("tt", flagImageResources.flagTT());
flagImagesMap.put("tv", flagImageResources.flagTV());
flagImagesMap.put("tw", flagImageResources.flagTW());
flagImagesMap.put("tz", flagImageResources.flagTZ());
flagImagesMap.put("ua", flagImageResources.flagUA());
flagImagesMap.put("ug", flagImageResources.flagUG());
flagImagesMap.put("um", flagImageResources.flagUM());
flagImagesMap.put("us", flagImageResources.flagUS());
flagImagesMap.put("uy", flagImageResources.flagUY());
flagImagesMap.put("uz", flagImageResources.flagUZ());
flagImagesMap.put("va", flagImageResources.flagVA());
flagImagesMap.put("vc", flagImageResources.flagVC());
flagImagesMap.put("ve", flagImageResources.flagVE());
flagImagesMap.put("vg", flagImageResources.flagVG());
flagImagesMap.put("vi", flagImageResources.flagVI());
flagImagesMap.put("vn", flagImageResources.flagVN());
flagImagesMap.put("vu", flagImageResources.flagVU());
flagImagesMap.put("wales", flagImageResources.flagWALES());
flagImagesMap.put("wf", flagImageResources.flagWF());
flagImagesMap.put("ws", flagImageResources.flagWS());
flagImagesMap.put("ye", flagImageResources.flagYE());
flagImagesMap.put("yt", flagImageResources.flagYT());
flagImagesMap.put("za", flagImageResources.flagZA());
flagImagesMap.put("zm", flagImageResources.flagZM());
flagImagesMap.put("zw", flagImageResources.flagZW());
}
public static ImageResource getFlagImageResource(String twoLetterIsoCountryCode) {
return flagImagesMap.get(twoLetterIsoCountryCode.toLowerCase());
}
public static ImageResource getEmptyFlagImageResource() {
return flagImagesMap.get(NONE);
}
public static SafeUri getFlagImageResource(String flagImageUrl, String twoLetterIsoCountryCode) {
if (flagImageUrl == null || flagImageUrl.isEmpty()) {
if (twoLetterIsoCountryCode == null || twoLetterIsoCountryCode.isEmpty()) {
return FlagImageResolver.getEmptyFlagImageResource().getSafeUri();
}
return FlagImageResolver.getFlagImageResource(twoLetterIsoCountryCode).getSafeUri();
}
return UriUtils.fromTrustedString(flagImageUrl);
}
}
@@ -1,5 +1,6 @@
package com.sap.sailing.gwt.ui.leaderboard;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
@@ -202,7 +203,7 @@ public class SortedCellTable<T> extends CellTable<T> {
*
* @param list
*/
public void setList(List<T> list) {
public void setList(Collection<T> list) {
dataProvider.getList().clear();
if (list != null) {
for (T element : list) {