Using util to resolve the flag image URI

This commit is contained in:
Steffen Schaefer committed 2015-07-06 13:31:36 +02:00
1 parent 5e86b9fa2c
commit 8eb5e4b163
1 file changed
+3 -14
@@ -3,7 +3,7 @@ package com.sap.sailing.gwt.home.mobile.partials.minileaderboard;
import com.google.gwt.core.client.GWT;
import com.google.gwt.dom.client.Element;
import com.google.gwt.dom.client.ImageElement;
import com.google.gwt.resources.client.ImageResource;
import com.google.gwt.safehtml.shared.SafeUri;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.Widget;
@@ -37,19 +37,8 @@ public class MinileaderboardBoxItem extends Widget {
competitorPointsUi.setInnerText(StringMessages.INSTANCE.pointsValue(entry.getPoints()));
SimpleCompetitorDTO competitor = entry.getCompetitor();
String flagImageURL = competitor.getFlagImageURL();
if (flagImageURL == null || flagImageURL.isEmpty()) {
String twoLetterIsoCountryCode = competitor.getTwoLetterIsoCountryCode();
final ImageResource flagImageResource;
if (twoLetterIsoCountryCode==null || twoLetterIsoCountryCode.isEmpty()) {
flagImageResource = FlagImageResolver.getEmptyFlagImageResource();
} else {
flagImageResource = FlagImageResolver.getFlagImageResource(twoLetterIsoCountryCode);
}
flagImageURL = flagImageResource.getSafeUri().asString();
}
competitorFlagUi.setSrc(flagImageURL);
SafeUri imageUri = FlagImageResolver.getFlagImageResource(competitor.getFlagImageURL(), competitor.getTwoLetterIsoCountryCode());
competitorFlagUi.setSrc(imageUri.asString());
}