package com.aincc.seoulexcursion.util; import android.graphics.Typeface; import com.aincc.seoulexcursion.App; /** * * <h3><b>SeoulFont</b></h3></br> * * 서울폰트 설정 * * @author aincc@barusoft.com * @version 1.0.0 * @since 1.0.0 */ public class SeoulFont { /** * 싱글톤 인스턴스 */ private static SeoulFont instance; /** * 서울한강체 폰트 */ private static Typeface seoulHangang; /** * private constructor * * @since 1.0.0 */ private SeoulFont() { } /** * 인스턴스 가져오기 * * @since 1.0.0 * @return the SeoulFont */ public static SeoulFont getInstance() { if (null == instance) { synchronized (SeoulFont.class) { if (null == instance) { instance = new SeoulFont(); } } } return instance; } /** * 서울한강체 폰트 가져오기 * * @since 1.0.0 * @return SeoulHangang Typeface */ public Typeface getSeoulHangang() { if (null == seoulHangang) { synchronized (SeoulFont.class) { if (null == seoulHangang) { seoulHangang = Typeface.createFromAsset(App.getContext().getResources().getAssets(), "fonts/SeoulHangang.ttf"); } } } return seoulHangang; } }