com.stimulsoft.base.system
Class StiFont
java.lang.Object
com.stimulsoft.base.system.StiFont
- All Implemented Interfaces:
- IStiSerializable, IStiSerializableToString, IStiSerializableToXmlString, java.lang.Cloneable
public class StiFont
- extends java.lang.Object
- implements IStiSerializableToString, IStiSerializableToXmlString, java.lang.Cloneable
Font.
Copyright Stimulsoft
Field Summary |
double |
size
|
Constructor Summary |
StiFont()
|
StiFont(java.lang.String name,
double size)
|
StiFont(java.lang.String name,
double size,
int style,
StiGraphicsUnit pixel)
|
StiFont(java.lang.String name,
double size,
StiEnumSet<StiFontStyle> style)
|
StiFont(java.lang.String name,
double size,
StiFontStyle style)
|
StiFont(java.lang.String name,
double size,
StiFontStyle style,
StiGraphicsUnit pixel)
|
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
size
public double size
StiFont
public StiFont()
StiFont
public StiFont(java.lang.String name,
double size)
StiFont
public StiFont(java.lang.String name,
double size,
StiFontStyle style)
StiFont
public StiFont(java.lang.String name,
double size,
StiEnumSet<StiFontStyle> style)
StiFont
public StiFont(java.lang.String name,
double size,
StiFontStyle style,
StiGraphicsUnit pixel)
StiFont
public StiFont(java.lang.String name,
double size,
int style,
StiGraphicsUnit pixel)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getSizeInPixel
public java.lang.Double getSizeInPixel()
serialize
public java.lang.String serialize()
- Description copied from interface:
IStiSerializableToString
- Сериализация объекта в строку.
- Specified by:
serialize
in interface IStiSerializableToString
- Returns:
- строковое представление объекта
serializeString
public java.lang.String serializeString()
getStylesStr
public java.lang.String getStylesStr(java.lang.String regex)
deserialize
public void deserialize(java.lang.String textContent)
- Description copied from interface:
IStiSerializableToString
- Десериализация объекта из строки. Все свойства объекта устанавливаются за счет распарсивания
строки.
- Specified by:
deserialize
in interface IStiSerializableToString
deserializeStyle
public static int deserializeStyle(java.lang.String styleStr)
deserializeString
public StiFont deserializeString(java.lang.String textContent)
getFont
public static StiFont getFont(java.lang.String name,
int size)
getSize
public double getSize()
setSize
public void setSize(double size)
setStyle
public void setStyle(StiFontStyle style)
getStyle
public int getStyle()
getFontStyle
public int getFontStyle()
- Returns:
- style to create java.awt.Font;
getFontStyleJSON
public java.lang.String getFontStyleJSON()
bold
public boolean bold()
italic
public boolean italic()
underline
public boolean underline()
strikeout
public boolean strikeout()
setUnit
public void setUnit(StiGraphicsUnit unit)
getUnit
public StiGraphicsUnit getUnit()
getName
public java.lang.String getName()
getLegalName
public java.lang.String getLegalName()
getAwtFont
public java.awt.Font getAwtFont(double zoom)
serializeToXmlString
public java.lang.String serializeToXmlString()
- Specified by:
serializeToXmlString
in interface IStiSerializableToXmlString
deserializeFromXmlString
public void deserializeFromXmlString(java.lang.String textContent)
- Specified by:
deserializeFromXmlString
in interface IStiSerializableToXmlString
changeFontSize
public static StiFont changeFontSize(StiFont font,
double newFontSize)
clone
public java.lang.Object clone()
- Overrides:
clone
in class java.lang.Object
getHeight
public double getHeight()
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object