/* * Scriptographer * * This file is part of Scriptographer, a Scripting Plugin for Adobe Illustrator * http://scriptographer.org/ * * Copyright (c) 2002-2010, Juerg Lehni * http://scratchdisk.com/ * * All rights reserved. See LICENSE file for details. * * File created on May 3, 2010. */ package com.scriptographer.script; import com.scratchdisk.script.ArgumentConverter; import com.scratchdisk.script.ArgumentReader; import com.scriptographer.ai.FontFamily; import com.scriptographer.ai.FontList; import com.scriptographer.ai.FontWeight; /** * @author lehni * */ public class FontWeightConverter extends ArgumentConverter<FontWeight> { public FontWeight convert(ArgumentReader reader, Object from) { if (from instanceof FontFamily) { return ((FontFamily) from).getFirst(); } else if (from instanceof String) { return FontList.getInstance().getWeight((String) from); } // TODO: Map? return null; } }