Class LibraryItem.Builder<ConcreteBuilder extends LibraryItem.Builder<ConcreteBuilder>>
java.lang.Object
com.navmii.android.dashcamsdk.library.LibraryItem.Builder<ConcreteBuilder>
- Direct Known Subclasses:
ImageLibraryItem.Builder
,VideoLibraryItem.Builder
- Enclosing interface:
- LibraryItem
public abstract static class LibraryItem.Builder<ConcreteBuilder extends LibraryItem.Builder<ConcreteBuilder>>
extends Object
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract LibraryItem
build()
abstract ConcreteBuilder
setDateCreated
(Date dateCreated) abstract ConcreteBuilder
setFileDataUri
(Uri fileDataUri) abstract ConcreteBuilder
setFileSize
(long fileSizeBytes) abstract ConcreteBuilder
setFileType
(String type) abstract ConcreteBuilder
abstract ConcreteBuilder
setLockState
(LibraryItemLockState lockState) abstract ConcreteBuilder
setSizeInPixels
(Size size) abstract ConcreteBuilder
setThumbnailDataUri
(Uri thumbnailDataUri)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setId
- Parameters:
id
- The identifier of the item.- Returns:
- The builder.
- See Also:
-
setDateCreated
- Parameters:
dateCreated
- The date/time the item was created.- Returns:
- The builder.
- See Also:
-
setFileSize
- Parameters:
fileSizeBytes
- The file size on disk of the file data in bytes.- Returns:
- The builder.
- See Also:
-
setFileDataUri
- Parameters:
fileDataUri
- A Uri to the video/image data.- Returns:
- The builder.
- See Also:
-
setFileType
- Parameters:
type
- The MIME type of file (video/image).- Returns:
- The builder.
- See Also:
-
setThumbnailDataUri
- Parameters:
thumbnailDataUri
- A Uri to the thumbnail for the video/image.- Returns:
- The builder.
- See Also:
-
setSizeInPixels
- Parameters:
size
- The width and height of the video/image, in pixels.- Returns:
- The builder.
-
build
- Returns:
- A
LibraryItem
object.
-