package plugin.lsttokens.gamemode; import java.net.URI; import pcgen.core.GameMode; import pcgen.persistence.lst.GameModeLstToken; import pcgen.persistence.lst.WieldCategoryLoader; import pcgen.util.Logging; /** * Class deals with WIELDCATEGORY Token */ public class WieldcategoryToken implements GameModeLstToken { /** * Get token name * @return token name */ @Override public String getTokenName() { return "WIELDCATEGORY"; } /** * Parse WIELDCATEGORY token * @param gameMode * @param value * @return true if successful */ @Override public boolean parse(GameMode gameMode, String value, URI source) { try { WieldCategoryLoader catDiceLoader = new WieldCategoryLoader(); catDiceLoader.parseLine(gameMode, "WIELDCATEGORY:" + value, source); return true; } catch (Exception e) { Logging.errorPrint(e.getMessage()); return false; } } }