* @param s The tile source
*/
public void setAttribution(AbstractTileSource s) {
if (attributionText != null) {
if ("osm".equals(attributionText)) {
s.setAttributionText(new Mapnik().getAttributionText(0, null, null));
} else {
s.setAttributionText(attributionText);
}
}
if (attributionLinkURL != null) {
if ("osm".equals(attributionLinkURL)) {
s.setAttributionLinkURL(new Mapnik().getAttributionLinkURL());
} else {
s.setAttributionLinkURL(attributionLinkURL);
}
}
if (attributionImage != null) {
ImageIcon i = ImageProvider.getIfAvailable(null, attributionImage);
if (i != null) {
s.setAttributionImage(i.getImage());
}
}
if (attributionImageURL != null) {
s.setAttributionImageURL(attributionImageURL);
}
if (termsOfUseText != null) {
s.setTermsOfUseText(termsOfUseText);
}
if (termsOfUseURL != null) {
if ("osm".equals(termsOfUseURL)) {
s.setTermsOfUseURL(new Mapnik().getTermsOfUseURL());
} else {
s.setTermsOfUseURL(termsOfUseURL);
}
}
}