org.pentaho.reporting.engine.classic.core.layout.output
Class OutputProcessorFeature

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.layout.output.OutputProcessorFeature
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
OutputProcessorFeature.BooleanOutputProcessorFeature, OutputProcessorFeature.NumericOutputProcessorFeature

public abstract class OutputProcessorFeature
extends Object
implements Serializable

Creation-Date: 14.12.2005, 13:47:47

Author:
Thomas Morgner
See Also:
Serialized Form

Nested Class Summary
static class OutputProcessorFeature.BooleanOutputProcessorFeature
           
static class OutputProcessorFeature.NumericOutputProcessorFeature
           
 
Field Summary
static OutputProcessorFeature.BooleanOutputProcessorFeature ASSUME_OVERFLOW_X
           
static OutputProcessorFeature.BooleanOutputProcessorFeature ASSUME_OVERFLOW_Y
           
static OutputProcessorFeature.BooleanOutputProcessorFeature BACKGROUND_IMAGE
          Defines, whether the output target allows background images.
static OutputProcessorFeature.NumericOutputProcessorFeature DEFAULT_FONT_SIZE
           
static OutputProcessorFeature.BooleanOutputProcessorFeature DESIGNTIME
           
static OutputProcessorFeature.BooleanOutputProcessorFeature DETECT_EXTRA_CONTENT
           
static OutputProcessorFeature.NumericOutputProcessorFeature DEVICE_RESOLUTION
          Defines the device resolution in Pixel-per-inch.
static OutputProcessorFeature.BooleanOutputProcessorFeature DISABLE_PADDING
          Defines, whether the output system will support paddings.
static OutputProcessorFeature.BooleanOutputProcessorFeature EMBED_ALL_FONTS
           
static OutputProcessorFeature.BooleanOutputProcessorFeature EMULATE_PADDING
          Defines, that the output system will try to emulate paddings.
static OutputProcessorFeature.BooleanOutputProcessorFeature FAST_FONTRENDERING
           
static OutputProcessorFeature.BooleanOutputProcessorFeature FONT_FRACTIONAL_METRICS
          Defines, whether the output uses fractional metrics.
static OutputProcessorFeature.NumericOutputProcessorFeature FONT_SMOOTH_THRESHOLD
          Defines the minimum size for the font smoothing.
static OutputProcessorFeature.BooleanOutputProcessorFeature FONT_SUPPORTS_ANTI_ALIASING
          Defines, whether the output target allows the configuration of anti-aliasing of fonts.
static OutputProcessorFeature.BooleanOutputProcessorFeature IMAGE_RESOLUTION_MAPPING
           
static OutputProcessorFeature.BooleanOutputProcessorFeature ITERATIVE_RENDERING
           
static OutputProcessorFeature.BooleanOutputProcessorFeature LEGACY_LINEHEIGHT_CALC
          If this feature is active, the line-height of any text will be based on the common lineheight, and not on the maximum lineheight.
static OutputProcessorFeature.BooleanOutputProcessorFeature PAGE_SECTIONS
          Defines, whether the output target allows the generation of page-sections.
static OutputProcessorFeature.BooleanOutputProcessorFeature PAGEBREAKS
           
static OutputProcessorFeature.BooleanOutputProcessorFeature PREFER_NATIVE_SCALING
           
static OutputProcessorFeature.BooleanOutputProcessorFeature SPACING_SUPPORTED
           
static OutputProcessorFeature.BooleanOutputProcessorFeature UNALIGNED_PAGEBANDS
           
static OutputProcessorFeature.BooleanOutputProcessorFeature WATERMARK_SECTION
          Defines, whether the output target allows the use of water-mark sections.
 
Method Summary
 boolean equals(Object o)
           
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DESIGNTIME

public static final OutputProcessorFeature.BooleanOutputProcessorFeature DESIGNTIME

UNALIGNED_PAGEBANDS

public static final OutputProcessorFeature.BooleanOutputProcessorFeature UNALIGNED_PAGEBANDS

PAGEBREAKS

public static final OutputProcessorFeature.BooleanOutputProcessorFeature PAGEBREAKS

ITERATIVE_RENDERING

public static final OutputProcessorFeature.BooleanOutputProcessorFeature ITERATIVE_RENDERING

