Class DefaultThumbnailDocument
- java.lang.Object
-
- com.brightcove.player.mediacontroller.DefaultThumbnailDocument
-
- All Implemented Interfaces:
ThumbnailDocument
public final class DefaultThumbnailDocument extends java.lang.Object implements ThumbnailDocument
The defaultThumbnailDocumentused in the Thumbnail plugin.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultThumbnailDocument.StartTimeComparatorAComparatorused to sortTimedThumbnails based on their start time
-
Field Summary
-
Fields inherited from interface com.brightcove.player.mediacontroller.ThumbnailDocument
EMPTY
-
-
Constructor Summary
Constructors Constructor Description DefaultThumbnailDocument(java.util.List<TimedThumbnail> timedThumbnailList, TimedThumbnailFilter timedThumbnailFilter)Instantiate a DefaultThumbnailDocument given a list ofTimedThumbnailand aTimedThumbnailFilter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)TimedThumbnailget(long timeInMillis)Gets theTimedThumbnailgiven the Video's playhead positionjava.util.List<TimedThumbnail>getAll()inthashCode()
-
-
-
Constructor Detail
-
DefaultThumbnailDocument
public DefaultThumbnailDocument(@NonNull java.util.List<TimedThumbnail> timedThumbnailList, @NonNull TimedThumbnailFilter timedThumbnailFilter)Instantiate a DefaultThumbnailDocument given a list ofTimedThumbnailand aTimedThumbnailFilter. To avoid filtering such a list, setTimedThumbnailFilter.NO_FILTER- Parameters:
timedThumbnailList- list ofTimedThumbnailtimedThumbnailFilter- theTimedThumbnailFilter
-
-
Method Detail
-
get
@NonNull public TimedThumbnail get(long timeInMillis)
Description copied from interface:ThumbnailDocumentGets theTimedThumbnailgiven the Video's playhead position- Specified by:
getin interfaceThumbnailDocument- Parameters:
timeInMillis- the video playhead position- Returns:
- a valid
TimedThumbnailorTimedThumbnail.EMPTYif not found
-
getAll
@NonNull public java.util.List<TimedThumbnail> getAll()
- Specified by:
getAllin interfaceThumbnailDocument
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-