Class StyleUtil

java.lang.Object
net.sf.jasperreports.engine.util.StyleUtil

public final class StyleUtil extends Object
Author:
Lucian Chirita (lucianc@users.sourceforge.net)
  • Method Details

    • instance

      public static StyleUtil instance()
    • resolveMode

      public ModeEnum resolveMode(JRStyleContainer styleContainer)
    • resolveElementMode

      public ModeEnum resolveElementMode(JRElement element)
    • hasBox

      public boolean hasBox(JRBoxContainer boxContainer)
    • hasBorder

      protected boolean hasBorder(JRBoxContainer boxContainer, net.sf.jasperreports.engine.util.StyleUtil.BoxSideSelector selector)
    • hasPadding

      protected boolean hasPadding(JRBoxContainer boxContainer, net.sf.jasperreports.engine.util.StyleUtil.BoxSideSelector penSelector)
    • hasConditionalBorder

      protected boolean hasConditionalBorder(JRStyle style, net.sf.jasperreports.engine.util.StyleUtil.BoxSideSelector selector)
      Returns whether any conditional style of the given style sets a border on the given side.

      Conditional styles are only evaluated at fill time, so a border which they set has to be accounted for even though it might not end up being applied.

    • hasConditionalPadding

      protected boolean hasConditionalPadding(JRStyle style, net.sf.jasperreports.engine.util.StyleUtil.BoxSideSelector penSelector)
      Returns whether any conditional style of the given style sets a padding on the given side.
      See Also:
    • appendStyle

      public static void appendStyle(JRStyle destStyle, JRStyle srcStyle)
      Merges two styles, by appending the properties of the source style to the ones of the destination style.
    • appendPen

      public static void appendPen(JRPen destPen, JRPen srcPen)
      Merges two pens, by appending the properties of the source pen to the ones of the destination pen.
    • appendBox

      public static void appendBox(JRLineBox destBox, JRLineBox srcBox)
      Merges two boxes, by appending the properties of the source box to the ones of the destination box.
    • appendParagraph

      public static void appendParagraph(JRParagraph destParagraph, JRParagraph srcParagraph)
      Merges two paragraphs, by appending the properties of the source paragraph to the ones of the destination paragraph.
    • scaleDpiStyle

      public static JRStyle scaleDpiStyle(JRStyle style, int sourceDpi, int targetDpi)
      Clones a style and scales its dimensional properties from the source DPI to the target DPI. Non-dimensional properties are left unchanged.