(LoadContext context, CDOMObject obj)
| 211 | } |
| 212 | |
| 213 | @Override |
| 214 | public String[] unparse(LoadContext context, CDOMObject obj) |
| 215 | { |
| 216 | Set<String> set = new TreeSet<>(); |
| 217 | |
| 218 | Collection<CDOMReference<? extends CDOMList<?>>> changedClassLists = |
| 219 | context.getListContext().getChangedLists(obj, ClassSpellList.class); |
| 220 | TripleKeyMapToList<String, Integer, CDOMReference<? extends CDOMList<?>>, CDOMReference<Spell>> classMap = |
| 221 | getMap(context, obj, changedClassLists, true); |
| 222 | for (String prereqs : classMap.getKeySet()) |
| 223 | { |
| 224 | set.add(processUnparse("CLASS", classMap, prereqs).toString()); |
| 225 | } |
| 226 | |
| 227 | if (set.isEmpty()) |
| 228 | { |
| 229 | return null; |
| 230 | } |
| 231 | return set.toArray(new String[0]); |
| 232 | } |
| 233 | |
| 234 | @Override |
| 235 | public Class<CDOMObject> getTokenClass() |
nothing calls this directly
no test coverage detected