diff options
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.java | 56 |
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 + + '}'; + } +} |