Package net.sf.jasperreports.engine.fill
Class JRTemplatePrintFrame
java.lang.Object
net.sf.jasperreports.engine.fill.JRTemplatePrintElement
net.sf.jasperreports.engine.fill.JRTemplatePrintFrame
- All Implemented Interfaces:
Serializable,JRBoxContainer,JRCommonElement,JRIdentifiable,JRPrintElement,JRPrintElementContainer,JRPrintElementListContainer,JRPrintFrame,JRPropertiesHolder,JRStyleContainer,VirtualizationSerializable
public class JRTemplatePrintFrame
extends JRTemplatePrintElement
implements JRPrintFrame, JRPrintElementContainer
Implementation of
JRPrintFrame that uses
template frames to store common
attributes.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
-
Field Summary
Fields inherited from class net.sf.jasperreports.engine.fill.JRTemplatePrintElement
EXCEPTION_MESSAGE_KEY_TEMPLATE_NOT_FOUND, templateFields inherited from interface net.sf.jasperreports.engine.JRPrintElement
UNSET_PRINT_ELEMENT_ID, UNSET_SOURCE_ELEMENT_ID -
Constructor Summary
ConstructorsConstructorDescriptionJRTemplatePrintFrame(JRTemplateFrame templateFrame, PrintElementOriginator originator) Creates a print frame element. -
Method Summary
Modifier and TypeMethodDescription<T> voidaccept(PrintElementVisitor<T> visitor, T arg) Accepts a print element visitor.voidaddElement(JRPrintElement element) Adds an element to the container.voidaddElements(Collection<? extends JRPrintElement> elements) Returns the list of print elements contained in the frame.voidprotected voidsetElementsList(List<JRPrintElement> elements) voidMethods inherited from class net.sf.jasperreports.engine.fill.JRTemplatePrintElement
getBackcolor, getDefaultStyleProvider, getForecolor, getHeight, getKey, getMode, getOrigin, getOwnBackcolor, getOwnForecolor, getOwnMode, getParentProperties, getPrintElementId, getPropertiesMap, getSourceElementId, getStyle, getStyleNameReference, getTemplate, getUUID, getWidth, getX, getY, hasProperties, setBackcolor, setForecolor, setHeight, setMode, setSourceElementId, setStyle, setTemplate, setUUID, setWidth, setX, setY, updateElementTemplateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.sf.jasperreports.engine.JRCommonElement
getBackcolor, getForecolor, getMode, getOwnBackcolor, getOwnForecolor, getOwnMode, setBackcolor, setForecolor, setModeMethods inherited from interface net.sf.jasperreports.engine.JRIdentifiable
getUUIDMethods inherited from interface net.sf.jasperreports.engine.JRPrintElement
getHeight, getKey, getOrigin, getPrintElementId, getSourceElementId, getWidth, getX, getY, setHeight, setStyle, setUUID, setWidth, setX, setYMethods inherited from interface net.sf.jasperreports.engine.JRPrintElementContainer
getHeight, setContentsWidth, setHeightMethods inherited from interface net.sf.jasperreports.engine.JRPropertiesHolder
getParentProperties, getPropertiesMap, hasPropertiesMethods inherited from interface net.sf.jasperreports.engine.JRStyleContainer
getDefaultStyleProvider, getStyle, getStyleName, getStyleNameReference
-
Constructor Details
-
JRTemplatePrintFrame
public JRTemplatePrintFrame() -
JRTemplatePrintFrame
Creates a print frame element.- Parameters:
templateFrame- the template frame that the element will useoriginator-
-
-
Method Details
-
setElementsList
-
getElements
Description copied from interface:JRPrintFrameReturns the list of print elements contained in the frame.- Specified by:
getElementsin interfaceJRPrintElementListContainer- Specified by:
getElementsin interfaceJRPrintFrame- Returns:
- the list of sub print elements
-
addElement
Description copied from interface:JRPrintElementListContainerAdds an element to the container.- Specified by:
addElementin interfaceJRPrintElementListContainer- Parameters:
element- the element to add
-
addElements
-
getLineBox
- Specified by:
getLineBoxin interfaceJRBoxContainer
-
getDefaultLineColor
- Specified by:
getDefaultLineColorin interfaceJRBoxContainer- Overrides:
getDefaultLineColorin classJRTemplatePrintElement
-
accept
Description copied from interface:JRPrintElementAccepts a print element visitor.The element calls the method that corresponds to the element type on the visitor.
- Specified by:
acceptin interfaceJRPrintElement- Overrides:
acceptin classJRTemplatePrintElement- Type Parameters:
T- the type of the argument passed to the visit operation- Parameters:
visitor- the visitor objectsarg- the argument passed to the visit operation
-
writeVirtualized
- Specified by:
writeVirtualizedin interfaceVirtualizationSerializable- Overrides:
writeVirtualizedin classJRTemplatePrintElement- Throws:
IOException
-
readVirtualized
- Specified by:
readVirtualizedin interfaceVirtualizationSerializable- Overrides:
readVirtualizedin classJRTemplatePrintElement- Throws:
IOException
-