1b613c76c40bffb15fbde84df32365bde3ffdb4c5Christian Williamspackage com.xtremelabs.robolectric.shadows;
2b613c76c40bffb15fbde84df32365bde3ffdb4c5Christian Williams
3b613c76c40bffb15fbde84df32365bde3ffdb4c5Christian Williamsimport android.content.res.Resources;
4b613c76c40bffb15fbde84df32365bde3ffdb4c5Christian Williamsimport android.content.res.TypedArray;
5b613c76c40bffb15fbde84df32365bde3ffdb4c5Christian Williamsimport com.xtremelabs.robolectric.Robolectric;
6b613c76c40bffb15fbde84df32365bde3ffdb4c5Christian Williamsimport com.xtremelabs.robolectric.internal.Implementation;
7b613c76c40bffb15fbde84df32365bde3ffdb4c5Christian Williamsimport com.xtremelabs.robolectric.internal.Implements;
8b613c76c40bffb15fbde84df32365bde3ffdb4c5Christian Williams
9b613c76c40bffb15fbde84df32365bde3ffdb4c5Christian Williams@SuppressWarnings({"UnusedDeclaration"})
10b613c76c40bffb15fbde84df32365bde3ffdb4c5Christian Williams@Implements(TypedArray.class)
11b613c76c40bffb15fbde84df32365bde3ffdb4c5Christian Williamspublic class ShadowTypedArray {
12b613c76c40bffb15fbde84df32365bde3ffdb4c5Christian Williams    @Implementation
13b613c76c40bffb15fbde84df32365bde3ffdb4c5Christian Williams    public Resources getResources() {
14b613c76c40bffb15fbde84df32365bde3ffdb4c5Christian Williams        return Robolectric.application.getResources();
15b613c76c40bffb15fbde84df32365bde3ffdb4c5Christian Williams    }
1643c9cb31115b8f00b079d1dff9e70503f040d8ccJon Boekenoogen
173a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    @Implementation
183a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    public boolean getBoolean(int index, boolean defValue) {
1943c9cb31115b8f00b079d1dff9e70503f040d8ccJon Boekenoogen        return defValue;
203a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    }
2143c9cb31115b8f00b079d1dff9e70503f040d8ccJon Boekenoogen
223a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    @Implementation
233a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    public float getFloat(int index, float defValue) {
2443c9cb31115b8f00b079d1dff9e70503f040d8ccJon Boekenoogen        return defValue;
253a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    }
2643c9cb31115b8f00b079d1dff9e70503f040d8ccJon Boekenoogen
273a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    @Implementation
283a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    public int getInt(int index, int defValue) {
2943c9cb31115b8f00b079d1dff9e70503f040d8ccJon Boekenoogen        return defValue;
303a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    }
3143c9cb31115b8f00b079d1dff9e70503f040d8ccJon Boekenoogen
323a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    @Implementation
333a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    public int getInteger(int index, int defValue) {
3443c9cb31115b8f00b079d1dff9e70503f040d8ccJon Boekenoogen        return defValue;
353a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    }
3643c9cb31115b8f00b079d1dff9e70503f040d8ccJon Boekenoogen
373a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    @Implementation
383a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    public float getDimension(int index, float defValue) {
3943c9cb31115b8f00b079d1dff9e70503f040d8ccJon Boekenoogen        return defValue;
403a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    }
4143c9cb31115b8f00b079d1dff9e70503f040d8ccJon Boekenoogen
423a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    @Implementation
433a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    public int getDimensionPixelOffset(int index, int defValue) {
4443c9cb31115b8f00b079d1dff9e70503f040d8ccJon Boekenoogen        return defValue;
453a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    }
4643c9cb31115b8f00b079d1dff9e70503f040d8ccJon Boekenoogen
473a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    @Implementation
483a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    public int getDimensionPixelSize(int index, int defValue) {
4943c9cb31115b8f00b079d1dff9e70503f040d8ccJon Boekenoogen        return defValue;
503a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    }
5143c9cb31115b8f00b079d1dff9e70503f040d8ccJon Boekenoogen
523a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    @Implementation
533a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    public int getLayoutDimension(int index, int defValue) {
5443c9cb31115b8f00b079d1dff9e70503f040d8ccJon Boekenoogen        return defValue;
553a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    }
5643c9cb31115b8f00b079d1dff9e70503f040d8ccJon Boekenoogen
573a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    @Implementation
583a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    public int getResourceId(int index, int defValue) {
5943c9cb31115b8f00b079d1dff9e70503f040d8ccJon Boekenoogen        return defValue;
603a057bdcd42d3d015c3ec638649431766054732dJon Boekenoogen    }
61b613c76c40bffb15fbde84df32365bde3ffdb4c5Christian Williams}
62