|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.jasperreports.engine.fill.JRFillElementGroup
net.sf.jasperreports.engine.fill.JRFillElementContainer
net.sf.jasperreports.engine.fill.JRFillBand
Field Summary | |
protected JRBaseFiller.BoundElementMap |
boundElements
Map of elements to be resolved at band level. |
protected java.util.Map |
pageToBoundElements
Per page map of elements to be resolved at band level. |
Fields inherited from class net.sf.jasperreports.engine.fill.JRFillElementContainer |
filler, isOverflow |
Fields inherited from class net.sf.jasperreports.engine.fill.JRFillElementGroup |
children, elementGroup, elements |
Constructor Summary | |
protected |
JRFillBand(JRBaseFiller filler,
JRBand band,
JRFillObjectFactory factory)
|
Method Summary | |
protected void |
evaluatePrintWhenExpression(byte evaluation)
|
protected JRPrintBand |
fill()
|
protected JRPrintBand |
fill(int availableStretchHeight)
|
protected JRPrintBand |
fill(int availableStretchHeight,
boolean isOverflowAllowed)
|
protected int |
getContainerHeight()
Returns the height of the element container. |
int |
getHeight()
|
JRVirtualPrintPage.ObjectIDPair[] |
getIdentityData(JRVirtualPrintPage page)
Get identity data that the provider later want to handle when the virtual object is paged in. |
JRExpression |
getPrintWhenExpression()
Returns the boolean expression that specifies if the band will be displayed. |
protected void |
initBoundElementMap(boolean perPageElements)
|
protected boolean |
isFirstWholeOnPageColumn()
Decides whether this band is the for whole band on the page/column. |
protected boolean |
isNewGroup(JRGroup group)
|
protected boolean |
isNewPageColumn()
|
protected boolean |
isPrintWhenExpressionNull()
|
protected boolean |
isPrintWhenTrue()
|
boolean |
isSplitAllowed()
Specifies if the band can be splitted between two pages. |
protected boolean |
isToPrint()
|
protected JRPrintBand |
refill(int availableStretchHeight)
|
void |
setIdentityData(JRVirtualPrintPage page,
JRVirtualPrintPage.ObjectIDPair[] identityData)
Handle the identity data as necessary. |
protected void |
setNewGroup(JRGroup group,
boolean isNew)
|
protected void |
setNewPageColumn(boolean isNew)
|
protected void |
setPrintWhenTrue(boolean isPrintWhenTrue)
|
void |
setSplitAllowed(boolean isSplitAllowed)
|
Methods inherited from class net.sf.jasperreports.engine.fill.JRFillElementContainer |
addSubElements, evaluate, fillElements, getFirstY, getStretchHeight, initElements, initFill, moveBandBottomElements, prepareElements, removeBlankElements, resetElements, rewind, setElementsBandBottomY, setStretchHeight, stretchElements, willOverflow |
Methods inherited from class net.sf.jasperreports.engine.fill.JRFillElementGroup |
createClone, getChildren, getCopy, getElementByKey, getElementGroup, getElements, getStretchHeightDiff, reset, writeXml |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.sf.jasperreports.engine.JRElementGroup |
getChildren, getElementByKey, getElementGroup, getElements |
Methods inherited from interface net.sf.jasperreports.engine.JRChild |
getCopy, writeXml |
Field Detail |
protected JRBaseFiller.BoundElementMap boundElements
protected java.util.Map pageToBoundElements
Constructor Detail |
protected JRFillBand(JRBaseFiller filler, JRBand band, JRFillObjectFactory factory)
Method Detail |
protected void setNewPageColumn(boolean isNew)
protected boolean isNewPageColumn()
protected boolean isFirstWholeOnPageColumn()
protected void setNewGroup(JRGroup group, boolean isNew)
protected boolean isNewGroup(JRGroup group)
public int getHeight()
getHeight
in interface JRBand
public boolean isSplitAllowed()
JRBand
isSplitAllowed
in interface JRBand
public void setSplitAllowed(boolean isSplitAllowed)
setSplitAllowed
in interface JRBand
public JRExpression getPrintWhenExpression()
JRBand
getPrintWhenExpression
in interface JRBand
protected boolean isPrintWhenExpressionNull()
protected boolean isPrintWhenTrue()
protected void setPrintWhenTrue(boolean isPrintWhenTrue)
protected boolean isToPrint()
protected void evaluatePrintWhenExpression(byte evaluation) throws JRException
JRException
protected JRPrintBand refill(int availableStretchHeight) throws JRException
JRException
protected JRPrintBand fill() throws JRException
JRException
protected JRPrintBand fill(int availableStretchHeight) throws JRException
JRException
protected JRPrintBand fill(int availableStretchHeight, boolean isOverflowAllowed) throws JRException
JRException
protected void initBoundElementMap(boolean perPageElements)
public JRVirtualPrintPage.ObjectIDPair[] getIdentityData(JRVirtualPrintPage page)
JRVirtualPrintPage.IdentityDataProvider
getIdentityData
in interface JRVirtualPrintPage.IdentityDataProvider
public void setIdentityData(JRVirtualPrintPage page, JRVirtualPrintPage.ObjectIDPair[] identityData)
JRVirtualPrintPage.IdentityDataProvider
setIdentityData
in interface JRVirtualPrintPage.IdentityDataProvider
protected int getContainerHeight()
JRFillElementContainer
getContainerHeight
in class JRFillElementContainer
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |