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

Method parseToken

code/src/java/plugin/lsttokens/UmultLst.java:53–70  ·  view source on GitHub ↗
(LoadContext context, CDOMObject obj, String value)

Source from the content-addressed store, hash-verified

51 }
52
53 @Override
54 public ParseResult parseToken(LoadContext context, CDOMObject obj, String value)
55 {
56 if (obj instanceof Ungranted)
57 {
58 return new ParseResult.Fail(
59 "Cannot use " + getTokenName() + " on an Ungranted object type: " + obj.getClass().getSimpleName());
60 }
61 if (Constants.LST_DOT_CLEAR.equals(value))
62 {
63 context.getObjectContext().remove(obj, IntegerKey.UMULT);
64 return ParseResult.SUCCESS;
65 }
66 else
67 {
68 return super.parseToken(context, obj, value);
69 }
70 }
71
72 @Override
73 public String[] unparse(LoadContext context, CDOMObject obj)

Callers

nothing calls this directly

Calls 6

getTokenNameMethod · 0.95
getSimpleNameMethod · 0.80
equalsMethod · 0.65
removeMethod · 0.65
getObjectContextMethod · 0.65
parseTokenMethod · 0.65

Tested by

no test coverage detected