android: extract duplicated casts to helper methods

Change-Id: Ib77731839ad9e46626a7a07d4b2c6c7e32d4bba1
This commit is contained in:
Miklos Vajna
2012-11-26 09:30:08 +01:00
parent ef348c6fc6
commit 593e4a11ed

View File

@@ -145,6 +145,16 @@ public class DocumentLoader
Bundle extras; Bundle extras;
PageViewer getPageViewerAt(int index)
{
return (PageViewer)flipper.getChildAt(index);
}
PageViewer getCurrentPageViewer()
{
return (PageViewer)flipper.getCurrentView();
}
class GestureListener class GestureListener
extends GestureDetector.SimpleOnGestureListener extends GestureDetector.SimpleOnGestureListener
{ {
@@ -156,7 +166,7 @@ public class DocumentLoader
{ {
Log.i(TAG, "onFling: " + event1 + " " + event2); Log.i(TAG, "onFling: " + event1 + " " + event2);
if (event1.getX() - event2.getX() > 120) { if (event1.getX() - event2.getX() > 120) {
if (((PageViewer)flipper.getCurrentView()).currentPageNumber == documentContext.pageCount-1) if (getCurrentPageViewer().currentPageNumber == documentContext.pageCount-1)
return false; return false;
Animation inFromRight = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 1, Animation.RELATIVE_TO_SELF, 0, Animation inFromRight = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 1, Animation.RELATIVE_TO_SELF, 0,
@@ -172,10 +182,10 @@ public class DocumentLoader
flipper.showNext(); flipper.showNext();
((PageViewer)flipper.getChildAt((flipper.getDisplayedChild() + PAGECACHE_PLUSMINUS) % PAGECACHE_SIZE)).display(((PageViewer)flipper.getCurrentView()).currentPageNumber + PAGECACHE_PLUSMINUS); getPageViewerAt((flipper.getDisplayedChild() + PAGECACHE_PLUSMINUS) % PAGECACHE_SIZE).display(getCurrentPageViewer().currentPageNumber + PAGECACHE_PLUSMINUS);
return true; return true;
} else if (event2.getX() - event1.getX() > 120) { } else if (event2.getX() - event1.getX() > 120) {
if (((PageViewer)flipper.getCurrentView()).currentPageNumber == 0) if (getCurrentPageViewer().currentPageNumber == 0)
return false; return false;
Animation inFromLeft = new TranslateAnimation(Animation.RELATIVE_TO_SELF, -1, Animation.RELATIVE_TO_SELF, 0, Animation inFromLeft = new TranslateAnimation(Animation.RELATIVE_TO_SELF, -1, Animation.RELATIVE_TO_SELF, 0,
@@ -191,7 +201,7 @@ public class DocumentLoader
flipper.showPrevious(); flipper.showPrevious();
((PageViewer)flipper.getChildAt((flipper.getDisplayedChild() + PAGECACHE_SIZE - PAGECACHE_PLUSMINUS) % PAGECACHE_SIZE)).display(((PageViewer)flipper.getCurrentView()).currentPageNumber - PAGECACHE_PLUSMINUS); getPageViewerAt((flipper.getDisplayedChild() + PAGECACHE_SIZE - PAGECACHE_PLUSMINUS) % PAGECACHE_SIZE).display(getCurrentPageViewer().currentPageNumber - PAGECACHE_PLUSMINUS);
return true; return true;
} }
@@ -938,7 +948,7 @@ public class DocumentLoader
public Object onRetainNonConfigurationInstance() { public Object onRetainNonConfigurationInstance() {
ArrayList ret = new ArrayList(2); ArrayList ret = new ArrayList(2);
ret.add(bootstrapContext); ret.add(bootstrapContext);
documentContext.currentPageNumber = ((PageViewer)flipper.getCurrentView()).currentPageNumber; documentContext.currentPageNumber = getCurrentPageViewer().currentPageNumber;
ret.add(documentContext); ret.add(documentContext);
return ret; return ret;
} }