public class FillPrepareResult extends Object
component fill preparation
.Modifier and Type | Field and Description |
---|---|
static FillPrepareResult |
NO_PRINT_NO_OVERFLOW
A result that indicates that the component will not print and does not
require a band overflow.
|
static FillPrepareResult |
PRINT_NO_STRETCH
A result that indicates that the component will print, but will not
stretch vertically.
|
Constructor and Description |
---|
FillPrepareResult(boolean toPrint,
int stretchHeight,
boolean overflow)
Creates a fill preparation result.
|
Modifier and Type | Method and Description |
---|---|
FillPrepareResult |
addStretch(int delta) |
int |
getStretchHeight()
Returns the amount of vertical space consumed by the component.
|
boolean |
isToPrint()
Returns whether the component will produce a print element at the current
position in the generated report.
|
static FillPrepareResult |
noPrintOverflow(int stretchHeight)
Returns a result that indicates that the component will not print
(at the current position in the generated report), but requires
an overflow so that it can print on a new column/page.
|
static FillPrepareResult |
printStretch(int stretchHeight,
boolean overflow)
Returns a result which indicates that the component will print at the
current position, and optionally consume more vertical space
and/or require a band overflow.
|
boolean |
willOverflow()
Returns whether a band overflow is required in order to continue the
component fill on a new column/page.
|
public static final FillPrepareResult NO_PRINT_NO_OVERFLOW
This result would be used when the component does not intend to include any print element in the generated report.
public static final FillPrepareResult PRINT_NO_STRETCH
This would be used when the component will produce a print element that fits the space allocated at design time for the component element.
public FillPrepareResult(boolean toPrint, int stretchHeight, boolean overflow)
toPrint
- indicates whether the component will produce a print
element at the current position in the generated reportstretchHeight
- the amount of vertical space consumed
by the componentoverflow
- indicates whether a band overflow is required in order
to continue the component fill on a new column/pagepublic static FillPrepareResult noPrintOverflow(int stretchHeight)
stretchHeight
- the height that is consumed by the component;
usually this would be the same as the availableHeight
argument passed to FillComponent.prepare(int)
public static FillPrepareResult printStretch(int stretchHeight, boolean overflow)
stretchHeight
- the stretched height of the componentoverflow
- whether a band overflow is required so that the
component would continue printing on a new column/pagepublic boolean isToPrint()
public boolean willOverflow()
public int getStretchHeight()
public FillPrepareResult addStretch(int delta)
Copyright © 2023 Cloud Software Group, Inc.. All rights reserved.