package plugin.lsttokens.gamemode;
import java.net.URI;
import java.util.StringTokenizer;
import pcgen.cdom.base.Constants;
import pcgen.core.GameMode;
import pcgen.persistence.lst.GameModeLstToken;
/**
* Class deals with BONUSSTACKS Token
*/
public class BonusstacksToken implements GameModeLstToken
{
@Override
public String getTokenName()
{
return "BONUSSTACKS";
}
@Override
public boolean parse(GameMode gameMode, String value, URI source)
{
StringTokenizer tok = new StringTokenizer(value, Constants.DOT);
while (tok.hasMoreTokens())
{
final String type = tok.nextToken();
if ("CLEAR".equals(type))
{
gameMode.clearBonusStacksList();
}
else
{
gameMode.addToBonusStackList(type.toUpperCase());
}
}
return true;
}
}