[go: nahoru, domu]

Remove ValueHolder interface

Test: ./gradlew buildOnServer
Change-Id: Iadf87259d84bce86e483da2a5edf891f75ccb714
diff --git a/ui/ui-animation-core/api/0.1.0-dev05.txt b/ui/ui-animation-core/api/0.1.0-dev05.txt
index 1f345a19..5b5f8bd0 100644
--- a/ui/ui-animation-core/api/0.1.0-dev05.txt
+++ b/ui/ui-animation-core/api/0.1.0-dev05.txt
@@ -369,16 +369,6 @@
     property public androidx.animation.Arithmetic<androidx.animation.AnimationVector4D> arithmetic;
   }
 
-  public interface ValueHolder<T> {
-    method public T! getValue();
-    method public void setValue(T! p);
-    property public abstract T! value;
-  }
-
-  public final class ValueHolderKt {
-    method public static <T> androidx.animation.ValueHolder<T> ValueHolder(T? initValue);
-  }
-
   public final class VectorAnimationKt {
     field public static final boolean DEBUG = false;
   }
diff --git a/ui/ui-animation-core/api/current.txt b/ui/ui-animation-core/api/current.txt
index 1f345a19..5b5f8bd0 100644
--- a/ui/ui-animation-core/api/current.txt
+++ b/ui/ui-animation-core/api/current.txt
@@ -369,16 +369,6 @@
     property public androidx.animation.Arithmetic<androidx.animation.AnimationVector4D> arithmetic;
   }
 
-  public interface ValueHolder<T> {
-    method public T! getValue();
-    method public void setValue(T! p);
-    property public abstract T! value;
-  }
-
-  public final class ValueHolderKt {
-    method public static <T> androidx.animation.ValueHolder<T> ValueHolder(T? initValue);
-  }
-
   public final class VectorAnimationKt {
     field public static final boolean DEBUG = false;
   }
diff --git a/ui/ui-animation-core/api/public_plus_experimental_0.1.0-dev05.txt b/ui/ui-animation-core/api/public_plus_experimental_0.1.0-dev05.txt
index 1f345a19..5b5f8bd0 100644
--- a/ui/ui-animation-core/api/public_plus_experimental_0.1.0-dev05.txt
+++ b/ui/ui-animation-core/api/public_plus_experimental_0.1.0-dev05.txt
@@ -369,16 +369,6 @@
     property public androidx.animation.Arithmetic<androidx.animation.AnimationVector4D> arithmetic;
   }
 
-  public interface ValueHolder<T> {
-    method public T! getValue();
-    method public void setValue(T! p);
-    property public abstract T! value;
-  }
-
-  public final class ValueHolderKt {
-    method public static <T> androidx.animation.ValueHolder<T> ValueHolder(T? initValue);
-  }
-
   public final class VectorAnimationKt {
     field public static final boolean DEBUG = false;
   }
diff --git a/ui/ui-animation-core/api/public_plus_experimental_current.txt b/ui/ui-animation-core/api/public_plus_experimental_current.txt
index 1f345a19..5b5f8bd0 100644
--- a/ui/ui-animation-core/api/public_plus_experimental_current.txt
+++ b/ui/ui-animation-core/api/public_plus_experimental_current.txt
@@ -369,16 +369,6 @@
     property public androidx.animation.Arithmetic<androidx.animation.AnimationVector4D> arithmetic;
   }
 
-  public interface ValueHolder<T> {
-    method public T! getValue();
-    method public void setValue(T! p);
-    property public abstract T! value;
-  }
-
-  public final class ValueHolderKt {
-    method public static <T> androidx.animation.ValueHolder<T> ValueHolder(T? initValue);
-  }
-
   public final class VectorAnimationKt {
     field public static final boolean DEBUG = false;
   }
diff --git a/ui/ui-animation-core/api/restricted_0.1.0-dev05.txt b/ui/ui-animation-core/api/restricted_0.1.0-dev05.txt
index 1f345a19..5b5f8bd0 100644
--- a/ui/ui-animation-core/api/restricted_0.1.0-dev05.txt
+++ b/ui/ui-animation-core/api/restricted_0.1.0-dev05.txt
@@ -369,16 +369,6 @@
     property public androidx.animation.Arithmetic<androidx.animation.AnimationVector4D> arithmetic;
   }
 
-  public interface ValueHolder<T> {
-    method public T! getValue();
-    method public void setValue(T! p);
-    property public abstract T! value;
-  }
-
-  public final class ValueHolderKt {
-    method public static <T> androidx.animation.ValueHolder<T> ValueHolder(T? initValue);
-  }
-
   public final class VectorAnimationKt {
     field public static final boolean DEBUG = false;
   }
diff --git a/ui/ui-animation-core/api/restricted_current.txt b/ui/ui-animation-core/api/restricted_current.txt
index 1f345a19..5b5f8bd0 100644
--- a/ui/ui-animation-core/api/restricted_current.txt
+++ b/ui/ui-animation-core/api/restricted_current.txt
@@ -369,16 +369,6 @@
     property public androidx.animation.Arithmetic<androidx.animation.AnimationVector4D> arithmetic;
   }
 
-  public interface ValueHolder<T> {
-    method public T! getValue();
-    method public void setValue(T! p);
-    property public abstract T! value;
-  }
-
-  public final class ValueHolderKt {
-    method public static <T> androidx.animation.ValueHolder<T> ValueHolder(T? initValue);
-  }
-
   public final class VectorAnimationKt {
     field public static final boolean DEBUG = false;
   }
diff --git a/ui/ui-animation-core/src/main/java/androidx/animation/ValueHolder.kt b/ui/ui-animation-core/src/main/java/androidx/animation/ValueHolder.kt
deleted file mode 100644
index 0645d99..0000000
--- a/ui/ui-animation-core/src/main/java/androidx/animation/ValueHolder.kt
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Copyright 2019 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package androidx.animation
-
-/**
- * A value holder contains two fields: A mutable value that is expected to change throughout an
- * animation, and an immutable value converter
- */
-interface ValueHolder<T> {
-    /**
-     * Value of the [ValueHolder]. This value will be updated by subclasses of [BaseAnimatedValue].
-     */
-    var value: T
-}
-
-/**
- * Creates a [ValueHolder] (of type [T]) with the initial value being [initValue].
- *
- * @param initValue The initial value of the value holder to be created.
- */
-fun <T> ValueHolder(initValue: T): ValueHolder<T> =
-    object : ValueHolder<T> {
-        override var value: T = initValue
-    }
\ No newline at end of file