Class ImageLibraryItem.Builder
- java.lang.Object
-
- com.navmii.android.dashcamsdk.library.LibraryItem.Builder<ImageLibraryItem.Builder>
-
- com.navmii.android.dashcamsdk.library.ImageLibraryItem.Builder
-
- Enclosing class:
- ImageLibraryItem
public abstract static class ImageLibraryItem.Builder extends LibraryItem.Builder<ImageLibraryItem.Builder>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract ImageLibraryItembuild()abstract ImageLibraryItem.BuildersetDateCreated(java.util.Date dateCreated)abstract ImageLibraryItem.BuildersetFileDataUri(android.net.Uri fileDataUri)abstract ImageLibraryItem.BuildersetFileSize(long fileSizeBytes)abstract ImageLibraryItem.BuildersetFileType(java.lang.String type)abstract ImageLibraryItem.BuildersetId(java.lang.String id)abstract ImageLibraryItem.BuildersetLockState(LibraryItemLockState lockState)abstract ImageLibraryItem.BuildersetSizeInPixels(android.util.Size size)abstract ImageLibraryItem.BuildersetThumbnailDataUri(android.net.Uri thumbnailDataUri)
-
-
-
Method Detail
-
setId
public abstract ImageLibraryItem.Builder setId(java.lang.String id)
- Specified by:
setIdin classLibraryItem.Builder<ImageLibraryItem.Builder>- Parameters:
id- The identifier of the item.- Returns:
- The builder.
- See Also:
LibraryItem.getId()
-
setDateCreated
public abstract ImageLibraryItem.Builder setDateCreated(java.util.Date dateCreated)
- Specified by:
setDateCreatedin classLibraryItem.Builder<ImageLibraryItem.Builder>- Parameters:
dateCreated- The date/time the item was created.- Returns:
- The builder.
- See Also:
LibraryItem.getDateCreated()
-
setFileSize
public abstract ImageLibraryItem.Builder setFileSize(long fileSizeBytes)
- Specified by:
setFileSizein classLibraryItem.Builder<ImageLibraryItem.Builder>- Parameters:
fileSizeBytes- The file size on disk of the file data in bytes.- Returns:
- The builder.
- See Also:
LibraryItem.getFileSize()
-
setLockState
public abstract ImageLibraryItem.Builder setLockState(LibraryItemLockState lockState)
- Specified by:
setLockStatein classLibraryItem.Builder<ImageLibraryItem.Builder>- Parameters:
lockState- The lock state of the item.- Returns:
- The builder.
- See Also:
LibraryItem.getLockState()
-
setFileDataUri
public abstract ImageLibraryItem.Builder setFileDataUri(android.net.Uri fileDataUri)
- Specified by:
setFileDataUriin classLibraryItem.Builder<ImageLibraryItem.Builder>- Parameters:
fileDataUri- A Uri to the video/image data.- Returns:
- The builder.
- See Also:
LibraryItem.getFileDataUri()
-
setFileType
public abstract ImageLibraryItem.Builder setFileType(@Nullable java.lang.String type)
- Specified by:
setFileTypein classLibraryItem.Builder<ImageLibraryItem.Builder>- Parameters:
type- The MIME type of file (video/image).- Returns:
- The builder.
- See Also:
LibraryItem.getFileType()
-
setThumbnailDataUri
public abstract ImageLibraryItem.Builder setThumbnailDataUri(@Nullable android.net.Uri thumbnailDataUri)
- Specified by:
setThumbnailDataUriin classLibraryItem.Builder<ImageLibraryItem.Builder>- Parameters:
thumbnailDataUri- A Uri to the thumbnail for the video/image.- Returns:
- The builder.
- See Also:
LibraryItem.getThumbnailDataUri()
-
setSizeInPixels
public abstract ImageLibraryItem.Builder setSizeInPixels(android.util.Size size)
- Specified by:
setSizeInPixelsin classLibraryItem.Builder<ImageLibraryItem.Builder>- Parameters:
size- The width and height of the video/image, in pixels.- Returns:
- The builder.
-
build
public abstract ImageLibraryItem build()
- Specified by:
buildin classLibraryItem.Builder<ImageLibraryItem.Builder>- Returns:
- An
ImageLibraryItemobject.
-
-