TileSource: add name parameter

This commit is contained in:
Emux
2017-02-12 21:09:38 +02:00
parent d2ba6647ea
commit ac115b1f0f

View File

@@ -1,6 +1,6 @@
/*
* Copyright 2013 Hannes Janetzek
* Copyright 2016 devemux86
* Copyright 2016-2017 devemux86
*
* This file is part of the OpenScienceMap project (http://www.opensciencemap.org).
*
@@ -26,6 +26,7 @@ public abstract class TileSource {
public abstract static class Builder<T extends Builder<T>> {
protected int zoomMin, zoomMax;
protected FadeStep[] fadeSteps;
protected String name;
protected int tileSize;
public T zoomMin(int zoom) {
@@ -43,6 +44,11 @@ public abstract class TileSource {
return self();
}
public T name(String name) {
this.name = name;
return self();
}
public T tileSize(int tileSize) {
this.tileSize = tileSize;
return self();
@@ -58,6 +64,7 @@ public abstract class TileSource {
protected int mZoomMin = 0;
protected int mZoomMax = 20;
protected String mName;
protected int mTileSize = 256;
protected TileSource() {
@@ -72,6 +79,7 @@ public abstract class TileSource {
mZoomMin = builder.zoomMin;
mZoomMax = builder.zoomMax;
mFadeSteps = builder.fadeSteps;
mName = builder.name;
mTileSize = builder.tileSize;
}
@@ -106,6 +114,10 @@ public abstract class TileSource {
return mFadeSteps;
}
public String getName() {
return mName;
}
public int getTileSize() {
return mTileSize;
}