package plugin.exporttokens;
import pcgen.base.lang.StringUtil;
import pcgen.core.PlayerCharacter;
import pcgen.io.ExportHandler;
import pcgen.io.exporttoken.Token;
/**
* @author karianna
* Class deals with SPECIALLIST Token
*/
public class SpecialListToken extends Token
{
/** Token name */
public static final String TOKENNAME = "SPECIALLIST";
/**
* @see pcgen.io.exporttoken.Token#getTokenName()
*/
@Override
public String getTokenName()
{
return TOKENNAME;
}
/**
* @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)
{
String delim = tokenSource.substring(11);
if ("".equals(delim))
{
delim = ", ";
}
return StringUtil.join(pc.getSpecialAbilityTimesList(), delim);
}
}