Package nl.vpro.domain.image
Class ImageMetadataProvider.Wrapper<W extends Metadata<W>>
- java.lang.Object
-
- nl.vpro.domain.image.ImageMetadataProvider.Wrapper<W>
-
- All Implemented Interfaces:
ImageMetadataProvider
- Enclosing interface:
- ImageMetadataProvider
public static class ImageMetadataProvider.Wrapper<W extends Metadata<W>> extends Object implements ImageMetadataProvider
If an image object already implementsMetadata, then an interface can be created using this wrapper.This e.g. is useful for poms images
nl.vpro.domain.media.support.Imageandnl.vpro.domain.page.Image, which are presently not yet implementingImageMetadataImp
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface nl.vpro.domain.image.ImageMetadataProvider
ImageMetadataProvider.Wrapper<W extends Metadata<W>>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WgetWrapped()@NonNull ImageMetadatatoImageMetadata()This has to be implemented,<C extends Metadata<C>>
Optional<C>unwrap(Class<C> clazz)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface nl.vpro.domain.image.ImageMetadataProvider
toImageMetadataWithSourceSet
-
-
-
-
Constructor Detail
-
Wrapper
public Wrapper(W wrapped)
-
-
Method Detail
-
toImageMetadata
public @NonNull ImageMetadata toImageMetadata()
Description copied from interface:ImageMetadataProviderThis has to be implemented,Normally when using you should call
, which will also add (extra) {@link ImageMetadata#getSourceSet()} via {@link ImageSourceService}.- Specified by:
toImageMetadatain interfaceImageMetadataProvider
-
getWrapped
public W getWrapped()
-
-