MCPcopy Create free account
hub / github.com/PCGen/pcgen / getToken

Method getToken

code/src/java/plugin/exporttokens/MoveToken.java:42–84  ·  view source on GitHub ↗
(String tokenSource, CharacterDisplay display, ExportHandler eh)

Source from the content-addressed store, hash-verified

40 }
41
42 @Override
43 public String getToken(String tokenSource, CharacterDisplay display, ExportHandler eh)
44 {
45 String retString = "";
46 StringTokenizer aTok = new StringTokenizer(tokenSource, ".");
47 aTok.nextToken();
48
49 if (aTok.hasMoreTokens())
50 {
51 int moveIndex;
52 moveIndex = Integer.parseInt(aTok.nextToken());
53
54 if (aTok.hasMoreTokens())
55 {
56 String subToken = aTok.nextToken();
57
58 if ("NAME".equals(subToken))
59 {
60 retString = display.getMovementValues().get(moveIndex).getName();
61 }
62 else if ("RATE".equals(subToken))
63 {
64 retString = MovementToken.getRateToken(display.getMovementValues().get(moveIndex).getWeight());
65 }
66 else if ("SQUARES".equals(subToken))
67 {
68 retString = getSquaresToken(display, moveIndex);
69 }
70 else
71 {
72 retString = MovementToken.getMovementToken(display);
73 }
74 }
75 else
76 {
77 retString = getMoveXToken(display, moveIndex);
78 }
79
80 //TODO: merge all of MovementToken here, and eliminate MovementToken
81 }
82
83 return retString;
84 }
85
86 public static String getMoveXToken(CharacterDisplay display, int moveIndex)
87 {

Callers

nothing calls this directly

Calls 12

getRateTokenMethod · 0.95
getSquaresTokenMethod · 0.95
getMovementTokenMethod · 0.95
getMoveXTokenMethod · 0.95
nextTokenMethod · 0.80
hasMoreTokensMethod · 0.80
parseIntMethod · 0.80
equalsMethod · 0.65
getNameMethod · 0.65
getMethod · 0.65
getWeightMethod · 0.65
getMovementValuesMethod · 0.45

Tested by

no test coverage detected