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

Method finish

code/src/java/plugin/lsttokens/SpellsLst.java:266–284  ·  view source on GitHub ↗
(LoadContext context, CDOMObject obj,
		DoubleKeyMap<CDOMReference<Spell>, AssociationKey<?>, Object> dkm, List<Prerequisite> prereqs)

Source from the content-addressed store, hash-verified

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)

Callers 1

parseNonEmptyTokenMethod · 0.95

Calls 8

getTokenNameMethod · 0.95
getKeySetMethod · 0.65
addToListMethod · 0.65
getListContextMethod · 0.65
setAssociationMethod · 0.65
getMethod · 0.65
addPrerequisiteMethod · 0.65
getSecondaryKeySetMethod · 0.45

Tested by

no test coverage detected