Class ImageMetadataImpl

    • Method Detail

      • getSourceSetString

        @Beta
        public String getSourceSetString()
      • getSourceSet

        public ImageSourceSet getSourceSet()
        Description copied from interface: ImageMetadata
        As a map, for easier reference, but the causes a bit of pleonasm in key and value, we could also just do a set?
        Specified by:
        getSourceSet in interface ImageMetadata
      • withType

        public @NonNull ImageMetadataImpl withType​(ImageType type)
        Returns:
        a clone of this object, except with this updated property (returns this if an identical value is passed).
      • withTitle

        public @NonNull ImageMetadataImpl withTitle​(String title)
        Returns:
        a clone of this object, except with this updated property (returns this if an identical value is passed).
      • withDescription

        public @NonNull ImageMetadataImpl withDescription​(String description)
        Returns:
        a clone of this object, except with this updated property (returns this if an identical value is passed).
      • withAlternative

        public @NonNull ImageMetadataImpl withAlternative​(String alternative)
        Returns:
        a clone of this object, except with this updated property (returns this if an identical value is passed).
      • withLicense

        public @NonNull ImageMetadataImpl withLicense​(nl.vpro.domain.support.License license)
        Returns:
        a clone of this object, except with this updated property (returns this if an identical value is passed).
      • withSource

        public @NonNull ImageMetadataImpl withSource​(String source)
        Returns:
        a clone of this object, except with this updated property (returns this if an identical value is passed).
      • withSourceName

        public @NonNull ImageMetadataImpl withSourceName​(String sourceName)
        Returns:
        a clone of this object, except with this updated property (returns this if an identical value is passed).
      • withCredits

        public @NonNull ImageMetadataImpl withCredits​(String credits)
        Returns:
        a clone of this object, except with this updated property (returns this if an identical value is passed).
      • withHeight

        public @NonNull ImageMetadataImpl withHeight​(Integer height)
        Returns:
        a clone of this object, except with this updated property (returns this if an identical value is passed).
      • withWidth

        public @NonNull ImageMetadataImpl withWidth​(Integer width)
        Returns:
        a clone of this object, except with this updated property (returns this if an identical value is passed).
      • withLastModifiedInstant

        public @NonNull ImageMetadataImpl withLastModifiedInstant​(Instant lastModifiedInstant)
        Returns:
        a clone of this object, except with this updated property (returns this if an identical value is passed).
      • withCreationInstant

        public @NonNull ImageMetadataImpl withCreationInstant​(Instant creationInstant)
        Returns:
        a clone of this object, except with this updated property (returns this if an identical value is passed).
      • withSourceSet

        public @NonNull ImageMetadataImpl withSourceSet​(ImageSourceSet sourceSet)
        Returns:
        a clone of this object, except with this updated property (returns this if an identical value is passed).
      • withCrids

        public @NonNull ImageMetadataImpl withCrids​(List<@CRID String> crids)
        Returns:
        a clone of this object, except with this updated property (returns this if an identical value is passed).
      • withAreaOfInterest

        public @NonNull ImageMetadataImpl withAreaOfInterest​(Area areaOfInterest)
        Returns:
        a clone of this object, except with this updated property (returns this if an identical value is passed).
      • equals

        public boolean equals​(@Nullable Object o)
        Overrides:
        equals in class Object
      • canEqual

        protected boolean canEqual​(@Nullable Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object