Package org.apache.poi.hssf.record.cf
Class FontFormatting
- java.lang.Object
-
- org.apache.poi.hssf.record.cf.FontFormatting
-
- All Implemented Interfaces:
Duplicatable
,GenericRecord
public final class FontFormatting extends Object implements Duplicatable, GenericRecord
Font Formatting Block of the Conditional Formatting Rule Record.
-
-
Field Summary
Fields Modifier and Type Field Description static int
FONT_CELL_HEIGHT_PRESERVED
-
Constructor Summary
Constructors Constructor Description FontFormatting()
FontFormatting(FontFormatting other)
FontFormatting(RecordInputStream in)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FontFormatting
copy()
int
getDataLength()
short
getEscapementType()
get the type of super or subscript for the fontshort
getFontColorIndex()
int
getFontHeight()
gets the height of the font in 1/20th point unitsshort
getFontWeight()
get the font weight for this font (100-1000dec or 0x64-0x3e8).Map<String,Supplier<?>>
getGenericProperties()
byte[]
getRawRecord()
short
getUnderlineType()
get the type of underlining for the fontboolean
isBold()
get whether the font weight is set to bold or notboolean
isEscapementTypeModified()
boolean
isFontCancellationModified()
boolean
isFontOutlineModified()
boolean
isFontShadowModified()
boolean
isFontStyleModified()
boolean
isFontWeightModified()
boolean
isItalic()
get whether the font is to be italics or notboolean
isOutlineOn()
boolean
isShadowOn()
boolean
isStruckout()
get whether the font is to be stricken out or notboolean
isUnderlineTypeModified()
void
setBold(boolean bold)
set the font weight to bold (weight=700) or to normal(weight=400) boldness.void
setEscapementType(short escapementType)
set the escapement type for the fontvoid
setEscapementTypeModified(boolean modified)
void
setFontCancellationModified(boolean modified)
void
setFontColorIndex(short fci)
void
setFontHeight(int height)
sets the height of the font in 1/20th point unitsvoid
setFontOutlineModified(boolean modified)
void
setFontShadowModified(boolean modified)
void
setFontStyleModified(boolean modified)
void
setFontWieghtModified(boolean modified)
void
setItalic(boolean italic)
set the font to be italics or notvoid
setOutline(boolean on)
void
setShadow(boolean on)
void
setStrikeout(boolean strike)
set the font to be stricken out or notvoid
setUnderlineType(short underlineType)
set the type of underlining type for the fontvoid
setUnderlineTypeModified(boolean modified)
String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.poi.common.usermodel.GenericRecord
getGenericChildren, getGenericRecordType
-
-
-
-
Field Detail
-
FONT_CELL_HEIGHT_PRESERVED
public static final int FONT_CELL_HEIGHT_PRESERVED
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FontFormatting
public FontFormatting()
-
FontFormatting
public FontFormatting(FontFormatting other)
-
FontFormatting
public FontFormatting(RecordInputStream in)
-
-
Method Detail
-
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:
Font.SS_NONE
,Font.SS_SUPER
,Font.SS_SUB
-
setEscapementType
public void setEscapementType(short escapementType)
set the escapement type for the font- Parameters:
escapementType
- super or subscript option- See Also:
Font.SS_NONE
,Font.SS_SUPER
,Font.SS_SUB
-
getUnderlineType
public short getUnderlineType()
get the type of underlining for the font- Returns:
- font underlining type
- See Also:
Font.U_NONE
,Font.U_SINGLE
,Font.U_DOUBLE
,Font.U_SINGLE_ACCOUNTING
,Font.U_DOUBLE_ACCOUNTING
-
setUnderlineType
public void setUnderlineType(short underlineType)
set the type of underlining type for the font- Parameters:
underlineType
- underline option- See Also:
Font.U_NONE
,Font.U_SINGLE
,Font.U_DOUBLE
,Font.U_SINGLE_ACCOUNTING
,Font.U_DOUBLE_ACCOUNTING
-
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 interfaceGenericRecord
-
copy
public FontFormatting copy()
- Specified by:
copy
in interfaceDuplicatable
- Returns:
- a deep copy of the implementing class / instance
-
-