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

Method getToken

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

Source from the content-addressed store, hash-verified

40 }
41
42 @Override
43 public String getToken(String tokenSource, PlayerCharacter pc, ExportHandler eh)
44 {
45 StringTokenizer tok = new StringTokenizer(tokenSource, ".");
46 tok.nextToken();
47 StringBuilder sb = new StringBuilder();
48
49 String name = tok.nextToken();
50 List<NoteItem> noteList = getNoteList(pc, name);
51
52 String beforeHeader = "<b>";
53 String afterHeader = "</b><br/>";
54 String beforeValue = "";
55 String afterValue = "<br/>";
56 String token = "ALL";
57
58 if (tok.hasMoreTokens())
59 {
60 beforeHeader = tok.nextToken();
61 if ("NAME".equals(beforeHeader))
62 {
63 token = "NAME";
64 beforeHeader = afterHeader = beforeValue = afterValue = "";
65 if (tok.hasMoreTokens())
66 {
67 beforeHeader = tok.nextToken();
68 }
69 if (tok.hasMoreTokens())
70 {
71 afterHeader = tok.nextToken();
72 }
73 }
74 else if ("VALUE".equals(beforeHeader))
75 {
76 token = "VALUE";
77 beforeHeader = afterHeader = beforeValue = afterValue = "";
78 if (tok.hasMoreTokens())
79 {
80 beforeValue = tok.nextToken();
81 }
82 if (tok.hasMoreTokens())
83 {
84 afterValue = tok.nextToken();
85 }
86 }
87 else if ("ALL".equals(beforeHeader))
88 {
89 token = "ALL";
90 if (tok.hasMoreTokens())
91 {
92 beforeHeader = tok.nextToken();
93 }
94 if (tok.hasMoreTokens())
95 {
96 afterHeader = tok.nextToken();
97 }
98 if (tok.hasMoreTokens())
99 {

Callers

nothing calls this directly

Calls 11

getNoteListMethod · 0.95
nextTokenMethod · 0.80
hasMoreTokensMethod · 0.80
getExportStringMethod · 0.80
trimMethod · 0.80
equalsMethod · 0.65
getNameMethod · 0.65
getValueMethod · 0.65
toStringMethod · 0.65
appendMethod · 0.45
replaceAllMethod · 0.45

Tested by

no test coverage detected