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

Method unparse

code/src/java/plugin/lsttokens/InfoLst.java:91–107  ·  view source on GitHub ↗
(LoadContext context, CDOMObject cdo)

Source from the content-addressed store, hash-verified

89 }
90
91 @Override
92 public String[] unparse(LoadContext context, CDOMObject cdo)
93 {
94 MapChanges<CaseInsensitiveString, MessageFormat> changes =
95 context.getObjectContext().getMapChanges(cdo, MapKey.INFO);
96 if (changes == null || changes.isEmpty())
97 {
98 return null;
99 }
100 Set<String> set = new TreeSet<>();
101 for (CaseInsensitiveString key : changes.getAdded().keySet())
102 {
103 MessageFormat value = changes.getAdded().get(key);
104 set.add(key + Constants.PIPE + value.toPattern());
105 }
106 return set.toArray(new String[0]);
107 }
108
109 @Override
110 public Class<CDOMObject> getTokenClass()

Callers

nothing calls this directly

Calls 8

getMapChangesMethod · 0.65
getObjectContextMethod · 0.65
isEmptyMethod · 0.65
getAddedMethod · 0.65
getMethod · 0.65
addMethod · 0.65
keySetMethod · 0.45
toArrayMethod · 0.45

Tested by

no test coverage detected