Class RenderUtility
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.layout.output.RenderUtility
-
public class RenderUtility extends Object
Creation-Date: 12.05.2007, 15:58:43- Author:
- Thomas Morgner
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static long
computeHorizontalAlignment(ElementAlignment alignment, long width, long imageWidth)
static long
computeVerticalAlignment(ElementAlignment alignment, long height, long imageHeight)
static ImageContainer
createImageFromDrawable(org.pentaho.reporting.libraries.resourceloader.factory.drawable.DrawableWrapper drawable, StrictBounds rect, RenderNode box, OutputProcessorMetaData metaData)
static DefaultImageReference
createImageFromDrawable(org.pentaho.reporting.libraries.resourceloader.factory.drawable.DrawableWrapper drawable, StrictBounds rect, StyleSheet box, OutputProcessorMetaData metaData)
static byte[]
encodeImage(Image image)
Encodes the given image as PNG, stores the image in the generated file and returns the name of the new image file.static byte[]
encodeImage(Image image, String mimeType, float quality, boolean alpha)
static void
encodeImage(OutputStream outputStream, Image image, String mimeType, float quality, boolean alpha)
static ImageMap
extractImageMap(RenderableReplacedContentBox content)
static ImageMap
extractImageMap(RenderableReplacedContentBox node, org.pentaho.reporting.libraries.resourceloader.factory.drawable.DrawableWrapper drawable)
Deprecated.static ImageMap
extractImageMap(ReportAttributeMap attributes, Object rawObject, long width, long height)
static float
getEncoderQuality(ReportAttributeMap attributeMap)
static String
getEncoderType(ReportAttributeMap attributes)
static double
getNormalizationScale(OutputProcessorMetaData metaData)
static boolean
isFontSmooth(StyleSheet styleSheet, OutputProcessorMetaData metaData)
static Image
scaleImage(Image img, int targetWidth, int targetHeight, Object hintValue, boolean higherQuality)
-
-
-
Method Detail
-
getEncoderType
public static String getEncoderType(ReportAttributeMap attributes)
-
getEncoderQuality
public static float getEncoderQuality(ReportAttributeMap attributeMap)
-
isFontSmooth
public static boolean isFontSmooth(StyleSheet styleSheet, OutputProcessorMetaData metaData)
-
encodeImage
public static byte[] encodeImage(Image image) throws org.pentaho.reporting.libraries.base.encoder.UnsupportedEncoderException, IOException
Encodes the given image as PNG, stores the image in the generated file and returns the name of the new image file.- Parameters:
image
- the image to be encoded- Returns:
- the name of the image, never null.
- Throws:
IOException
- if an IO error occurred.org.pentaho.reporting.libraries.base.encoder.UnsupportedEncoderException
-
encodeImage
public static byte[] encodeImage(Image image, String mimeType, float quality, boolean alpha) throws org.pentaho.reporting.libraries.base.encoder.UnsupportedEncoderException, IOException
- Throws:
org.pentaho.reporting.libraries.base.encoder.UnsupportedEncoderException
IOException
-
encodeImage
public static void encodeImage(OutputStream outputStream, Image image, String mimeType, float quality, boolean alpha) throws org.pentaho.reporting.libraries.base.encoder.UnsupportedEncoderException, IOException
- Throws:
org.pentaho.reporting.libraries.base.encoder.UnsupportedEncoderException
IOException
-
scaleImage
public static Image scaleImage(Image img, int targetWidth, int targetHeight, Object hintValue, boolean higherQuality)
-
getNormalizationScale
public static double getNormalizationScale(OutputProcessorMetaData metaData)
-
createImageFromDrawable
public static ImageContainer createImageFromDrawable(org.pentaho.reporting.libraries.resourceloader.factory.drawable.DrawableWrapper drawable, StrictBounds rect, RenderNode box, OutputProcessorMetaData metaData)
-
createImageFromDrawable
public static DefaultImageReference createImageFromDrawable(org.pentaho.reporting.libraries.resourceloader.factory.drawable.DrawableWrapper drawable, StrictBounds rect, StyleSheet box, OutputProcessorMetaData metaData)
-
computeHorizontalAlignment
public static long computeHorizontalAlignment(ElementAlignment alignment, long width, long imageWidth)
-
computeVerticalAlignment
public static long computeVerticalAlignment(ElementAlignment alignment, long height, long imageHeight)
-
extractImageMap
@Deprecated public static ImageMap extractImageMap(RenderableReplacedContentBox node, org.pentaho.reporting.libraries.resourceloader.factory.drawable.DrawableWrapper drawable)
Deprecated.
-
extractImageMap
public static ImageMap extractImageMap(RenderableReplacedContentBox content)
-
extractImageMap
public static ImageMap extractImageMap(ReportAttributeMap attributes, Object rawObject, long width, long height)
-
-