ShadowItemizedOverlay.java revision de9feed5ddf1d91a3e76cbc71712c36a7652201e
167142e6509cdc6c82290e955ae69400462cf52a9Christian Williams & Ian Fisherpackage com.xtremelabs.droidsugar.fakes;
2fbb0d0180d8cb6163a466945736c8379fa166e17Ian Fisher & Tyler Schultz
30b378afcde0200166e546c46a7642015accfce49Christian Williams & Ian Fisherimport com.google.android.maps.ItemizedOverlay;
44a82145dfa6ae70d8effaaa0784cbe0204e73769Ryan Richard & Tyler Schultzimport com.google.android.maps.OverlayItem;
5de9feed5ddf1d91a3e76cbc71712c36a7652201eChristian Williamsimport com.xtremelabs.droidsugar.util.Implementation;
60b378afcde0200166e546c46a7642015accfce49Christian Williams & Ian Fisherimport com.xtremelabs.droidsugar.util.Implements;
74a82145dfa6ae70d8effaaa0784cbe0204e73769Ryan Richard & Tyler Schultz
8fbb0d0180d8cb6163a466945736c8379fa166e17Ian Fisher & Tyler Schultz@SuppressWarnings({"UnusedDeclaration"})
90b378afcde0200166e546c46a7642015accfce49Christian Williams & Ian Fisher@Implements(ItemizedOverlay.class)
10fbb0d0180d8cb6163a466945736c8379fa166e17Ian Fisher & Tyler Schultzpublic class FakeItemizedOverlay {
11fbb0d0180d8cb6163a466945736c8379fa166e17Ian Fisher & Tyler Schultz    public boolean populated;
124a82145dfa6ae70d8effaaa0784cbe0204e73769Ryan Richard & Tyler Schultz    public boolean shouldHit;
13fb791184744888c0ea514c9ba416c83b7b8a1fa9Phil Goodwin & Ryan Richard    public boolean lastFocusedIndexWasReset;
140f8821aeb8597334bbe65b809f6dba2dae912a82Christian Williams & Tyler Schultz
15de9feed5ddf1d91a3e76cbc71712c36a7652201eChristian Williams    @Implementation
16fbb0d0180d8cb6163a466945736c8379fa166e17Ian Fisher & Tyler Schultz    protected final void populate() {
17fbb0d0180d8cb6163a466945736c8379fa166e17Ian Fisher & Tyler Schultz        populated = true;
18fbb0d0180d8cb6163a466945736c8379fa166e17Ian Fisher & Tyler Schultz    }
194a82145dfa6ae70d8effaaa0784cbe0204e73769Ryan Richard & Tyler Schultz
20de9feed5ddf1d91a3e76cbc71712c36a7652201eChristian Williams    @Implementation
214a82145dfa6ae70d8effaaa0784cbe0204e73769Ryan Richard & Tyler Schultz    protected boolean hitTest(OverlayItem item, android.graphics.drawable.Drawable drawable, int i, int i1) {
224a82145dfa6ae70d8effaaa0784cbe0204e73769Ryan Richard & Tyler Schultz        return shouldHit;
234a82145dfa6ae70d8effaaa0784cbe0204e73769Ryan Richard & Tyler Schultz    }
24fb791184744888c0ea514c9ba416c83b7b8a1fa9Phil Goodwin & Ryan Richard
25de9feed5ddf1d91a3e76cbc71712c36a7652201eChristian Williams    @Implementation
26fb791184744888c0ea514c9ba416c83b7b8a1fa9Phil Goodwin & Ryan Richard    protected void setLastFocusedIndex(int i) {
27fb791184744888c0ea514c9ba416c83b7b8a1fa9Phil Goodwin & Ryan Richard        lastFocusedIndexWasReset = (i == -1);
28fb791184744888c0ea514c9ba416c83b7b8a1fa9Phil Goodwin & Ryan Richard    }
29fbb0d0180d8cb6163a466945736c8379fa166e17Ian Fisher & Tyler Schultz}
30