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

Class PCStatToken

code/src/java/plugin/lsttokens/choose/PCStatToken.java:28–68  ·  view source on GitHub ↗

New chooser plugin, handles stats.

Source from the content-addressed store, hash-verified

26 * New chooser plugin, handles stats.
27 */
28public class PCStatToken extends AbstractSimpleChooseToken<PCStat>
29{
30 private static final Class<PCStat> PCSTAT_CLASS = PCStat.class;
31
32 @Override
33 public String getTokenName()
34 {
35 return "PCSTAT";
36 }
37
38 @Override
39 protected Class<PCStat> getChooseClass()
40 {
41 return PCSTAT_CLASS;
42 }
43
44 @Override
45 protected String getDefaultTitle()
46 {
47 return "Stat choice";
48 }
49
50 @Override
51 public PCStat decodeChoice(LoadContext context, String s)
52 {
53 return context.getReferenceContext().silentlyGetConstructedCDOMObject(PCSTAT_CLASS, s);
54 }
55
56 @Override
57 public String encodeChoice(PCStat choice)
58 {
59 return choice.getKeyName();
60 }
61
62 @Override
63 protected AssociationListKey<PCStat> getListKey()
64 {
65 return AssociationListKey.getKeyFor(PCSTAT_CLASS, "CHOOSE*PCSTAT");
66 }
67
68}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected