Flying Saucer Project Release ${app.version}

org.xhtmlrenderer.util
Class DownscaleQuality

java.lang.Object
  extended by org.xhtmlrenderer.util.DownscaleQuality

public class DownscaleQuality
extends java.lang.Object

Simple enumerated constants for downscaling (scaling to smaller image size)--since we have various options for what algorithm to use. Not general-purpose, applies only to methods used in ImageUtil. Types constants can be looked up using forString(String, DownscaleQuality) and the corresponding string for the quality


Field Summary
static DownscaleQuality AREA
          One step, fast, but should be better than low-quality.
static DownscaleQuality FAST
          Low quality, but very fast.
static DownscaleQuality HIGH_QUALITY
          Highest-quality downscaling; probably slowest as well.
static DownscaleQuality LOW_QUALITY
          Low-quality, but not worst quality
 
Method Summary
 java.lang.String asString()
           
static DownscaleQuality forString(java.lang.String type, DownscaleQuality dflt)
          Retrieves the DownscaleQuality instance for the corresponding string.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HIGH_QUALITY

public static final DownscaleQuality HIGH_QUALITY
Highest-quality downscaling; probably slowest as well.


LOW_QUALITY

public static final DownscaleQuality LOW_QUALITY
Low-quality, but not worst quality


FAST

public static final DownscaleQuality FAST
Low quality, but very fast.


AREA

public static final DownscaleQuality AREA
One step, fast, but should be better than low-quality.

Method Detail

asString

public java.lang.String asString()

forString

public static DownscaleQuality forString(java.lang.String type,
                                         DownscaleQuality dflt)
Retrieves the DownscaleQuality instance for the corresponding string.

Parameters:
type - The string describing the quality, e.g. HIGH
dflt - Default value to use if not found
Returns:
The constant quality instance for the type, or the default if not found.

Flying Saucer Project Release ${app.version}

Flying Saucer Project Home