package com.lateensoft.pathfinder.toolkit.serialize; import com.lateensoft.pathfinder.toolkit.model.character.Spell; import com.lateensoft.pathfinder.toolkit.model.character.SpellBook; import java.util.List; /** * @author tsiemens */ public class SpellBookXMLAdapter extends IterableXMLAdapter<SpellBook, Spell, SpellXMLAdapter> { public static final String ELEMENT_NAME = "spellbook"; private final SpellXMLAdapter m_spellAdapter = new SpellXMLAdapter(); @Override public String getElementName() { return ELEMENT_NAME; } @Override public SpellXMLAdapter getItemAdapter() { return m_spellAdapter; } @Override protected SpellBook createObjectFromItems(List<Spell> items) { return new SpellBook(items); } }