(LoadContext context, CDOMObject obj, DoubleKeyMap<CDOMReference<Spell>, AssociationKey<?>, Object> dkm, List<Prerequisite> prereqs)
| 264 | } |
| 265 | |
| 266 | public void finish(LoadContext context, CDOMObject obj, |
| 267 | DoubleKeyMap<CDOMReference<Spell>, AssociationKey<?>, Object> dkm, List<Prerequisite> prereqs) |
| 268 | { |
| 269 | for (CDOMReference<Spell> spell : dkm.getKeySet()) |
| 270 | { |
| 271 | AssociatedPrereqObject edge = context.getListContext().addToList(getTokenName(), obj, Spell.SPELLS, spell); |
| 272 | for (AssociationKey ak : dkm.getSecondaryKeySet(spell)) |
| 273 | { |
| 274 | edge.setAssociation(ak, dkm.get(spell, ak)); |
| 275 | } |
| 276 | if (prereqs != null) |
| 277 | { |
| 278 | for (Prerequisite prereq : prereqs) |
| 279 | { |
| 280 | edge.addPrerequisite(prereq); |
| 281 | } |
| 282 | } |
| 283 | } |
| 284 | } |
| 285 | |
| 286 | @Override |
| 287 | public String[] unparse(LoadContext context, CDOMObject obj) |
no test coverage detected