Top Description Fields Constructors Methods
com.openhtmltopdf.util

public Class DownscaleQuality

extends Object
Class Inheritance
Imports
java.util.Map, .HashMap

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

Modifier and TypeField and Description
public static final DownscaleQuality
AREA

One step, fast, but should be better than low-quality.

private static Map<String, DownscaleQuality>
constList

Internal map string type to DQ instance

public static final DownscaleQuality
FAST

Low quality, but very fast.

public static final DownscaleQuality
HIGH_QUALITY

Highest-quality downscaling; probably slowest as well.

public static final DownscaleQuality
LOW_QUALITY

Low-quality, but not worst quality

private final String

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private static DownscaleQuality

Returns:

The constant for that type
addConstant
(String
Unique string for the instance
type
)

Create and add constant instance

public String
public static DownscaleQuality

Returns:

The constant quality instance for the type, or the default if not found.
forString
(String
The string describing the quality, e.g. HIGH
type
,
DownscaleQuality
Default value to use if not found
dflt
)

Retrieves the DownscaleQuality instance for the corresponding string.

private static void
init()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

AREAback to summary
public static final DownscaleQuality AREA

One step, fast, but should be better than low-quality.

constListback to summary
private static Map<String, DownscaleQuality> constList

Internal map string type to DQ instance

FASTback to summary
public static final DownscaleQuality FAST

Low quality, but very fast.

HIGH_QUALITYback to summary
public static final DownscaleQuality HIGH_QUALITY

Highest-quality downscaling; probably slowest as well.

LOW_QUALITYback to summary
public static final DownscaleQuality LOW_QUALITY

Low-quality, but not worst quality

typeback to summary
private final String type

Constructor Detail

DownscaleQualityback to summary
private DownscaleQuality(String type)

Method Detail

addConstantback to summary
private static DownscaleQuality addConstant(String type)

Create and add constant instance

Parameters
type:String

Unique string for the instance

Returns:DownscaleQuality

The constant for that type

asStringback to summary
public String asString()
forStringback to summary
public static DownscaleQuality forString(String type, DownscaleQuality dflt)

Retrieves the DownscaleQuality instance for the corresponding string.

Parameters
type:String

The string describing the quality, e.g. HIGH

dflt:DownscaleQuality

Default value to use if not found

Returns:DownscaleQuality

The constant quality instance for the type, or the default if not found.

initback to summary
private static void init()