Class 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
    • 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
    • Constructor Detail

      • BarcodeElementFactory

        public BarcodeElementFactory()
    • 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 class org.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 class org.pentaho.reporting.engine.classic.core.elementfactory.ElementFactory
        Returns:
        the newly generated instance of the element.