public class MediaUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
MediaUtils.MissingValueStrategy
Strategies for replacing
null values with a numeric value. |
Constructor and Description |
---|
MediaUtils() |
Modifier and Type | Method and Description |
---|---|
static java.util.SortedMap<java.lang.Long,MediaRepresentation> |
filterAndOrderMediaRepresentations(java.util.Set<MediaRepresentation> mediaRepresentations,
java.lang.Class<? extends MediaRepresentationPart> representationPartType,
java.lang.String[] mimeTypeRegexes,
java.lang.Integer size,
java.lang.Integer widthOrDuration,
java.lang.Integer height,
MediaUtils.MissingValueStrategy missingValStrat) |
static MediaRepresentation |
findBestMatchingRepresentation(Media media,
java.lang.Class<? extends MediaRepresentationPart> representationPartType,
java.lang.Integer size,
java.lang.Integer height,
java.lang.Integer widthOrDuration,
java.lang.String[] mimeTypes,
MediaUtils.MissingValueStrategy missingValStrategy) |
static java.util.Map<Media,MediaRepresentation> |
findPreferredMedia(java.util.List<Media> mediaList,
java.lang.Class<? extends MediaRepresentationPart> representationPartType,
java.lang.String[] mimeTypes,
java.lang.Integer widthOrDuration,
java.lang.Integer height,
java.lang.Integer size,
MediaUtils.MissingValueStrategy missingValStrat)
Filters the given List of Media by the supplied filter parameters
representationPartType ,
mimeTypes , widthOrDuration , height , size . |
static MediaRepresentationPart |
getFirstMediaRepresentationPart(Media media)
|
static MediaRepresentationPart |
initFirstMediaRepresentationPart(Media media,
boolean isImage)
Creates one single
MediaRepresentationPart for the given Media
if it does not already exists. |
public static MediaRepresentation findBestMatchingRepresentation(Media media, java.lang.Class<? extends MediaRepresentationPart> representationPartType, java.lang.Integer size, java.lang.Integer height, java.lang.Integer widthOrDuration, java.lang.String[] mimeTypes, MediaUtils.MissingValueStrategy missingValStrategy)
media
- representationPartType
- size
- height
- widthOrDuration
- mimeTypes
- missingValStrategy
- public static MediaRepresentationPart getFirstMediaRepresentationPart(Media media)
media
- the media which is searched for the first partnull
public static MediaRepresentationPart initFirstMediaRepresentationPart(Media media, boolean isImage)
MediaRepresentationPart
for the given Media
if it does not already exists. Otherwise the first part found is returned.media
- the media for which the representation part should be createdpublic static java.util.Map<Media,MediaRepresentation> findPreferredMedia(java.util.List<Media> mediaList, java.lang.Class<? extends MediaRepresentationPart> representationPartType, java.lang.String[] mimeTypes, java.lang.Integer widthOrDuration, java.lang.Integer height, java.lang.Integer size, MediaUtils.MissingValueStrategy missingValStrat)
representationPartType
,
mimeTypes
, widthOrDuration
, height
, size
.
Only best matching MediaRepresentation remains attached to the Media entities.
A Media entity may be completely omitted in the resulting list if #filterAndOrderMediaRepresentations(Set, Class, String[], Integer, Integer, Integer)
is not returning any matching representation. This can be the case if a representationPartType
is supplied.mediaList
- representationPartType
- any subclass of MediaRepresentationPart
mimeTypes
- widthOrDuration
- height
- size
- public static java.util.SortedMap<java.lang.Long,MediaRepresentation> filterAndOrderMediaRepresentations(java.util.Set<MediaRepresentation> mediaRepresentations, java.lang.Class<? extends MediaRepresentationPart> representationPartType, java.lang.String[] mimeTypeRegexes, java.lang.Integer size, java.lang.Integer widthOrDuration, java.lang.Integer height, MediaUtils.MissingValueStrategy missingValStrat)
mediaRepresentations
- representationPartType
- mimeTypeRegexes
- size
- Applies to all MediaRepresentationPart
s (value = null
means ignore, for maximum size use Integer.MAX_VALUE
)widthOrDuration
- Applied to ImageFile.getWidth()
, or {@link MovieFile#getDuration()},
or {@link {@link AudioFile#getDuration()} (value = null
means ignore,
for maximum use {@link Integer#MAX_VALUE})height
- The height is only applied to ImageFile
s (value = null
means ignore,
for maximum height use Integer.MAX_VALUE
)cdm-dataportal: cdm-api.module#cdm_preferred_media_representations()
Copyright © 2007-2020 EDIT. All Rights Reserved.