1 package org.robolectric.shadows; 2 3 import static org.robolectric.shadow.api.Shadow.directlyOn; 4 5 import android.graphics.drawable.GradientDrawable; 6 import org.robolectric.annotation.Implementation; 7 import org.robolectric.annotation.Implements; 8 import org.robolectric.annotation.RealObject; 9 10 @Implements(GradientDrawable.class) 11 public class ShadowGradientDrawable extends ShadowDrawable { 12 13 @RealObject 14 private GradientDrawable realGradientDrawable; 15 16 private int color; 17 18 @Implementation 19 public void setColor(int color) { 20 this.color = color; 21 directlyOn(realGradientDrawable, GradientDrawable.class).setColor(color); 22 } 23 24 public int getColor() { 25 return color; 26 } 27 } 28