Class BorderStyleApplierUtil

java.lang.Object
com.itextpdf.html2pdf.css.apply.util.BorderStyleApplierUtil

public class BorderStyleApplierUtil extends Object
Utilities class to apply border styles.
  • Method Details

    • applyBorders

      public static void applyBorders (Map<String,String> cssProps, ProcessorContext context, com.itextpdf.layout.IPropertyContainer element)
      Applies borders to an element.
      Parameters:
      cssProps - the CSS properties
      context - the Processor context
      element - the element
    • getBordersArray

      public static com.itextpdf.layout.borders.Border[] getBordersArray (Map<String,String> styles, float em, float rem)
      Gets the array that defines the borders.
      Parameters:
      styles - the styles mapping
      em - the em value
      rem - the root em value
      Returns:
      the borders array
    • getCertainBorder

      public static com.itextpdf.layout.borders.Border getCertainBorder (String borderWidth, String borderStyle, String borderColor, float em, float rem)
      Creates a Border instance based on specific properties.
      Parameters:
      borderWidth - the border width
      borderStyle - the border style
      borderColor - the border color
      em - the em value
      rem - the root em value
      Returns:
      the border
    • getBorderRadiiArray

      public static com.itextpdf.layout.properties.BorderRadius[] getBorderRadiiArray (Map<String,String> styles, float em, float rem)
      Gets the array that defines the borders.
      Parameters:
      styles - the styles mapping
      em - the em value
      rem - the root em value
      Returns:
      the borders array