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