Package nl.vpro.domain.image
Class ImageMetadataImpl.Builder
- java.lang.Object
-
- nl.vpro.domain.image.ImageMetadataImpl.Builder
-
- All Implemented Interfaces:
Metadata.LombokBuilder<ImageMetadataImpl.Builder>
- Enclosing class:
- ImageMetadataImpl
public static class ImageMetadataImpl.Builder extends Object implements Metadata.LombokBuilder<ImageMetadataImpl.Builder>
-
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface nl.vpro.domain.image.Metadata.LombokBuilder
from
-
-
-
-
Method Detail
-
addSourceSet
public ImageMetadataImpl.Builder addSourceSet(Map<ImageSource.Type,ImageSource> sourceSet)
-
crid
public ImageMetadataImpl.Builder crid(String crid)
-
longHeight
public ImageMetadataImpl.Builder longHeight(Long height)
-
longWidth
public ImageMetadataImpl.Builder longWidth(Long width)
-
dimensions
public ImageMetadataImpl.Builder dimensions(int width, int height)
-
imageSource
public ImageMetadataImpl.Builder imageSource(ImageSource... source)
-
from
public ImageMetadataImpl.Builder from(ImageMetadata imageMetadata)
-
build
public ImageMetadataImpl build()
-
type
public @NonNull ImageMetadataImpl.Builder type(ImageType type)
- Specified by:
typein interfaceMetadata.LombokBuilder<ImageMetadataImpl.Builder>- Returns:
this.
-
title
public @NonNull ImageMetadataImpl.Builder title(String title)
- Specified by:
titlein interfaceMetadata.LombokBuilder<ImageMetadataImpl.Builder>- Returns:
this.
-
description
public @NonNull ImageMetadataImpl.Builder description(String description)
- Specified by:
descriptionin interfaceMetadata.LombokBuilder<ImageMetadataImpl.Builder>- Returns:
this.
-
alternative
public @NonNull ImageMetadataImpl.Builder alternative(String alternative)
- Specified by:
alternativein interfaceMetadata.LombokBuilder<ImageMetadataImpl.Builder>- Returns:
this.
-
license
public @NonNull ImageMetadataImpl.Builder license(nl.vpro.domain.support.License license)
- Specified by:
licensein interfaceMetadata.LombokBuilder<ImageMetadataImpl.Builder>- Returns:
this.
-
source
public @NonNull ImageMetadataImpl.Builder source(String source)
- Specified by:
sourcein interfaceMetadata.LombokBuilder<ImageMetadataImpl.Builder>- Returns:
this.
-
sourceName
public @NonNull ImageMetadataImpl.Builder sourceName(String sourceName)
- Specified by:
sourceNamein interfaceMetadata.LombokBuilder<ImageMetadataImpl.Builder>- Returns:
this.
-
credits
public @NonNull ImageMetadataImpl.Builder credits(String credits)
- Specified by:
creditsin interfaceMetadata.LombokBuilder<ImageMetadataImpl.Builder>- Returns:
this.
-
height
public @NonNull ImageMetadataImpl.Builder height(Integer height)
- Specified by:
heightin interfaceMetadata.LombokBuilder<ImageMetadataImpl.Builder>- Returns:
this.
-
width
public @NonNull ImageMetadataImpl.Builder width(Integer width)
- Specified by:
widthin interfaceMetadata.LombokBuilder<ImageMetadataImpl.Builder>- Returns:
this.
-
lastModifiedInstant
public @NonNull ImageMetadataImpl.Builder lastModifiedInstant(Instant lastModifiedInstant)
- Specified by:
lastModifiedInstantin interfaceMetadata.LombokBuilder<ImageMetadataImpl.Builder>- Returns:
this.
-
creationInstant
public @NonNull ImageMetadataImpl.Builder creationInstant(Instant creationInstant)
- Specified by:
creationInstantin interfaceMetadata.LombokBuilder<ImageMetadataImpl.Builder>- Returns:
this.
-
sourceSet
public @NonNull ImageMetadataImpl.Builder sourceSet(Map<ImageSource.Type,ImageSource> sourceSet)
- Returns:
this.
-
crids
public @NonNull ImageMetadataImpl.Builder crids(List<@CRID String> crids)
- Specified by:
cridsin interfaceMetadata.LombokBuilder<ImageMetadataImpl.Builder>- Returns:
this.
-
areaOfInterest
public @NonNull ImageMetadataImpl.Builder areaOfInterest(@Nullable Area areaOfInterest)
- Returns:
this.
-
_build
public @NonNull ImageMetadataImpl _build()
-
-