public class JRBasePrintElement extends Object implements JRPrintElement, Serializable
| Modifier and Type | Field and Description |
|---|---|
protected Color |
backcolor |
protected JRDefaultStyleProvider |
defaultStyleProvider |
protected Color |
forecolor |
protected int |
height |
protected String |
key |
protected ModeEnum |
modeValue |
protected JROrigin |
origin |
protected JRStyle |
style |
protected UUID |
uuid |
protected int |
width |
protected int |
x |
protected int |
y |
UNSET_PRINT_ELEMENT_ID, UNSET_SOURCE_ELEMENT_ID| Constructor and Description |
|---|
JRBasePrintElement(JRDefaultStyleProvider defaultStyleProvider) |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
accept(PrintElementVisitor<T> visitor,
T arg)
Accepts a print element visitor.
|
Color |
getBackcolor() |
JRDefaultStyleProvider |
getDefaultStyleProvider() |
Color |
getForecolor() |
int |
getHeight() |
String |
getKey()
Returns a string key that can be used to identify the element.
|
ModeEnum |
getModeValue()
Returns the element transparency mode.
|
JROrigin |
getOrigin() |
Color |
getOwnBackcolor() |
Color |
getOwnForecolor() |
ModeEnum |
getOwnModeValue() |
JRPropertiesHolder |
getParentProperties()
Returns the parent properties holder, whose properties are used as defaults
for this object.
|
int |
getPrintElementId()
Returns a numerical Id that together with
JRPrintElement.getSourceElementId() uniquely identifies a print element. |
JRPropertiesMap |
getPropertiesMap()
Returns this object's properties map.
|
int |
getSourceElementId()
Returns a numerical Id associated to the fill element that generated
this print element.
|
JRStyle |
getStyle()
Returns this object's style.
|
String |
getStyleNameReference()
Returns null as external style references are not allowed for print objects.
|
protected StyleResolver |
getStyleResolver() |
UUID |
getUUID() |
int |
getWidth() |
int |
getX() |
int |
getY() |
boolean |
hasProperties()
Checks whether the object has any properties.
|
void |
setBackcolor(Color backcolor) |
void |
setForecolor(Color forecolor) |
void |
setHeight(int height) |
void |
setKey(String key)
Sets the print element key.
|
void |
setMode(ModeEnum modeValue)
Sets the element transparency mode.
|
void |
setOrigin(JROrigin origin) |
void |
setPrintElementId(int printElementId)
Sets the print Id for this element.
|
void |
setSourceElementId(int sourceElementId)
Sets the source/fill element Id for the print element.
|
void |
setStyle(JRStyle style) |
void |
setUUID(UUID uuid) |
void |
setWidth(int width) |
void |
setX(int x) |
void |
setY(int y) |
protected UUID uuid
protected JROrigin origin
protected String key
protected ModeEnum modeValue
protected int x
protected int y
protected int width
protected int height
protected Color forecolor
protected Color backcolor
protected JRDefaultStyleProvider defaultStyleProvider
protected JRStyle style
public JRBasePrintElement(JRDefaultStyleProvider defaultStyleProvider)
public JRDefaultStyleProvider getDefaultStyleProvider()
getDefaultStyleProvider in interface JRStyleContainerprotected StyleResolver getStyleResolver()
public UUID getUUID()
getUUID in interface JRIdentifiablepublic void setUUID(UUID uuid)
setUUID in interface JRPrintElementpublic JROrigin getOrigin()
getOrigin in interface JRPrintElementpublic void setOrigin(JROrigin origin)
public JRStyle getStyle()
JRStyleContainergetStyle in interface JRStyleContainerpublic void setStyle(JRStyle style)
setStyle in interface JRPrintElementpublic ModeEnum getModeValue()
JRCommonElementgetModeValue in interface JRCommonElementpublic ModeEnum getOwnModeValue()
getOwnModeValue in interface JRCommonElementpublic void setMode(ModeEnum modeValue)
JRCommonElementsetMode in interface JRCommonElementpublic int getX()
getX in interface JRPrintElementpublic void setX(int x)
setX in interface JRPrintElementpublic int getY()
getY in interface JRPrintElementpublic void setY(int y)
setY in interface JRPrintElementpublic int getWidth()
getWidth in interface JRCommonElementgetWidth in interface JRPrintElementpublic void setWidth(int width)
setWidth in interface JRPrintElementpublic int getHeight()
getHeight in interface JRCommonElementgetHeight in interface JRPrintElementpublic void setHeight(int height)
setHeight in interface JRPrintElementpublic Color getForecolor()
getForecolor in interface JRCommonElementpublic Color getOwnForecolor()
getOwnForecolor in interface JRCommonElementpublic void setForecolor(Color forecolor)
setForecolor in interface JRCommonElementpublic Color getBackcolor()
getBackcolor in interface JRCommonElementpublic Color getOwnBackcolor()
getOwnBackcolor in interface JRCommonElementpublic void setBackcolor(Color backcolor)
setBackcolor in interface JRCommonElementpublic String getKey()
JRPrintElement
When filling a report, the report element key
is copied to all print elements generated by a report element.
Note that this means that multiple elements having the same key can
appear on the same page/filled report.
getKey in interface JRCommonElementgetKey in interface JRPrintElementpublic void setKey(String key)
key - the element keygetKey()public String getStyleNameReference()
getStyleNameReference in interface JRStyleContainerpublic boolean hasProperties()
JRPropertiesHolderhasProperties in interface JRPropertiesHolderpublic JRPropertiesMap getPropertiesMap()
JRPropertiesHoldergetPropertiesMap in interface JRPropertiesHolderpublic JRPropertiesHolder getParentProperties()
JRPropertiesHoldergetParentProperties in interface JRPropertiesHoldernull if no parentpublic <T> void accept(PrintElementVisitor<T> visitor, T arg)
JRPrintElementThe element calls the method that corresponds to the element type on the visitor.
accept in interface JRPrintElementT - the type of the argument passed to the visit operationvisitor - the visitor objectsarg - the argument passed to the visit operationpublic int getSourceElementId()
JRPrintElementgetSourceElementId in interface JRPrintElementpublic void setSourceElementId(int sourceElementId)
sourceElementId - getSourceElementId()public int getPrintElementId()
JRPrintElementJRPrintElement.getSourceElementId() uniquely identifies a print element.getPrintElementId in interface JRPrintElementPrintElementIdpublic void setPrintElementId(int printElementId)
printElementId - the print IdgetPrintElementId()Copyright © 2017. All rights reserved.