Class BarcodeElementFactory
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.elementfactory.ElementFactory
-
- org.pentaho.reporting.engine.classic.core.elementfactory.AbstractContentElementFactory
-
- org.pentaho.reporting.engine.classic.extensions.modules.sbarcodes.elementfactory.BarcodeElementFactory
-
public class BarcodeElementFactory extends org.pentaho.reporting.engine.classic.core.elementfactory.AbstractContentElementFactory
The Barcode element factory can be used to create Barcode of following symbologies: 3of9, 3of9ext, code39, code39ext, usd3, usd3ext, usd-3, usd-3ext, codabar, code27, usd4, 2of7, monarch, nw7, usd-4, nw-7, ean13, ean-13, upca, upc-a, isbn, bookland, code128, code128a, code128b, code128c, uccean128, 2of5, std2of5, int2of5, postnet. The barcode underlying barcode library used is Barbecue, so have a look to their documentation to check the barcode limitations.- Author:
- Cedric Pronzato
-
-
Constructor Summary
Constructors Constructor Description BarcodeElementFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
applyStyle(org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet style)
Applies the style definition to the elements stylesheet.org.pentaho.reporting.engine.classic.core.Element
createElement()
Creates a new instance of the element.Integer
getBarHeight()
Integer
getBarWidth()
Boolean
getBold()
Boolean
getChecksum()
Object
getContent()
String
getFieldname()
String
getFontName()
Integer
getFontSize()
String
getFormula()
Boolean
getItalic()
Object
getNullValue()
Boolean
getShowText()
String
getType()
void
setBarHeight(Integer barHeight)
void
setBarWidth(Integer barWidth)
void
setBold(Boolean bold)
void
setChecksum(Boolean checksum)
void
setContent(Object content)
void
setFieldname(String fieldname)
void
setFontName(String fontName)
void
setFontSize(Integer fontSize)
void
setFormula(String formula)
void
setItalic(Boolean italic)
void
setNullValue(Object nullValue)
void
setShowText(Boolean showText)
void
setType(String type)
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.elementfactory.AbstractContentElementFactory
getFillColor, getKeepAspectRatio, getScale, getShouldDraw, getShouldFill, getStroke, setFillColor, setKeepAspectRatio, setScale, setShouldDraw, setShouldFill, setStroke
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.elementfactory.ElementFactory
applyElementName, getAbsolutePosition, getAvoidPagebreaks, getBackgroundColor, getBooleanValue, getBorderBottomColor, getBorderBottomLeftRadius, getBorderBottomLeftRadiusHeight, getBorderBottomLeftRadiusWidth, getBorderBottomRightRadius, getBorderBottomRightRadiusHeight, getBorderBottomRightRadiusWidth, getBorderBottomStyle, getBorderBottomWidth, getBorderBreakColor, getBorderBreakStyle, getBorderBreakWidth, getBorderColor, getBorderLeftColor, getBorderLeftStyle, getBorderLeftWidth, getBorderRadius, getBorderRadiusHeight, getBorderRadiusWidth, getBorderRightColor, getBorderRightStyle, getBorderRightWidth, getBorderStyle, getBorderTopColor, getBorderTopLeftRadius, getBorderTopLeftRadiusHeight, getBorderTopLeftRadiusWidth, getBorderTopRightRadius, getBorderTopRightRadiusHeight, getBorderTopRightRadiusWidth, getBorderTopStyle, getBorderTopWidth, getBorderWidth, getColor, getDynamicHeight, getFontSmooth, getHeight, getHorizontalAlignment, getHRefTarget, getHRefTitle, getHRefWindow, getLayoutCachable, getMaximumHeight, getMaximumSize, getMaximumWidth, getMinimumHeight, getMinimumSize, getMinimumWidth, getName, getOrphans, getOverflowX, getOverflowY, getPadding, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getPreferredSize, getUseMinChunkWidth, getVerticalAlignment, getVisible, getWidowOrphanOptOut, getWidows, getWidth, getX, getY, setAbsolutePosition, setAvoidPagebreaks, setBackgroundColor, setBorderBottomColor, setBorderBottomLeftRadius, setBorderBottomLeftRadiusHeight, setBorderBottomLeftRadiusWidth, setBorderBottomRightRadius, setBorderBottomRightRadiusHeight, setBorderBottomRightRadiusWidth, setBorderBottomStyle, setBorderBottomWidth, setBorderBreakColor, setBorderBreakStyle, setBorderBreakWidth, setBorderColor, setBorderLeftColor, setBorderLeftStyle, setBorderLeftWidth, setBorderRadius, setBorderRadiusHeight, setBorderRadiusWidth, setBorderRightColor, setBorderRightStyle, setBorderRightWidth, setBorderStyle, setBorderTopColor, setBorderTopLeftRadius, setBorderTopLeftRadiusHeight, setBorderTopLeftRadiusWidth, setBorderTopRightRadius, setBorderTopRightRadiusHeight, setBorderTopRightRadiusWidth, setBorderTopStyle, setBorderTopWidth, setBorderWidth, setColor, setDynamicHeight, setFontSmooth, setHeight, setHorizontalAlignment, setHRefTarget, setHRefTitle, setHRefWindow, setLayoutCachable, setMaximumHeight, setMaximumSize, setMaximumWidth, setMinimumHeight, setMinimumSize, setMinimumWidth, setName, setOrphans, setOverflowX, setOverflowY, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setPreferredSize, setUseMinChunkWidth, setVerticalAlignment, setVisible, setWidowOrphanOptOut, setWidows, setWidth, setX, setY
-
-
-
-
Method Detail
-
getFormula
public String getFormula()
-
setFormula
public void setFormula(String formula)
-
getContent
public Object getContent()
-
setContent
public void setContent(Object content)
-
getFieldname
public String getFieldname()
-
setFieldname
public void setFieldname(String fieldname)
-
getNullValue
public Object getNullValue()
-
setNullValue
public void setNullValue(Object nullValue)
-
getType
public String getType()
-
setType
public void setType(String type)
-
getBarHeight
public Integer getBarHeight()
-
setBarHeight
public void setBarHeight(Integer barHeight)
-
getBarWidth
public Integer getBarWidth()
-
setBarWidth
public void setBarWidth(Integer barWidth)
-
getChecksum
public Boolean getChecksum()
-
setChecksum
public void setChecksum(Boolean checksum)
-
getShowText
public Boolean getShowText()
-
setShowText
public void setShowText(Boolean showText)
-
getFontName
public String getFontName()
-
setFontName
public void setFontName(String fontName)
-
getFontSize
public Integer getFontSize()
-
setFontSize
public void setFontSize(Integer fontSize)
-
getBold
public Boolean getBold()
-
setBold
public void setBold(Boolean bold)
-
getItalic
public Boolean getItalic()
-
setItalic
public void setItalic(Boolean italic)
-
applyStyle
protected void applyStyle(org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet style)
Applies the style definition to the elements stylesheet.- Overrides:
applyStyle
in classorg.pentaho.reporting.engine.classic.core.elementfactory.AbstractContentElementFactory
- Parameters:
style
- the element stylesheet which should receive the style definition.
-
createElement
public org.pentaho.reporting.engine.classic.core.Element createElement()
Creates a new instance of the element. Override this method to return a concrete subclass of the element.- Specified by:
createElement
in classorg.pentaho.reporting.engine.classic.core.elementfactory.ElementFactory
- Returns:
- the newly generated instance of the element.
-
-