Class ChunkCssApplier

    • Field Detail

      • BOLD

        public static final List<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​(String value)