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