Class AwtTextRenderer

java.lang.Object
net.sf.jasperreports.engine.export.AbstractTextRenderer
net.sf.jasperreports.engine.export.AwtTextRenderer

public class AwtTextRenderer extends AbstractTextRenderer
Author:
Teodor Danciu (teodord@users.sourceforge.net)
  • Field Details

  • Constructor Details

    • AwtTextRenderer

      public AwtTextRenderer(JasperReportsContext jasperReportsContext, boolean isMinimizePrinterJobSize, boolean ignoreMissingFont, boolean defaultIndentFirstLine, boolean defaultJustifyLastLine)
  • Method Details

    • initialize

      public void initialize(Graphics2D grx, JRPrintText text, int offsetX, int offsetY)
    • draw

      public void draw()
      Specified by:
      draw in class AbstractTextRenderer
    • getFontRenderContext

      public FontRenderContext getFontRenderContext()
      Description copied from class: AbstractTextRenderer
      public static float getLineHeight(JRParagraph paragraph, float lineSpacingFactor, int maxFontSize) { float lineHeight = 0; switch(paragraph.getLineSpacing()) { case SINGLE: case ONE_AND_HALF: case DOUBLE: case PROPORTIONAL: { lineHeight = lineSpacingFactor * maxFontSize; break; } case AT_LEAST: { lineHeight = Math.max(lineSpacingFactor * maxFontSize, paragraph.getLineSpacingSize()); break; } case FIXED: { lineHeight = paragraph.getLineSpacingSize(); break; } default : { throw new JRRuntimeException("Invalid line space type: " + paragraph.getLineSpacing()); } } return lineHeight; } /**
      Overrides:
      getFontRenderContext in class AbstractTextRenderer