Token token = new Token(bta.getBegin(), bta.getEnd());
token.setText(bta.getCoveredText());
if (bta instanceof WordToken)
{
WordToken wta = (WordToken) bta;
token.setType(Token.TYPE_WORD);
switch (wta.getCapitalization())
{
case TokenizerAnnotator.TOKEN_CAP_ALL:
token.setCaps(Token.CAPS_ALL);
break;
case TokenizerAnnotator.TOKEN_CAP_FIRST_ONLY:
token.setCaps(Token.CAPS_FIRST_ONLY);
break;
case TokenizerAnnotator.TOKEN_CAP_MIXED:
token.setCaps(Token.CAPS_MIXED);
break;
case TokenizerAnnotator.TOKEN_CAP_NONE:
token.setCaps(Token.CAPS_NONE);
break;
}
switch (wta.getNumPosition())
{
case TokenizerAnnotator.TOKEN_NUM_POS_FIRST:
token.setNumPosition(Token.NUM_FIRST);
break;
case TokenizerAnnotator.TOKEN_NUM_POS_MIDDLE: