public class BoxPreviewViewPager extends ViewPager implements BoxPreviewFragment.BoxPreviewController
| Modifier and Type | Class and Description |
|---|---|
static class |
BoxPreviewViewPager.BoxPreviewExecutor |
static interface |
BoxPreviewViewPager.BoxPreviewExecutorProvider |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ACTION_ENDING_PREVIEW_TASK |
| Constructor and Description |
|---|
BoxPreviewViewPager(android.content.Context context) |
BoxPreviewViewPager(android.content.Context context,
android.util.AttributeSet attrs) |
| Modifier and Type | Method and Description |
|---|---|
java.io.InputStream |
downloadThumbnail(BoxFile boxFile,
int minSize) |
void |
execute(java.util.concurrent.FutureTask futureTask,
int position,
java.lang.String boxItemId) |
void |
execute(java.lang.Runnable runnable) |
BoxApiFolder |
getApiFolder() |
BoxApiPreview |
getApiPreview() |
android.content.Intent |
getAudioNotificationContentIntent(android.content.Context context,
BoxSession session,
BoxFile boxFile) |
BrowseController |
getBrowseController() |
static java.util.concurrent.FutureTask |
getCacheFileRequest(PreviewController previewController,
BoxFile file)
Create request to cache a file preview
|
BoxFile |
getCurrentBoxFile() |
DocumentListener |
getDocumentListener() |
BoxPreviewFragment.Listener |
getFragmentListener() |
java.util.ArrayList<BoxFile> |
getItems() |
BoxMediaControls.MediaListener |
getMediaListener() |
PreviewController |
getPreviewController() |
BoxSession |
getSession() |
PreviewStorage |
getStorage() |
java.util.Collection<java.util.concurrent.FutureTask> |
getTasks(int position) |
<T extends PreviewController & java.io.Serializable> |
loadItem(T serializablePreviewController,
BoxFile boxFile)
Loads single boxFile for preview
|
<T extends PreviewController & java.io.Serializable> |
loadItems(T serializablePreviewController,
BoxFile boxFile,
BoxIteratorItems items)
Helps load items in the ViewPager.
|
<T extends PreviewController & java.io.Serializable> |
loadItemsFromFolder(T serializablePreviewController,
BoxFile boxFile,
BoxFolder boxFolder)
Loads all items from boxFolder into the viewpager that are of
similar type (eg.
|
protected void |
onAttachedToWindow() |
protected void |
onDetachedFromWindow() |
boolean |
onInterceptTouchEvent(android.view.MotionEvent ev) |
void |
onRestoreInstanceState(android.os.Parcelable state) |
android.os.Parcelable |
onSaveInstanceState() |
boolean |
onTouchEvent(android.view.MotionEvent ev) |
void |
setDocumentListener(DocumentListener listener) |
void |
setFragmentListener(BoxPreviewFragment.Listener listener) |
void |
setIsPagingEnabled(boolean isPagingEnabled) |
void |
setMediaListener(BoxMediaControls.MediaListener listener) |
void |
updateItem(BoxFile item)
Replaces the existing item in the item collection with the provided one
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCurrentItem, setCurrentItempublic static final java.lang.String ACTION_ENDING_PREVIEW_TASK
public BoxPreviewViewPager(android.content.Context context)
public BoxPreviewViewPager(android.content.Context context,
android.util.AttributeSet attrs)
public <T extends PreviewController & java.io.Serializable> void loadItem(T serializablePreviewController, BoxFile boxFile)
serializablePreviewController - PreviewController objectboxFile - File to be previewedpublic <T extends PreviewController & java.io.Serializable> void loadItemsFromFolder(T serializablePreviewController, BoxFile boxFile, BoxFolder boxFolder)
serializablePreviewController - PreviewController objectboxFile - First file to be previewedboxFolder - Parent of boxFilepublic <T extends PreviewController & java.io.Serializable> void loadItems(T serializablePreviewController, BoxFile boxFile, BoxIteratorItems items)
serializablePreviewController - Preview ControllerboxFile - File to be previeweditems - Collection of items to be considered for previewpublic void updateItem(BoxFile item)
item - the box item to update.protected void onAttachedToWindow()
protected void onDetachedFromWindow()
public boolean onInterceptTouchEvent(android.view.MotionEvent ev)
public boolean onTouchEvent(android.view.MotionEvent ev)
public BoxFile getCurrentBoxFile()
public void setFragmentListener(BoxPreviewFragment.Listener listener)
public void setDocumentListener(DocumentListener listener)
public void setMediaListener(BoxMediaControls.MediaListener listener)
public void setIsPagingEnabled(boolean isPagingEnabled)
public java.util.ArrayList<BoxFile> getItems()
getItems in interface MediaPlayerService.AudioFilesListControllerpublic android.os.Parcelable onSaveInstanceState()
public void onRestoreInstanceState(android.os.Parcelable state)
public void execute(java.lang.Runnable runnable)
execute in interface BoxPreviewFragment.BoxPreviewControllerpublic void execute(java.util.concurrent.FutureTask futureTask,
int position,
java.lang.String boxItemId)
execute in interface BoxPreviewFragment.BoxPreviewControllerpublic java.util.Collection<java.util.concurrent.FutureTask> getTasks(int position)
getTasks in interface BoxPreviewFragment.BoxPreviewControllerpublic BoxSession getSession()
getSession in interface PreviewControllerpublic PreviewStorage getStorage()
getStorage in interface PreviewControllergetStorage in interface MediaPlayerService.AudioPreviewControllerpublic BoxPreviewFragment.Listener getFragmentListener()
getFragmentListener in interface BoxPreviewFragment.BoxPreviewControllerpublic DocumentListener getDocumentListener()
getDocumentListener in interface BoxPreviewFragment.BoxPreviewControllerpublic BoxMediaControls.MediaListener getMediaListener()
getMediaListener in interface BoxPreviewFragment.BoxPreviewControllerpublic java.io.InputStream downloadThumbnail(BoxFile boxFile,
int minSize)
throws BoxException
downloadThumbnail in interface PreviewControllerBoxExceptionpublic BoxApiPreview getApiPreview()
getApiPreview in interface PreviewControllergetApiPreview in interface MediaPlayerService.AudioPreviewControllerpublic BoxApiFolder getApiFolder()
getApiFolder in interface PreviewControllerpublic static java.util.concurrent.FutureTask getCacheFileRequest(PreviewController previewController, BoxFile file)
previewController - storage to use for cachingfile - file to cachepublic android.content.Intent getAudioNotificationContentIntent(android.content.Context context,
BoxSession session,
BoxFile boxFile)
getAudioNotificationContentIntent in interface MediaPlayerService.AudioPreviewControllerpublic PreviewController getPreviewController()
getPreviewController in interface BoxPreviewFragment.BoxPreviewControllerpublic BrowseController getBrowseController()
getBrowseController in interface PreviewController