com.stimulsoft.base.system
Class StiFont

java.lang.Object
  extended by 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)
           
 
Method Summary
 boolean bold()
           
static StiFont changeFontSize(StiFont font, double newFontSize)
           
 java.lang.Object clone()
           
 void deserialize(java.lang.String textContent)
          Десериализация объекта из строки.
 void deserializeFromXmlString(java.lang.String textContent)
           
 StiFont deserializeString(java.lang.String textContent)
           
static int deserializeStyle(java.lang.String styleStr)
           
 boolean equals(java.lang.Object obj)
           
 java.awt.Font getAwtFont(double zoom)
           
static StiFont getFont(java.lang.String name, int size)
           
 int getFontStyle()
           
 java.lang.String getFontStyleJSON()
           
 double getHeight()
           
 java.lang.String getLegalName()
           
 java.lang.String getName()
           
 double getSize()
           
 java.lang.Double getSizeInPixel()
           
 int getStyle()
           
 java.lang.String getStylesStr(java.lang.String regex)
           
 StiGraphicsUnit getUnit()
           
 boolean italic()
           
 java.lang.String serialize()
          Сериализация объекта в строку.
 java.lang.String serializeString()
           
 java.lang.String serializeToXmlString()
           
 void setSize(double size)
           
 void setStyle(StiFontStyle style)
           
 void setUnit(StiGraphicsUnit unit)
           
 boolean strikeout()
           
 java.lang.String toString()
           
 boolean underline()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

size

public double size
Constructor Detail

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)
Method Detail

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