Class FontFormatting

java.lang.Object
org.apache.poi.hssf.record.cf.FontFormatting
All Implemented Interfaces:
org.apache.poi.common.Duplicatable, GenericRecord

public final class FontFormatting extends Object implements org.apache.poi.common.Duplicatable, GenericRecord
Font Formatting Block of the Conditional Formatting Rule Record.
  • Field Details

    • FONT_CELL_HEIGHT_PRESERVED

      public static final int FONT_CELL_HEIGHT_PRESERVED
      See Also:
  • Constructor Details

    • FontFormatting

      public FontFormatting()
    • FontFormatting

      public FontFormatting(FontFormatting other)
    • FontFormatting

      public FontFormatting(RecordInputStream in)
  • Method Details

    • getRawRecord

      public byte[] getRawRecord()
    • getDataLength

      public int getDataLength()
    • setFontHeight

      public void setFontHeight(int height)
      sets the height of the font in 1/20th point units
      Parameters:
      height - fontheight (in points/20); or -1 to preserve the cell font height
    • getFontHeight

      public int getFontHeight()
      gets the height of the font in 1/20th point units
      Returns:
      fontheight (in points/20); or -1 if not modified
    • setItalic

      public void setItalic(boolean italic)
      set the font to be italics or not
      Parameters:
      italic - - whether the font is italics or not
      See Also:
      • setFontOption(boolean, org.apache.poi.util.BitField)
    • isItalic

      public boolean isItalic()
      get whether the font is to be italics or not
      Returns:
      italics - whether the font is italics or not
      See Also:
      • getFontOption(org.apache.poi.util.BitField)
    • setOutline

      public void setOutline(boolean on)
    • isOutlineOn

      public boolean isOutlineOn()
    • setShadow

      public void setShadow(boolean on)
    • isShadowOn

      public boolean isShadowOn()
    • setStrikeout

      public void setStrikeout(boolean strike)
      set the font to be stricken out or not
      Parameters:
      strike - - whether the font is stricken out or not
    • isStruckout

      public boolean isStruckout()
      get whether the font is to be stricken out or not
      Returns:
      strike - whether the font is stricken out or not
      See Also:
      • getFontOption(org.apache.poi.util.BitField)
    • setBold

      public void setBold(boolean bold)
      set the font weight to bold (weight=700) or to normal(weight=400) boldness.
      Parameters:
      bold - - set font weight to bold if true; to normal otherwise
    • getFontWeight

      public short getFontWeight()
      get the font weight for this font (100-1000dec or 0x64-0x3e8). Default is 0x190 for normal and 0x2bc for bold
      Returns:
      bw - a number between 100-1000 for the fonts "boldness"
    • isBold

      public boolean isBold()
      get whether the font weight is set to bold or not
      Returns:
      bold - whether the font is bold or not
    • getEscapementType

      public short getEscapementType()
      get the type of super or subscript for the font
      Returns:
      super or subscript option
      See Also:
    • setEscapementType

      public void setEscapementType(short escapementType)
      set the escapement type for the font
      Parameters:
      escapementType - super or subscript option
      See Also:
    • getUnderlineType

      public short getUnderlineType()
      get the type of underlining for the font
      Returns:
      font underlining type
      See Also:
    • setUnderlineType

      public void setUnderlineType(short underlineType)
      set the type of underlining type for the font
      Parameters:
      underlineType - underline option
      See Also:
    • getFontColorIndex

      public short getFontColorIndex()
    • setFontColorIndex

      public void setFontColorIndex(short fci)
    • isFontStyleModified

      public boolean isFontStyleModified()
    • setFontStyleModified

      public void setFontStyleModified(boolean modified)
    • isFontOutlineModified

      public boolean isFontOutlineModified()
    • setFontOutlineModified

      public void setFontOutlineModified(boolean modified)
    • isFontShadowModified

      public boolean isFontShadowModified()
    • setFontShadowModified

      public void setFontShadowModified(boolean modified)
    • setFontCancellationModified

      public void setFontCancellationModified(boolean modified)
    • isFontCancellationModified

      public boolean isFontCancellationModified()
    • setEscapementTypeModified

      public void setEscapementTypeModified(boolean modified)
    • isEscapementTypeModified

      public boolean isEscapementTypeModified()
    • setUnderlineTypeModified

      public void setUnderlineTypeModified(boolean modified)
    • isUnderlineTypeModified

      public boolean isUnderlineTypeModified()
    • setFontWieghtModified

      public void setFontWieghtModified(boolean modified)
    • isFontWeightModified

      public boolean isFontWeightModified()
    • getGenericProperties

      public Map<String,Supplier<?>> getGenericProperties()
      Specified by:
      getGenericProperties in interface GenericRecord
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • copy

      public FontFormatting copy()
      Specified by:
      copy in interface org.apache.poi.common.Duplicatable