/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 0 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . android . tools . idea . layout inspector . properties Ċ Ċ import Ġcom . android . resources . Density Ċ import Ġcom . intellij . ide . util . Properties Component Ċ Ċ enum Ġclass ĠDimension Units Ġ{ ĠPIX EL S , ĠDP Ġ} Ċ Ċ private Ġconst Ġval ĠDIM ENSION _ UNITS Ġ= Ġ" live . layout . inspector . attr . dimension . unit " Ċ private Ġval ĠDEFAULT _ VALUE Ġ= ĠDimension Units . DP Ċ Ċ /** Ċ Ġ* ĠGlobal Ġproperties Ġsettings . Ċ Ġ*/ Ċ object ĠProperties Settings Ġ{ ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġunits Ġto Ġbe Ġused Ġfor Ġall Ġattributes Ġwith Ġdimension Ġvalues . ĊĠĠ Ġ*/ ĊĠ Ġvar Ġdimension Units : ĠDimension Units Ġ= Ġinitial Dimension Units Value () ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠ ĠProperties Component . getInstance (). setValue ( DIMENSION _ UNITS , Ġvalue . name , ĠDEFAULT _ VALUE . name ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġdpi Ġof Ġthe Ġdevice Ġwe Ġare Ġcurrently Ġinspect ing . ĊĠĠ Ġ*/ ĊĠ Ġvar Ġdpi : ĠInt Ġ= ĠD ensity . DEFAULT _ D ENS ITY ĊĊĠ Ġprivate Ġfun Ġinitial Dimension Units Value (): ĠDimension Units Ġ{ ĊĠĠĠ Ġval Ġstr Value Ġ= ĠProperties Component . getInstance (). getValue ( DIMENSION _ UNITS ) ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠ Ġreturn Ġstr Value ?. let Ġ{ ĠDimension Units . valueOf ( it ) Ġ} Ġ?: ĠDEFAULT _ VALUE ĊĠĠĠ Ġ} ĊĠĠĠ Ġcatch Ġ( ex : ĠException ) Ġ{ ĊĠĠĠĠĠ Ġ// Ġignore ... ĊĠĠĠĠĠ Ġreturn ĠDEFAULT _ VALUE ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