Package io.keikai.model.impl
Class ImmutableFontImpl
- java.lang.Object
-
- io.keikai.model.impl.AbstractFontAdv
-
- io.keikai.model.impl.ImmutableFontImpl
-
- All Implemented Interfaces:
SFont,Serializable
public class ImmutableFontImpl extends AbstractFontAdv
- Since:
- 5.3.0
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.keikai.model.SFont
SFont.Boldweight, SFont.TypeOffset, SFont.Underline
-
-
Field Summary
Fields Modifier and Type Field Description static SFontBLANK_FONT
-
Constructor Summary
Constructors Constructor Description ImmutableFontImpl()ImmutableFontImpl(String fontColor, boolean bold, boolean fontItalic, boolean fontStrikeout, SFont.Underline fontUnderline)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcopyFrom(SFont src)booleanequals(Object other)SFont.BoldweightgetBoldweight()SColorgetColor()intgetHeightPoints()StringgetName()SFont.TypeOffsetgetTypeOffset()SFont.UnderlinegetUnderline()inthashCode()booleanisItalic()booleanisOverrideBold()booleanisOverrideColor()booleanisOverrideHeightPoints()booleanisOverrideItalic()booleanisOverrideName()booleanisOverrideStrikeout()booleanisOverrideTypeOffset()booleanisOverrideUnderline()booleanisStrikeout()voidsetBoldweight(SFont.Boldweight fontBoldweight)voidsetColor(SColor fontColor)voidsetHeightPoints(int fontHeightPoint)voidsetItalic(boolean fontItalic)voidsetName(String fontName)voidsetOverrideBold(boolean overrideBold)voidsetOverrideColor(boolean overrideColor)voidsetOverrideHeightPoints(boolean overrideHeightPoints)voidsetOverrideItalic(boolean overrideItalic)voidsetOverrideName(boolean overrideName)voidsetOverrideStrikeout(boolean overrideStrikeout)voidsetOverrideTypeOffset(boolean overrideTypeOffset)voidsetOverrideUnderline(boolean overrideUnderline)voidsetStrikeout(boolean fontStrikeout)voidsetTypeOffset(SFont.TypeOffset fontTypeOffset)voidsetUnderline(SFont.Underline fontUnderline)
-
-
-
Field Detail
-
BLANK_FONT
public static final SFont BLANK_FONT
-
-
Constructor Detail
-
ImmutableFontImpl
public ImmutableFontImpl()
-
ImmutableFontImpl
public ImmutableFontImpl(String fontColor, boolean bold, boolean fontItalic, boolean fontStrikeout, SFont.Underline fontUnderline)
-
-
Method Detail
-
getName
public String getName()
- Returns:
- a font's name like "Calibri".
-
setName
public void setName(String fontName)
-
getColor
public SColor getColor()
- Returns:
- a font's color
-
setColor
public void setColor(SColor fontColor)
-
getBoldweight
public SFont.Boldweight getBoldweight()
- Returns:
- a font's bold style.
-
setBoldweight
public void setBoldweight(SFont.Boldweight fontBoldweight)
-
getHeightPoints
public int getHeightPoints()
- Returns:
- a font height point
-
setHeightPoints
public void setHeightPoints(int fontHeightPoint)
-
isItalic
public boolean isItalic()
- Returns:
- true if the font is italic
-
setItalic
public void setItalic(boolean fontItalic)
-
isStrikeout
public boolean isStrikeout()
- Returns:
- true if the font is strike-out.
-
setStrikeout
public void setStrikeout(boolean fontStrikeout)
-
getTypeOffset
public SFont.TypeOffset getTypeOffset()
- Returns:
-
setTypeOffset
public void setTypeOffset(SFont.TypeOffset fontTypeOffset)
-
getUnderline
public SFont.Underline getUnderline()
- Returns:
- the style of a font's underline
-
setUnderline
public void setUnderline(SFont.Underline fontUnderline)
-
copyFrom
public void copyFrom(SFont src)
-
isOverrideName
public boolean isOverrideName()
- Specified by:
isOverrideNamein classAbstractFontAdv
-
setOverrideName
public void setOverrideName(boolean overrideName)
- Specified by:
setOverrideNamein classAbstractFontAdv
-
isOverrideColor
public boolean isOverrideColor()
- Specified by:
isOverrideColorin classAbstractFontAdv
-
setOverrideColor
public void setOverrideColor(boolean overrideColor)
- Specified by:
setOverrideColorin classAbstractFontAdv
-
isOverrideBold
public boolean isOverrideBold()
- Specified by:
isOverrideBoldin classAbstractFontAdv
-
setOverrideBold
public void setOverrideBold(boolean overrideBold)
- Specified by:
setOverrideBoldin classAbstractFontAdv
-
isOverrideItalic
public boolean isOverrideItalic()
- Specified by:
isOverrideItalicin classAbstractFontAdv
-
setOverrideItalic
public void setOverrideItalic(boolean overrideItalic)
- Specified by:
setOverrideItalicin classAbstractFontAdv
-
isOverrideStrikeout
public boolean isOverrideStrikeout()
- Specified by:
isOverrideStrikeoutin classAbstractFontAdv
-
setOverrideStrikeout
public void setOverrideStrikeout(boolean overrideStrikeout)
- Specified by:
setOverrideStrikeoutin classAbstractFontAdv
-
isOverrideUnderline
public boolean isOverrideUnderline()
- Specified by:
isOverrideUnderlinein classAbstractFontAdv
-
setOverrideUnderline
public void setOverrideUnderline(boolean overrideUnderline)
- Specified by:
setOverrideUnderlinein classAbstractFontAdv
-
isOverrideHeightPoints
public boolean isOverrideHeightPoints()
- Specified by:
isOverrideHeightPointsin classAbstractFontAdv
-
setOverrideHeightPoints
public void setOverrideHeightPoints(boolean overrideHeightPoints)
- Specified by:
setOverrideHeightPointsin classAbstractFontAdv
-
isOverrideTypeOffset
public boolean isOverrideTypeOffset()
- Specified by:
isOverrideTypeOffsetin classAbstractFontAdv
-
setOverrideTypeOffset
public void setOverrideTypeOffset(boolean overrideTypeOffset)
- Specified by:
setOverrideTypeOffsetin classAbstractFontAdv
-
-