package com.himamis.retex.renderer.android.font;
import com.himamis.retex.renderer.android.BaseObjectHelper;
import com.himamis.retex.renderer.share.exception.ResourceParseException;
import com.himamis.retex.renderer.share.platform.font.Font;
import com.himamis.retex.renderer.share.platform.font.FontLoader;
import android.content.res.AssetManager;
import android.graphics.Typeface;
public class FontLoaderA implements FontLoader {
private AssetManager mAssetManager;
public FontLoaderA(AssetManager assetManager) {
mAssetManager = assetManager;
}
public Font loadFont(Object fontType, String name) throws ResourceParseException {
// TODO fontType should be a class object instead of inputstream
Typeface typeface = Typeface.createFromAsset(mAssetManager, BaseObjectHelper.getPath(fontType, name));
return new FontA(name, typeface, (int)Math.round(PIXELS_PER_POINT));
}
}