@Override
public Tile createTile(Sector sector, Level level, int row, int column) {
if (sector == null) {
throw new IllegalArgumentException(
Logger.logMessage(Logger.ERROR, "WmsTileFactory", "createTile", "missingSector"));
}
if (level == null) {
throw new IllegalArgumentException(
Logger.logMessage(Logger.ERROR, "WmsTileFactory", "createTile", "missingLevel"));
}
ImageTile tile = new ImageTile(sector, level, row, column);
String urlString = this.urlForTile(sector, level.tileWidth, level.tileHeight);
tile.setImageSource(ImageSource.fromUrl(urlString));
return tile;
}