Class ChunkCssApplier

  • All Implemented Interfaces:
    CssApplier<Chunk>

    public class ChunkCssApplier
    extends java.lang.Object
    implements CssApplier<Chunk>
    Applies CSS Rules to Chunks
    • Field Detail

      • BOLD

        public static final java.util.List<java.lang.String> BOLD
        FF4 and IE8 provide normal text and bold text. All other values are translated to one of these 2 styles
        100 - 500 and "lighter" = normal.
        600 - 900 and "bolder" = bold.
    • Constructor Detail

      • ChunkCssApplier

        public ChunkCssApplier()
      • ChunkCssApplier

        public ChunkCssApplier​(FontProvider fontProvider)
    • Method Detail

      • applyFontStyles

        public Font applyFontStyles​(Tag t)
      • getWidestWord

        public float getWidestWord​(Chunk c)
        Method used for retrieving the widest word of a chunk of text. All styles of the chunk will be taken into account when calculating the width of the words.
        Parameters:
        c - chunk of which the widest word is required.
        Returns:
        float containing the width of the widest word.
      • copyChunkStyles

        public void copyChunkStyles​(Chunk source,
                                    Chunk target)
        Method used for copying styles from one chunk to another. Could be deprecated if the content of a chunk can be overwritten.
        Parameters:
        source - chunk which contains the required styles.
        target - chunk which needs the required styles.
      • setFontProvider

        public void setFontProvider​(FontProvider fontProvider)
      • isBoldValue

        protected boolean isBoldValue​(java.lang.String value)