Package net.sf.jasperreports.engine.fill
Class JRTemplatePrintLine
- java.lang.Object
-
- net.sf.jasperreports.engine.fill.JRTemplatePrintElement
-
- net.sf.jasperreports.engine.fill.JRTemplatePrintGraphicElement
-
- net.sf.jasperreports.engine.fill.JRTemplatePrintLine
-
- All Implemented Interfaces:
Serializable
,JRCommonElement
,JRCommonGraphicElement
,JRIdentifiable
,JRPenContainer
,JRPrintElement
,JRPrintGraphicElement
,JRPrintLine
,JRPropertiesHolder
,JRStyleContainer
,VirtualizationSerializable
public class JRTemplatePrintLine extends JRTemplatePrintGraphicElement implements JRPrintLine
Implementation ofJRPrintLine
that uses aJRTemplateLine
instance to store common attributes.- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class net.sf.jasperreports.engine.fill.JRTemplatePrintElement
EXCEPTION_MESSAGE_KEY_TEMPLATE_NOT_FOUND, template
-
Fields inherited from interface net.sf.jasperreports.engine.JRPrintElement
UNSET_PRINT_ELEMENT_ID, UNSET_SOURCE_ELEMENT_ID
-
-
Constructor Summary
Constructors Constructor Description JRTemplatePrintLine()
JRTemplatePrintLine(JRTemplateLine line, PrintElementOriginator originator)
Creates a print line element.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> void
accept(PrintElementVisitor<T> visitor, T arg)
Accepts a print element visitor.LineDirectionEnum
getDirection()
Gets the line direction.void
setDirection(LineDirectionEnum direction)
Sets the line direction.-
Methods inherited from class net.sf.jasperreports.engine.fill.JRTemplatePrintGraphicElement
getDefaultLineColor, getDefaultLineWidth, getFill, getLinePen, getOwnFill, setFill
-
Methods 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, readVirtualized, setBackcolor, setForecolor, setHeight, setMode, setSourceElementId, setStyle, setTemplate, setUUID, setWidth, setX, setY, updateElementTemplate, writeVirtualized
-
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.JRCommonElement
getBackcolor, getForecolor, getMode, getOwnBackcolor, getOwnForecolor, getOwnMode, setBackcolor, setForecolor, setMode
-
Methods inherited from interface net.sf.jasperreports.engine.JRCommonGraphicElement
getFill, getLinePen, getOwnFill
-
Methods inherited from interface net.sf.jasperreports.engine.JRIdentifiable
getUUID
-
Methods inherited from interface net.sf.jasperreports.engine.JRPenContainer
getDefaultLineColor, getDefaultLineWidth
-
Methods inherited from interface net.sf.jasperreports.engine.JRPrintElement
getHeight, getKey, getOrigin, getPrintElementId, getSourceElementId, getWidth, getX, getY, setHeight, setStyle, setUUID, setWidth, setX, setY
-
Methods inherited from interface net.sf.jasperreports.engine.JRPrintGraphicElement
setFill
-
Methods inherited from interface net.sf.jasperreports.engine.JRPropertiesHolder
getParentProperties, getPropertiesMap, hasProperties
-
Methods inherited from interface net.sf.jasperreports.engine.JRStyleContainer
getDefaultStyleProvider, getStyle, getStyleName, getStyleNameReference
-
-
-
-
Constructor Detail
-
JRTemplatePrintLine
public JRTemplatePrintLine()
-
JRTemplatePrintLine
public JRTemplatePrintLine(JRTemplateLine line, PrintElementOriginator originator)
Creates a print line element.- Parameters:
line
- the template line that the element will useoriginator
-
-
-
Method Detail
-
getDirection
public LineDirectionEnum getDirection()
Description copied from interface:JRPrintLine
Gets the line direction.- Specified by:
getDirection
in interfaceJRPrintLine
- Returns:
- a value representing one of the line direction constants in
LineDirectionEnum
-
setDirection
public void setDirection(LineDirectionEnum direction)
Description copied from interface:JRPrintLine
Sets the line direction.- Specified by:
setDirection
in interfaceJRPrintLine
- Parameters:
direction
- a value representing one of the line direction constants inLineDirectionEnum
-
accept
public <T> void accept(PrintElementVisitor<T> visitor, T arg)
Description copied from interface:JRPrintElement
Accepts a print element visitor.The element calls the method that corresponds to the element type on the visitor.
- Specified by:
accept
in interfaceJRPrintElement
- Overrides:
accept
in 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
-
-