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

Method unparse

code/src/java/plugin/lsttokens/UmultLst.java:72–96  ·  view source on GitHub ↗
(LoadContext context, CDOMObject obj)

Source from the content-addressed store, hash-verified

70 }
71
72 @Override
73 public String[] unparse(LoadContext context, CDOMObject obj)
74 {
75 Integer mult = context.getObjectContext().getInteger(obj, IntegerKey.UMULT);
76 boolean b = context.getObjectContext().wasRemoved(obj, IntegerKey.UMULT);
77 List<String> list = new ArrayList<>();
78 if (b)
79 {
80 list.add(Constants.LST_DOT_CLEAR);
81 }
82 if (mult != null)
83 {
84 if (mult <= 0)
85 {
86 context.addWriteMessage(getTokenName() + " must be an integer > 0");
87 return null;
88 }
89 list.add(mult.toString());
90 }
91 if (list.isEmpty())
92 {
93 return null;
94 }
95 return list.toArray(new String[0]);
96 }
97
98 @Override
99 public Class<CDOMObject> getTokenClass()

Callers

nothing calls this directly

Calls 9

getTokenNameMethod · 0.95
getIntegerMethod · 0.65
getObjectContextMethod · 0.65
wasRemovedMethod · 0.65
addMethod · 0.65
addWriteMessageMethod · 0.65
toStringMethod · 0.65
isEmptyMethod · 0.65
toArrayMethod · 0.45

Tested by

no test coverage detected