Class PictureUtils
java.lang.Object
com._1c.g5.v8.dt.platform.pictures.PictureUtils
Provides picture manipulation helper methods.
-
Method Summary
Modifier and TypeMethodDescriptionstatic Optional<org.eclipse.swt.graphics.ImageData>getImageDataByPicture(Picture picture, IPictureManager pictureManager, Function<InputStream, Optional<org.eclipse.swt.graphics.ImageData>> renderer) Processes picture'sInputStreamusing renderer and returns obtainedImageData.static Optional<org.eclipse.swt.graphics.ImageData>getImageDataByPicture(Picture picture, IPictureManager pictureManager, Function<InputStream, Optional<org.eclipse.swt.graphics.ImageData>> renderer, boolean isRtl) Processes picture'sInputStreamusing renderer and returns obtainedImageData.
-
Method Details
-
getImageDataByPicture
public static Optional<org.eclipse.swt.graphics.ImageData> getImageDataByPicture(Picture picture, IPictureManager pictureManager, Function<InputStream, Optional<org.eclipse.swt.graphics.ImageData>> renderer, boolean isRtl) Processes picture'sInputStreamusing renderer and returns obtainedImageData.- Parameters:
picture- Picture to be processed, cannot benull.manifest- Picture'sIPictureManifestrenderer- Picture renderer that parses picture'sInputStreamand returnsImageData, cannot benullisRtl-Boolean.TRUEif RTL-based picture is requested, can benull- Returns:
- Optional
ImageData, nevernullbut may returnOptional.empty()in case if renderer didn't manage to parse imput stream for some reason
-
getImageDataByPicture
public static Optional<org.eclipse.swt.graphics.ImageData> getImageDataByPicture(Picture picture, IPictureManager pictureManager, Function<InputStream, Optional<org.eclipse.swt.graphics.ImageData>> renderer) Processes picture'sInputStreamusing renderer and returns obtainedImageData.- Parameters:
picture- Picture to be processed, cannot benull.manifest- Picture'sIPictureManifestrenderer- Picture renderer that parses picture'sInputStreamand returnsImageData, cannot benull- Returns:
- Optional
ImageData, nevernullbut may returnOptional.empty()in case if renderer didn't manage to parse imput stream for some reason
-