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

Method getToken

code/src/java/plugin/exporttokens/ExpToken.java:44–75  ·  view source on GitHub ↗
(String tokenSource, PlayerCharacter pc, ExportHandler eh)

Source from the content-addressed store, hash-verified

42 }
43
44 @Override
45 public String getToken(String tokenSource, PlayerCharacter pc, ExportHandler eh)
46 {
47 String retString = "";
48 StringTokenizer aTok = new StringTokenizer(tokenSource, ".");
49 aTok.nextToken();
50
51 CharacterDisplay display = pc.getDisplay();
52 if (aTok.hasMoreTokens())
53 {
54 String token = aTok.nextToken();
55
56 if ("CURRENT".equals(token))
57 {
58 retString = Integer.toString(pc.getXP());
59 }
60 else if ("NEXT".equals(token))
61 {
62 retString = Integer.toString(display.minXPForNextECL());
63 }
64 else if ("FACTOR".equals(token))
65 {
66 retString = getFactorToken(display);
67 }
68 else if ("PENALTY".equals(token))
69 {
70 retString = getPenaltyToken(display);
71 }
72 }
73
74 return retString;
75 }
76
77 /**
78 * Get Factor Sub Token

Callers

nothing calls this directly

Calls 9

minXPForNextECLMethod · 0.95
getFactorTokenMethod · 0.95
getPenaltyTokenMethod · 0.95
nextTokenMethod · 0.80
hasMoreTokensMethod · 0.80
getXPMethod · 0.80
equalsMethod · 0.65
toStringMethod · 0.65
getDisplayMethod · 0.45

Tested by

no test coverage detected