Class DefaultImage
- java.lang.Object
-
- io.annot8.implementations.support.content.AbstractContent<BufferedImage>
-
- io.annot8.implementations.reference.content.DefaultImage
-
- All Implemented Interfaces:
io.annot8.api.data.Content<BufferedImage>,io.annot8.api.helpers.WithDescription,io.annot8.api.helpers.WithId,io.annot8.api.helpers.WithProperties,Image
public class DefaultImage extends AbstractContent<BufferedImage> implements Image
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultImage.Builderstatic classDefaultImage.BuilderFactory
-
Constructor Summary
Constructors Constructor Description DefaultImage(io.annot8.api.data.Item item, String id, String description, io.annot8.api.properties.ImmutableProperties properties, Supplier<BufferedImage> data)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetHeight()intgetWidth()voidsaveAsJpg(OutputStream outputStream)voidsaveAsPng(OutputStream outputStream)-
Methods inherited from class io.annot8.implementations.support.content.AbstractContent
getAnnotations, getContentClass, getData, getDataClass, getDescription, getId, getItem, getProperties
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
DefaultImage
public DefaultImage(io.annot8.api.data.Item item, String id, String description, io.annot8.api.properties.ImmutableProperties properties, Supplier<BufferedImage> data)
-
-
Method Detail
-
saveAsJpg
public void saveAsJpg(OutputStream outputStream) throws IOException
- Specified by:
saveAsJpgin interfaceImage- Throws:
IOException
-
saveAsPng
public void saveAsPng(OutputStream outputStream) throws IOException
- Specified by:
saveAsPngin interfaceImage- Throws:
IOException
-
-