package plugin.exporttokens; import java.util.StringTokenizer; import pcgen.core.AbilityCategory; import pcgen.core.PlayerCharacter; import pcgen.io.ExportHandler; import pcgen.io.exporttoken.AbilityListToken; /** * {@code FeatListToken} deals with FEATLIST Token * * * @author karianna */ public class FeatListToken extends AbilityListToken { /** * Get the TOKENNAME * @return TOKENNAME */ @Override public String getTokenName() { return "FEATLIST"; } /** * @see pcgen.io.exporttoken.Token#getToken(java.lang.String, pcgen.core.PlayerCharacter, pcgen.io.ExportHandler) */ @Override public String getToken(String tokenSource, PlayerCharacter pc, ExportHandler eh) { final StringTokenizer aTok = new StringTokenizer(tokenSource, "."); // Skip the ABILITYLIST token itself final String tokenString = aTok.nextToken(); return getTokenForCategory(pc, aTok, tokenString, AbilityCategory.FEAT); } }