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