summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/TransitionOptions.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/TransitionOptions.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/TransitionOptions.java56
1 files changed, 56 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/TransitionOptions.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/TransitionOptions.java
new file mode 100644
index 0000000000..a46c11b35c
--- /dev/null
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/TransitionOptions.java
@@ -0,0 +1,56 @@
+package com.mapbox.mapboxsdk.style.layers;
+
+public class TransitionOptions {
+
+ private long duration;
+ private long delay;
+
+ public TransitionOptions(long duration, long delay) {
+ this.duration = duration;
+ this.delay = delay;
+ }
+
+ public static TransitionOptions fromTransitionOptions(long duration, long delay) {
+ return new TransitionOptions(duration, delay);
+ }
+
+ public long getDuration() {
+ return duration;
+ }
+
+ public long getDelay() {
+ return delay;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+
+ TransitionOptions that = (TransitionOptions) o;
+
+ if (duration != that.duration) {
+ return false;
+ }
+ return delay == that.delay;
+ }
+
+ @Override
+ public int hashCode() {
+ int result = (int) (duration ^ (duration >>> 32));
+ result = 31 * result + (int) (delay ^ (delay >>> 32));
+ return result;
+ }
+
+ @Override
+ public String toString() {
+ return "TransitionOptions{"
+ + "duration=" + duration
+ + ", delay=" + delay
+ + '}';
+ }
+}