diff options
author | 2019-02-28 11:03:34 -0800 | |
---|---|---|
committer | 2019-03-01 00:15:24 +0000 | |
commit | abe349cda9d237083277ed235d7a06825d3da29e (patch) | |
tree | 55597f8d6b6f5e3f8380705b6eab8adc2c37f776 | |
parent | 13952bc10c9f6a539e38246904f0cc0b0984592c (diff) |
Added nullability annotations to StateListDrawable APIs
Addressing API review feedback to add nullability annotations to
StateListDrawable#findStateDrawableIndex getStateDrawable and
getStateSet
Bug: 126699087
Bug: 126699432
Test: N/A
Change-Id: I5a74ee9a9208800cd1430bc24856c0aeff77c61a
-rw-r--r-- | api/current.txt | 6 | ||||
-rw-r--r-- | graphics/java/android/graphics/drawable/StateListDrawable.java | 6 |
2 files changed, 6 insertions, 6 deletions
diff --git a/api/current.txt b/api/current.txt index d92518cb61e9..aaee8511981c 100644 --- a/api/current.txt +++ b/api/current.txt @@ -15687,10 +15687,10 @@ package android.graphics.drawable { public class StateListDrawable extends android.graphics.drawable.DrawableContainer { ctor public StateListDrawable(); method public void addState(int[], android.graphics.drawable.Drawable); - method public int findStateDrawableIndex(int[]); + method public int findStateDrawableIndex(@NonNull int[]); method public int getStateCount(); - method public android.graphics.drawable.Drawable getStateDrawable(int); - method public int[] getStateSet(int); + method @Nullable public android.graphics.drawable.Drawable getStateDrawable(int); + method @NonNull public int[] getStateSet(int); } public class TransitionDrawable extends android.graphics.drawable.LayerDrawable implements android.graphics.drawable.Drawable.Callback { diff --git a/graphics/java/android/graphics/drawable/StateListDrawable.java b/graphics/java/android/graphics/drawable/StateListDrawable.java index 2855227a1002..f67188c22609 100644 --- a/graphics/java/android/graphics/drawable/StateListDrawable.java +++ b/graphics/java/android/graphics/drawable/StateListDrawable.java @@ -256,7 +256,7 @@ public class StateListDrawable extends DrawableContainer { * @see #getStateCount() * @see #getStateDrawable(int) */ - public int[] getStateSet(int index) { + public @NonNull int[] getStateSet(int index) { return mStateListState.mStateSets[index]; } @@ -268,7 +268,7 @@ public class StateListDrawable extends DrawableContainer { * @see #getStateCount() * @see #getStateSet(int) */ - public Drawable getStateDrawable(int index) { + public @Nullable Drawable getStateDrawable(int index) { return mStateListState.getChild(index); } @@ -280,7 +280,7 @@ public class StateListDrawable extends DrawableContainer { * @see #getStateDrawable(int) * @see #getStateSet(int) */ - public int findStateDrawableIndex(int[] stateSet) { + public int findStateDrawableIndex(@NonNull int[] stateSet) { return mStateListState.indexOfStateSet(stateSet); } |