package com.ikea.kompis;

import android.content.Context;
import android.graphics.Typeface;
import android.text.SpannableString;
import android.text.TextPaint;
import android.text.style.MetricAffectingSpan;
import java.util.Hashtable;

public class TypeFaceProvider
{
  public static final String TYPEFACE_EXTENSION = ".ttf";
  public static final String TYPEFACE_FOLDER = "fonts";
  private static final Hashtable<String, Typeface> sTypeFaces = new Hashtable(4);

  public static SpannableString getStringSpannedWithFont(Context paramContext, String paramString1, String paramString2)
  {
    SpannableString localSpannableString = new SpannableString(paramString1);
    localSpannableString.setSpan(new TypefaceSpan(paramContext, paramString2), 0, localSpannableString.length(), 33);
    return localSpannableString;
  }

  public static Typeface getTypeFace(Context paramContext, String paramString)
  {
    Typeface localTypeface = (Typeface)sTypeFaces.get(paramString);
    if (localTypeface == null)
    {
      String str = "fonts" + '/' + paramString + ".ttf";
      localTypeface = Typeface.createFromAsset(paramContext.getAssets(), str);
      sTypeFaces.put(paramString, localTypeface);
    }
    return localTypeface;
  }

  private static class TypefaceSpan extends MetricAffectingSpan
  {
    private final Typeface mTypeface;

    public TypefaceSpan(Context paramContext, String paramString)
    {
      this.mTypeface = TypeFaceProvider.getTypeFace(paramContext, paramString);
    }

    public void updateDrawState(TextPaint paramTextPaint)
    {
      paramTextPaint.setTypeface(this.mTypeface);
    }

    public void updateMeasureState(TextPaint paramTextPaint)
    {
      paramTextPaint.setTypeface(this.mTypeface);
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.kompis.TypeFaceProvider
 * JD-Core Version:    0.6.2
 */