Package net.sf.jasperreports.engine.base
Class JRBaseLine
- java.lang.Object
-
- net.sf.jasperreports.engine.base.JRBaseElement
-
- net.sf.jasperreports.engine.base.JRBaseGraphicElement
-
- net.sf.jasperreports.engine.base.JRBaseLine
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,JRChangeEventsSupport,JRChild,JRCloneable,JRCommonElement,JRCommonGraphicElement,JRElement,JRGraphicElement,JRIdentifiable,JRLine,JRPenContainer,JRPropertiesHolder,JRStyleContainer,JRVisitable
public class JRBaseLine extends JRBaseGraphicElement implements JRLine
The actual implementation of a graphic element representing a straight line.- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected LineDirectionEnumdirectionValuestatic java.lang.StringPROPERTY_DIRECTION-
Fields inherited from class net.sf.jasperreports.engine.base.JRBaseGraphicElement
fillValue, linePen
-
Fields inherited from class net.sf.jasperreports.engine.base.JRBaseElement
backcolor, defaultStyleProvider, elementGroup, forecolor, height, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, key, modeValue, parentStyle, parentStyleNameReference, positionTypeValue, printWhenExpression, printWhenGroupChanges, PROPERTY_POSITION_TYPE, PROPERTY_PRINT_IN_FIRST_WHOLE_BAND, PROPERTY_PRINT_REPEATED_VALUES, PROPERTY_PRINT_WHEN_DETAIL_OVERFLOWS, PROPERTY_REMOVE_LINE_WHEN_BLANK, PROPERTY_STRETCH_TYPE, PROPERTY_WIDTH, PROPERTY_X, stretchTypeValue, styleExpression, uuid, width, x, y
-
Fields inherited from interface net.sf.jasperreports.engine.JRElement
PROPERTY_ELEMENT_TEMPLATE_POPULATE_STYLE
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJRBaseLine(JRLine line, JRBaseObjectFactory factory)Initializes properties that are specific to lines.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcollectExpressions(JRExpressionCollector collector)LineDirectionEnumgetDirectionValue()Gets the line direction.voidsetDirection(LineDirectionEnum directionValue)Sets the line direction.voidsetWidth(int width)voidvisit(JRVisitor visitor)-
Methods inherited from class net.sf.jasperreports.engine.base.JRBaseGraphicElement
clone, getDefaultLineColor, getDefaultLineWidth, getFillValue, getLinePen, getOwnFillValue, setFill
-
Methods inherited from class net.sf.jasperreports.engine.base.JRBaseElement
clone, clone, getBackcolor, getBaseStyle, getDefaultStyleProvider, getElementGroup, getEventSupport, getForecolor, getHeight, getKey, getModeValue, getOwnBackcolor, getOwnForecolor, getOwnModeValue, getParentProperties, getPositionTypeValue, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertiesMap, getPropertyExpressions, getStretchTypeValue, getStyle, getStyleExpression, getStyleNameReference, getStyleResolver, getUUID, getWidth, getX, getY, hasProperties, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, setBackcolor, setForecolor, setMode, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setRemoveLineWhenBlank, setStretchType, setUUID, setX
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sf.jasperreports.engine.JRCloneable
clone
-
Methods inherited from interface net.sf.jasperreports.engine.JRCommonElement
getBackcolor, getForecolor, getHeight, getModeValue, getOwnBackcolor, getOwnForecolor, getOwnModeValue, getWidth, setBackcolor, setForecolor, setMode
-
Methods inherited from interface net.sf.jasperreports.engine.JRCommonGraphicElement
getFillValue, getLinePen, getOwnFillValue, setFill
-
Methods inherited from interface net.sf.jasperreports.engine.JRElement
clone, getElementGroup, getKey, getPositionTypeValue, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertyExpressions, getStretchTypeValue, getStyleExpression, getX, getY, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setRemoveLineWhenBlank, setStretchType, setX
-
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.JRPropertiesHolder
getParentProperties, getPropertiesMap, hasProperties
-
Methods inherited from interface net.sf.jasperreports.engine.JRStyleContainer
getDefaultStyleProvider, getStyle, getStyleNameReference
-
-
-
-
Field Detail
-
PROPERTY_DIRECTION
public static final java.lang.String PROPERTY_DIRECTION
- See Also:
- Constant Field Values
-
directionValue
protected LineDirectionEnum directionValue
-
-
Constructor Detail
-
JRBaseLine
protected JRBaseLine(JRLine line, JRBaseObjectFactory factory)
Initializes properties that are specific to lines. Common properties are initialized by its parent constructors.- Parameters:
line- an element whose properties are copied to this element. Usually it is aJRDesignLinethat must be transformed into an JRBaseLine at compile time.factory- a factory used in the compile process
-
-
Method Detail
-
setWidth
public void setWidth(int width)
- Specified by:
setWidthin interfaceJRElement- Overrides:
setWidthin classJRBaseElement
-
getDirectionValue
public LineDirectionEnum getDirectionValue()
Description copied from interface:JRLineGets the line direction.- Specified by:
getDirectionValuein interfaceJRLine- Returns:
- a value representing one of the line direction constants in
LineDirectionEnum
-
setDirection
public void setDirection(LineDirectionEnum directionValue)
Description copied from interface:JRLineSets the line direction.- Specified by:
setDirectionin interfaceJRLine- Parameters:
directionValue- a value representing one of the line direction constants inLineDirectionEnum
-
collectExpressions
public void collectExpressions(JRExpressionCollector collector)
- Specified by:
collectExpressionsin interfaceJRElement
-
visit
public void visit(JRVisitor visitor)
- Specified by:
visitin interfaceJRVisitable
-
-