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, elementId, expressionEvaluator, filler, initStyle, mergedProperties, originProvider, parent, printWhenGroupChanges, staticProperties, templates
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() |
java.util.List<JRChild> |
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.
|
JRLineBox |
getLineBox() |
ModeEnum |
getModeValue()
Returns the element transparency mode.
|
protected JRTemplateFrame |
getTemplate() |
protected boolean |
prepare(int availableHeight,
boolean isOverflow) |
protected void |
resolveElement(JRPrintElement element,
byte evaluation)
Resolves an element.
|
protected void |
rewind() |
protected void |
setStretchHeight(int stretchHeight) |
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, getOwnBackcolor, getOwnForecolor, getOwnModeValue, getParentProperties, getPositionTypeValue, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertiesMap, getPropertyExpressions, getRelativeY, getStretchHeight, 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, setOriginProvider, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setPrintWhenExpressionNull, setPrintWhenTrue, setRelativeY, setRemoveLineWhenBlank, setReprinted, setShrinkable, setStretchType, setStyle, setStyleNameReference, setToPrint, setValueRepeating, setWidth, setX, setY, stretchElement, transferProperties, transferProperties
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getElementGroup, getKey, getPositionTypeValue, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertyExpressions, getStretchTypeValue, getX, getY, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setRemoveLineWhenBlank, setStretchType, setWidth, setX
getBackcolor, getForecolor, getHeight, getOwnBackcolor, getOwnForecolor, getOwnModeValue, getWidth, setBackcolor, setForecolor, 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<JRChild> getChildren()
JRElementGroup
getChildren
in interface JRElementGroup
public void collectExpressions(JRExpressionCollector collector)
collectExpressions
in interface JRElement
public JRLineBox getLineBox()
getLineBox
in interface JRBoxContainer
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