package Ġca . log ar itm . de zel . font Ċ Ċ import Ġandroid . graphics . Paint Ċ import Ġandroid . graphics . Type face Ċ import Ġandroid . text . Text Paint Ċ import Ġca . log ar itm . de zel . view . graphic . Convert Ċ Ċ /** Ċ Ġ* ĠThe Ġassociation Ġof Ġa Ġtype face Ġand Ġsize . Ċ Ġ* Ġ@ class ĠFont Ċ Ġ* Ġ@ since Ġ 0 . 5 . 0 Ċ Ġ*/ Ċ open Ġclass ĠFont ( family : ĠString , Ġweight : ĠString , Ġstyle : ĠString , Ġsize : ĠFloat ) Ġ{ ĊĊ ĉ //-------------------------------------------------------------------------- Ċ ĉ // ĠStatic Ċ ĉ //-------------------------------------------------------------------------- ĊĊ ĉ comp anion Ġobject Ġ{ ĊĊĉ ĉ /** Ċĉĉ Ġ* ĠThe Ġdefault Ġfont . Ċĉĉ Ġ* Ġ@ property ĠDEFAULT Ċĉĉ Ġ* Ġ@ since Ġ 0 . 5 . 0 Ċĉĉ Ġ*/ Ċĉ ĉ public Ġval ĠDEFAULT Ġ= ĠFont ("", Ġ"", Ġ" normal ", ĠConvert . to Px ( 1 7 f )) ĊĊ ĉ } ĊĊ ĉ //-------------------------------------------------------------------------- Ċ ĉ // ĠStatic Ċ ĉ //-------------------------------------------------------------------------- ĊĊ ĉ /** Ċĉ Ġ* ĠThe Ġfont 's Ġfamily . Ċĉ Ġ* Ġ@ property Ġfamily Ċĉ Ġ* Ġ@ since Ġ 0 . 5 . 0 Ċĉ Ġ*/ Ċ ĉ public Ġval Ġfamily : ĠString Ġ= Ġfamily ĊĊ ĉ /** Ċĉ Ġ* ĠThe Ġfont 's Ġweight . Ċĉ Ġ* Ġ@ property Ġweight Ċĉ Ġ* Ġ@ since Ġ 0 . 5 . 0 Ċĉ Ġ*/ Ċ ĉ public Ġval Ġweight : ĠString Ġ= Ġweight ĊĊ ĉ /** Ċĉ Ġ* ĠThe Ġfont 's Ġstyle . Ċĉ Ġ* Ġ@ property Ġstyle Ċĉ Ġ* Ġ@ since Ġ 0 . 5 . 0 Ċĉ Ġ*/ Ċ ĉ public Ġval Ġstyle : ĠString Ġ= Ġstyle ĊĊ ĉ /** Ċĉ Ġ* ĠThe Ġfont 's Ġsize . Ċĉ Ġ* Ġ@ property Ġsize Ċĉ Ġ* Ġ@ since Ġ 0 . 5 . 0 Ċĉ Ġ*/ Ċ ĉ public Ġval Ġsize : ĠFloat Ġ= Ġsize ĊĊ ĉ /** Ċĉ Ġ* ĠThe Ġfont 's Ġtype face . Ċĉ Ġ* Ġ@ property Ġtype face Ċĉ Ġ* Ġ@ since Ġ 0 . 5 . 0 Ċĉ Ġ*/ Ċ ĉ public Ġval Ġtype face : ĠType face Ġ= ĠFont Manager . get ( family , Ġweight , Ġstyle ) ĊĊ ĉ /** Ċĉ Ġ* ĠThe Ġfont 's Ġmetrics . Ċĉ Ġ* Ġ@ property Ġmetrics Ċĉ Ġ* Ġ@ since Ġ 0 . 5 . 0 Ċĉ Ġ*/ Ċ ĉ public Ġval Ġmetrics : ĠPaint . Font Metrics Ċĉ ĉ get () Ġ= Ġthis . paint . font Metrics ĊĊ ĉ /** Ċĉ Ġ* Ġ@ property Ġpaint Ċĉ Ġ* Ġ@ since Ġ 0 . 5 . 0 Ċĉ Ġ* Ġ@ hidden Ċĉ Ġ*/ Ċ ĉ private Ġval Ġpaint : ĠText Paint Ġ= ĠText Paint () ĊĊ ĉ //-------------------------------------------------------------------------- Ċ ĉ // ĠMethods Ċ ĉ //-------------------------------------------------------------------------- ĊĊ ĉ /** Ċĉ Ġ* Ġ@ constructor Ċĉ Ġ* Ġ@ since Ġ 0 . 5 . 0 Ċĉ Ġ*/ Ċ ĉ init Ġ{ Ċĉ ĉ this . paint . type face Ġ= Ġthis . type face Ċĉ ĉ this . paint . text Size Ġ= Ġthis . size Ċ ĉ } ĊĊ ĉ /** Ċĉ Ġ* ĠReturns Ġthe Ġcurrent Ġfont Ġwith Ġbold Ġweight . Ċĉ Ġ* Ġ@ method Ġwith Bold Ċĉ Ġ* Ġ@ since Ġ 0 . 5 . 0 Ċĉ Ġ*/ Ċ ĉ public Ġfun Ġwith Bold (): ĠFont Ġ{ Ċĉ ĉ return ĠFont ( this . family , Ġ" bold ", Ġthis . style , Ġthis . size ) Ċ ĉ } ĊĊ ĉ /** Ċĉ Ġ* ĠReturns Ġthe Ġcurrent Ġfont Ġwith Ġthe Ġitalic Ġstyle . Ċĉ Ġ* Ġ@ method Ġwith Italic Ċĉ Ġ* Ġ@ since Ġ 0 . 5 . 0 Ċĉ Ġ*/ Ċ ĉ public Ġfun Ġwith Italic (): ĠFont Ġ{ Ċĉ ĉ return ĠFont ( this . family , Ġthis . weight , Ġ" italic ", Ġthis . size ) Ċ ĉ } Ċ }