public class JRFillFrame extends JRFillElement implements JRFrame
Modifier and Type | Class and Description |
---|---|
protected class |
JRFillFrame.JRFillFrameElements
Frame element container filler.
|
Modifier and Type | Field and Description |
---|---|
protected JRLineBox |
lineBox |
protected JRFrame |
parentFrame |
band, conditionalStylesContainer, currentEvaluation, currentStyle, defaultStyleProvider, delayedEvaluationsMap, dynamicProperties, elementGroup, expressionEvaluator, filler, initStyle, mergedProperties, originProvider, parent, printWhenGroupChanges, staticProperties, templates
MODE_OPAQUE, MODE_TRANSPARENT, POSITION_TYPE_FIX_RELATIVE_TO_BOTTOM, POSITION_TYPE_FIX_RELATIVE_TO_TOP, POSITION_TYPE_FLOAT, STRETCH_TYPE_NO_STRETCH, STRETCH_TYPE_RELATIVE_TO_BAND_HEIGHT, STRETCH_TYPE_RELATIVE_TO_TALLEST_OBJECT
Modifier | Constructor and Description |
---|---|
|
JRFillFrame(JRBaseFiller filler,
JRFrame frame,
JRFillObjectFactory factory) |
protected |
JRFillFrame(JRFillFrame frame,
JRFillCloneFactory factory) |
Modifier and Type | Method and Description |
---|---|
void |
collectExpressions(JRExpressionCollector collector) |
JRFillCloneable |
createClone(JRFillCloneFactory factory)
Creates a working clone of itself.
|
protected JRTemplateElement |
createElementTemplate() |
protected JRTemplateFrame |
createFrameTemplate() |
protected void |
evaluate(byte evaluation) |
protected JRPrintElement |
fill() |
byte |
getBorder()
Deprecated.
Replaced by
getLineBox() |
java.awt.Color |
getBorderColor()
Deprecated.
Replaced by
getLineBox() |
byte |
getBottomBorder()
Deprecated.
Replaced by
getLineBox() |
java.awt.Color |
getBottomBorderColor()
Deprecated.
Replaced by
getLineBox() |
int |
getBottomPadding()
Deprecated.
Replaced by
getLineBox() |
java.util.List |
getChildren()
Gets a list of all direct children elements or elements groups.
|
java.awt.Color |
getDefaultLineColor() |
JRElement |
getElementByKey(java.lang.String key)
Gets an element from this group, based on its element key.
|
JRElement[] |
getElements()
Gets an array containing all the elements and element groups in the hierarchy.
|
byte |
getLeftBorder()
Deprecated.
Replaced by
getLineBox() |
java.awt.Color |
getLeftBorderColor()
Deprecated.
Replaced by
getLineBox() |
int |
getLeftPadding()
Deprecated.
Replaced by
getLineBox() |
JRLineBox |
getLineBox() |
ModeEnum |
getModeValue()
Returns the element transparency mode.
|
java.lang.Byte |
getOwnBorder()
Deprecated.
Replaced by
getLineBox() |
java.awt.Color |
getOwnBorderColor()
Deprecated.
Replaced by
getLineBox() |
java.lang.Byte |
getOwnBottomBorder()
Deprecated.
Replaced by
getLineBox() |
java.awt.Color |
getOwnBottomBorderColor()
Deprecated.
Replaced by
getLineBox() |
java.lang.Integer |
getOwnBottomPadding()
Deprecated.
Replaced by
getLineBox() |
java.lang.Byte |
getOwnLeftBorder()
Deprecated.
Replaced by
getLineBox() |
java.awt.Color |
getOwnLeftBorderColor()
Deprecated.
Replaced by
getLineBox() |
java.lang.Integer |
getOwnLeftPadding()
Deprecated.
Replaced by
getLineBox() |
java.lang.Integer |
getOwnPadding()
Deprecated.
Replaced by
getLineBox() |
java.lang.Byte |
getOwnRightBorder()
Deprecated.
Replaced by
getLineBox() |
java.awt.Color |
getOwnRightBorderColor()
Deprecated.
Replaced by
getLineBox() |
java.lang.Integer |
getOwnRightPadding()
Deprecated.
Replaced by
getLineBox() |
java.lang.Byte |
getOwnTopBorder()
Deprecated.
Replaced by
getLineBox() |
java.awt.Color |
getOwnTopBorderColor()
Deprecated.
Replaced by
getLineBox() |
java.lang.Integer |
getOwnTopPadding()
Deprecated.
Replaced by
getLineBox() |
int |
getPadding()
Deprecated.
Replaced by
getLineBox() |
byte |
getRightBorder()
Deprecated.
Replaced by
getLineBox() |
java.awt.Color |
getRightBorderColor()
Deprecated.
Replaced by
getLineBox() |
int |
getRightPadding()
Deprecated.
Replaced by
getLineBox() |
protected JRTemplateFrame |
getTemplate() |
byte |
getTopBorder()
Deprecated.
Replaced by
getLineBox() |
java.awt.Color |
getTopBorderColor()
Deprecated.
Replaced by
getLineBox() |
int |
getTopPadding()
Deprecated.
Replaced by
getLineBox() |
protected boolean |
prepare(int availableHeight,
boolean isOverflow) |
protected void |
resolveElement(JRPrintElement element,
byte evaluation)
Resolves an element.
|
protected void |
rewind() |
void |
setBorder(byte border)
Deprecated.
Replaced by
getLineBox() |
void |
setBorder(java.lang.Byte border)
Deprecated.
Replaced by
getLineBox() |
void |
setBorderColor(java.awt.Color borderColor)
Deprecated.
Replaced by
getLineBox() |
void |
setBottomBorder(byte bottomBorder)
Deprecated.
Replaced by
getLineBox() |
void |
setBottomBorder(java.lang.Byte bottomBorder)
Deprecated.
Replaced by
getLineBox() |
void |
setBottomBorderColor(java.awt.Color bottomBorderColor)
Deprecated.
Replaced by
getLineBox() |
void |
setBottomPadding(int bottomPadding)
Deprecated.
Replaced by
getLineBox() |
void |
setBottomPadding(java.lang.Integer bottomPadding)
Deprecated.
Replaced by
getLineBox() |
void |
setLeftBorder(byte leftBorder)
Deprecated.
Replaced by
getLineBox() |
void |
setLeftBorder(java.lang.Byte leftBorder)
Deprecated.
Replaced by
getLineBox() |
void |
setLeftBorderColor(java.awt.Color leftBorderColor)
Deprecated.
Replaced by
getLineBox() |
void |
setLeftPadding(int leftPadding)
Deprecated.
Replaced by
getLineBox() |
void |
setLeftPadding(java.lang.Integer leftPadding)
Deprecated.
Replaced by
getLineBox() |
void |
setPadding(int padding)
Deprecated.
Replaced by
getLineBox() |
void |
setPadding(java.lang.Integer padding)
Deprecated.
Replaced by
getLineBox() |
void |
setRightBorder(byte rightBorder)
Deprecated.
Replaced by
getLineBox() |
void |
setRightBorder(java.lang.Byte rightBorder)
Deprecated.
Replaced by
getLineBox() |
void |
setRightBorderColor(java.awt.Color rightBorderColor)
Deprecated.
Replaced by
getLineBox() |
void |
setRightPadding(int rightPadding)
Deprecated.
Replaced by
getLineBox() |
void |
setRightPadding(java.lang.Integer rightPadding)
Deprecated.
Replaced by
getLineBox() |
protected void |
setStretchHeight(int stretchHeight) |
void |
setTopBorder(byte topBorder)
Deprecated.
Replaced by
getLineBox() |
void |
setTopBorder(java.lang.Byte topBorder)
Deprecated.
Replaced by
getLineBox() |
void |
setTopBorderColor(java.awt.Color topBorderColor)
Deprecated.
Replaced by
getLineBox() |
void |
setTopPadding(int topPadding)
Deprecated.
Replaced by
getLineBox() |
void |
setTopPadding(java.lang.Integer topPadding)
Deprecated.
Replaced by
getLineBox() |
protected void |
stretchHeightFinal()
Called when the stretch height of an element is final so that
the element can perform any adjustments.
|
void |
visit(JRVisitor visitor) |
addDependantElement, clone, clone, collectDelayedEvaluations, collectDelayedEvaluations, collectDelayedEvaluations, collectStyleDelayedEvaluations, delayedEvaluate, evaluateExpression, evaluatePrintWhenExpression, evaluateProperties, getBackcolor, getBand, getDefaultStyleProvider, getDependantElements, getElementGroup, getElementOrigin, getElementTemplate, getEvaluatedProperties, getEvaluationTimeValue, getField, getForecolor, getGroupElements, getHeight, getKey, getMode, getOwnBackcolor, getOwnForecolor, getOwnMode, getOwnModeValue, getParentProperties, getPositionType, getPositionTypeValue, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertiesMap, getPropertyExpressions, getRelativeY, getStretchHeight, getStretchType, getStretchTypeValue, getStyle, getStyleNameReference, getTemplate, getVariable, getWidth, getX, getY, hasProperties, initDelayedEvaluationPrint, initDelayedEvaluations, isAlreadyPrinted, isAutoEvaluateNow, isDelayedStyleEvaluation, isEvaluateAuto, isEvaluateNow, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isPrintWhenExpressionNull, isPrintWhenTrue, isRemoveLineWhenBlank, isReprinted, isToPrint, isValueRepeating, moveDependantElements, performDelayedEvaluation, registerTemplate, reset, resolveElement, setAlreadyPrinted, setBackcolor, setBand, setConditionalStylesContainer, setCurrentEvaluation, setForecolor, setHeight, setMode, setMode, setMode, setOriginProvider, setPositionType, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setPrintWhenExpressionNull, setPrintWhenTrue, setRelativeY, setRemoveLineWhenBlank, setReprinted, setShrinkable, setStretchType, setStretchType, setStyle, setStyleNameReference, setToPrint, setValueRepeating, setWidth, setX, setY, stretchElement, transferProperties, transferProperties
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getElementGroup, getKey, getPositionType, getPositionTypeValue, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertyExpressions, getStretchType, getStretchTypeValue, getX, getY, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, setPositionType, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setRemoveLineWhenBlank, setStretchType, setStretchType, setWidth, setX
getBackcolor, getForecolor, getHeight, getMode, getOwnBackcolor, getOwnForecolor, getOwnMode, getOwnModeValue, getWidth, setBackcolor, setForecolor, setMode, setMode, setMode
getDefaultStyleProvider, getStyle, getStyleNameReference
getParentProperties, getPropertiesMap, hasProperties
getElementGroup
clone
protected final JRFrame parentFrame
protected final JRLineBox lineBox
public JRFillFrame(JRBaseFiller filler, JRFrame frame, JRFillObjectFactory factory)
protected JRFillFrame(JRFillFrame frame, JRFillCloneFactory factory)
public ModeEnum getModeValue()
JRCommonElement
getModeValue
in interface JRCommonElement
getModeValue
in class JRFillElement
public java.awt.Color getDefaultLineColor()
getDefaultLineColor
in interface JRBoxContainer
protected void evaluate(byte evaluation) throws JRException
evaluate
in class JRFillElement
JRException
protected void rewind() throws JRException
rewind
in class JRFillElement
JRException
protected boolean prepare(int availableHeight, boolean isOverflow) throws JRException
prepare
in class JRFillElement
JRException
protected void setStretchHeight(int stretchHeight)
setStretchHeight
in class JRFillElement
protected void stretchHeightFinal()
JRFillElement
stretchHeightFinal
in class JRFillElement
protected JRPrintElement fill() throws JRException
fill
in class JRFillElement
JRException
protected JRTemplateFrame getTemplate()
protected JRTemplateFrame createFrameTemplate()
protected JRTemplateElement createElementTemplate()
createElementTemplate
in class JRFillElement
protected void resolveElement(JRPrintElement element, byte evaluation)
JRFillElement
resolveElement
in class JRFillElement
element
- the elementevaluation
- the evaluation typepublic JRElement[] getElements()
JRElementGroup
getElements
in interface JRElementGroup
public java.util.List getChildren()
JRElementGroup
getChildren
in interface JRElementGroup
public void collectExpressions(JRExpressionCollector collector)
collectExpressions
in interface JRElement
public JRLineBox getLineBox()
getLineBox
in interface JRBoxContainer
public byte getBorder()
getLineBox()
public java.lang.Byte getOwnBorder()
getLineBox()
getOwnBorder
in interface JRBox
public void setBorder(byte border)
getLineBox()
public void setBorder(java.lang.Byte border)
getLineBox()
public java.awt.Color getBorderColor()
getLineBox()
getBorderColor
in interface JRBox
public java.awt.Color getOwnBorderColor()
getLineBox()
getOwnBorderColor
in interface JRBox
public void setBorderColor(java.awt.Color borderColor)
getLineBox()
setBorderColor
in interface JRBox
public int getPadding()
getLineBox()
getPadding
in interface JRBox
public java.lang.Integer getOwnPadding()
getLineBox()
getOwnPadding
in interface JRBox
public void setPadding(int padding)
getLineBox()
setPadding
in interface JRBox
public void setPadding(java.lang.Integer padding)
getLineBox()
setPadding
in interface JRBox
public byte getTopBorder()
getLineBox()
getTopBorder
in interface JRBox
public java.lang.Byte getOwnTopBorder()
getLineBox()
getOwnTopBorder
in interface JRBox
public void setTopBorder(byte topBorder)
getLineBox()
setTopBorder
in interface JRBox
public void setTopBorder(java.lang.Byte topBorder)
getLineBox()
setTopBorder
in interface JRBox
public java.awt.Color getTopBorderColor()
getLineBox()
getTopBorderColor
in interface JRBox
public java.awt.Color getOwnTopBorderColor()
getLineBox()
getOwnTopBorderColor
in interface JRBox
public void setTopBorderColor(java.awt.Color topBorderColor)
getLineBox()
setTopBorderColor
in interface JRBox
public int getTopPadding()
getLineBox()
getTopPadding
in interface JRBox
public java.lang.Integer getOwnTopPadding()
getLineBox()
getOwnTopPadding
in interface JRBox
public void setTopPadding(int topPadding)
getLineBox()
setTopPadding
in interface JRBox
public void setTopPadding(java.lang.Integer topPadding)
getLineBox()
setTopPadding
in interface JRBox
public byte getLeftBorder()
getLineBox()
getLeftBorder
in interface JRBox
public java.lang.Byte getOwnLeftBorder()
getLineBox()
getOwnLeftBorder
in interface JRBox
public void setLeftBorder(byte leftBorder)
getLineBox()
setLeftBorder
in interface JRBox
public void setLeftBorder(java.lang.Byte leftBorder)
getLineBox()
setLeftBorder
in interface JRBox
public java.awt.Color getLeftBorderColor()
getLineBox()
getLeftBorderColor
in interface JRBox
public java.awt.Color getOwnLeftBorderColor()
getLineBox()
getOwnLeftBorderColor
in interface JRBox
public void setLeftBorderColor(java.awt.Color leftBorderColor)
getLineBox()
setLeftBorderColor
in interface JRBox
public int getLeftPadding()
getLineBox()
getLeftPadding
in interface JRBox
public java.lang.Integer getOwnLeftPadding()
getLineBox()
getOwnLeftPadding
in interface JRBox
public void setLeftPadding(int leftPadding)
getLineBox()
setLeftPadding
in interface JRBox
public void setLeftPadding(java.lang.Integer leftPadding)
getLineBox()
setLeftPadding
in interface JRBox
public byte getBottomBorder()
getLineBox()
getBottomBorder
in interface JRBox
public java.lang.Byte getOwnBottomBorder()
getLineBox()
getOwnBottomBorder
in interface JRBox
public void setBottomBorder(byte bottomBorder)
getLineBox()
setBottomBorder
in interface JRBox
public void setBottomBorder(java.lang.Byte bottomBorder)
getLineBox()
setBottomBorder
in interface JRBox
public java.awt.Color getBottomBorderColor()
getLineBox()
getBottomBorderColor
in interface JRBox
public java.awt.Color getOwnBottomBorderColor()
getLineBox()
getOwnBottomBorderColor
in interface JRBox
public void setBottomBorderColor(java.awt.Color bottomBorderColor)
getLineBox()
setBottomBorderColor
in interface JRBox
public int getBottomPadding()
getLineBox()
getBottomPadding
in interface JRBox
public java.lang.Integer getOwnBottomPadding()
getLineBox()
getOwnBottomPadding
in interface JRBox
public void setBottomPadding(int bottomPadding)
getLineBox()
setBottomPadding
in interface JRBox
public void setBottomPadding(java.lang.Integer bottomPadding)
getLineBox()
setBottomPadding
in interface JRBox
public byte getRightBorder()
getLineBox()
getRightBorder
in interface JRBox
public java.lang.Byte getOwnRightBorder()
getLineBox()
getOwnRightBorder
in interface JRBox
public void setRightBorder(byte rightBorder)
getLineBox()
setRightBorder
in interface JRBox
public void setRightBorder(java.lang.Byte rightBorder)
getLineBox()
setRightBorder
in interface JRBox
public java.awt.Color getRightBorderColor()
getLineBox()
getRightBorderColor
in interface JRBox
public java.awt.Color getOwnRightBorderColor()
getLineBox()
getOwnRightBorderColor
in interface JRBox
public void setRightBorderColor(java.awt.Color rightBorderColor)
getLineBox()
setRightBorderColor
in interface JRBox
public int getRightPadding()
getLineBox()
getRightPadding
in interface JRBox
public java.lang.Integer getOwnRightPadding()
getLineBox()
getOwnRightPadding
in interface JRBox
public void setRightPadding(int rightPadding)
getLineBox()
setRightPadding
in interface JRBox
public void setRightPadding(java.lang.Integer rightPadding)
getLineBox()
setRightPadding
in interface JRBox
public void visit(JRVisitor visitor)
visit
in interface JRVisitable
public JRElement getElementByKey(java.lang.String key)
JRElementGroup
getElementByKey
in interface JRElementGroup
public JRFillCloneable createClone(JRFillCloneFactory factory)
JRFillCloneable
createClone
in interface JRFillCloneable
factory
- the clone factory to use while creating the clone© 2001-2010 Jaspersoft Corporation www.jaspersoft.com