FAST_FONTRENDERING

public static final OutputProcessorFeature.BooleanOutputProcessorFeature FAST_FONTRENDERING

SPACING_SUPPORTED

public static final OutputProcessorFeature.BooleanOutputProcessorFeature SPACING_SUPPORTED

WATERMARK_SECTION

public static final OutputProcessorFeature.BooleanOutputProcessorFeature WATERMARK_SECTION
Defines, whether the output target allows the use of water-mark sections. All table-exports and the plain-text export will ignore the watermark section.


PAGE_SECTIONS

public static final OutputProcessorFeature.BooleanOutputProcessorFeature PAGE_SECTIONS
Defines, whether the output target allows the generation of page-sections. Page-sections can be surpressed for table-targets.


BACKGROUND_IMAGE

public static final OutputProcessorFeature.BooleanOutputProcessorFeature BACKGROUND_IMAGE
Defines, whether the output target allows background images. The 'excel' export and the plain-text export are known to ignore background images.


FONT_FRACTIONAL_METRICS

public static final OutputProcessorFeature.BooleanOutputProcessorFeature FONT_FRACTIONAL_METRICS
Defines, whether the output uses fractional metrics. Integer metrics might be faster, but they are also inaccurate.


FONT_SUPPORTS_ANTI_ALIASING

public static final OutputProcessorFeature.BooleanOutputProcessorFeature FONT_SUPPORTS_ANTI_ALIASING
Defines, whether the output target allows the configuration of anti-aliasing of fonts.

The Graphics2D is one of the targets that support this feature, while the PDF-export ignores aliasing requests.


DISABLE_PADDING

public static final OutputProcessorFeature.BooleanOutputProcessorFeature DISABLE_PADDING
Defines, whether the output system will support paddings. If this feature indicator is set, all the paddings will automatically compute to zero. The output targets will not generate paddings, even if the report-element explicitly defined them.


EMULATE_PADDING

public static final OutputProcessorFeature.BooleanOutputProcessorFeature EMULATE_PADDING
Defines, that the output system will try to emulate paddings. This is a technical key indicating that the generated output-format is not capable to express paddings. The table-export will therefore generate artifical boundaries to generate the visual effect of the defined paddings.


FONT_SMOOTH_THRESHOLD

public static final OutputProcessorFeature.NumericOutputProcessorFeature FONT_SMOOTH_THRESHOLD
Defines the minimum size for the font smoothing. Fonts below that size will not have aliasing enabled, as this may render the font unreadable.


DEVICE_RESOLUTION

public static final OutputProcessorFeature.NumericOutputProcessorFeature DEVICE_RESOLUTION
Defines the device resolution in Pixel-per-inch. This is a hint to make scaling of images more effective. LibLayout still uses the default 72dpi resolution defined by Java for all computations.


DEFAULT_FONT_SIZE

public static final OutputProcessorFeature.NumericOutputProcessorFeature DEFAULT_FONT_SIZE

IMAGE_RESOLUTION_MAPPING

public static final OutputProcessorFeature.BooleanOutputProcessorFeature IMAGE_RESOLUTION_MAPPING

PREFER_NATIVE_SCALING

public static final OutputProcessorFeature.BooleanOutputProcessorFeature PREFER_NATIVE_SCALING

DETECT_EXTRA_CONTENT

public static final OutputProcessorFeature.BooleanOutputProcessorFeature DETECT_EXTRA_CONTENT

LEGACY_LINEHEIGHT_CALC

public static final OutputProcessorFeature.BooleanOutputProcessorFeature LEGACY_LINEHEIGHT_CALC
If this feature is active, the line-height of any text will be based on the common lineheight, and not on the maximum lineheight.


EMBED_ALL_FONTS

public static final OutputProcessorFeature.BooleanOutputProcessorFeature EMBED_ALL_FONTS

ASSUME_OVERFLOW_X

public static final OutputProcessorFeature.BooleanOutputProcessorFeature ASSUME_OVERFLOW_X

ASSUME_OVERFLOW_Y

public static final OutputProcessorFeature.BooleanOutputProcessorFeature ASSUME_OVERFLOW_Y
Method Detail

equals

public boolean equals(Object o)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object