1e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williamspackage com.xtremelabs.robolectric.shadows; 2e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams 3e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williamsimport android.graphics.ColorMatrix; 4e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williamsimport android.graphics.ColorMatrixColorFilter; 5f64d95f87eb9715622e3f77eb0b369d60270054cChristian Williams & Phil Goodwinimport com.xtremelabs.robolectric.internal.Implementation; 6f64d95f87eb9715622e3f77eb0b369d60270054cChristian Williams & Phil Goodwinimport com.xtremelabs.robolectric.internal.Implements; 7e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams 8e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams@SuppressWarnings({"UnusedDeclaration"}) 9e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams@Implements(ColorMatrixColorFilter.class) 10e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williamspublic class ShadowColorMatrixColorFilter { 11e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams private ColorMatrix matrix; 12e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams 13e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams @Implementation 14e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams public void __constructor__(ColorMatrix matrix) { 15e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams this.matrix = matrix; 16e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams } 17e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams 18e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams @Implementation 19e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams public void __constructor__(float[] array) { 20e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams this.matrix = new ColorMatrix(array); 21e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams } 22e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams 23e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams @Override @Implementation 24e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams public String toString() { 25e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams return "ColorMatrixColorFilter<" + matrix + ">"; 26e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams } 27e3bf0c0e84dd3464de0a508f9c03512d23c11bd8Josh Lauer & Christian Williams} 28