SelectPreparedSpellsPanel.java 968 B

123456789101112131415161718192021222324252627
  1. package org.leumasjaffe.charsheet.view.magic;
  2. import org.leumasjaffe.charsheet.model.DDCharacter;
  3. import org.leumasjaffe.charsheet.model.DDCharacterClass;
  4. import org.leumasjaffe.charsheet.model.magic.impl.Prepared;
  5. import lombok.AccessLevel;
  6. import lombok.experimental.FieldDefaults;
  7. @SuppressWarnings("serial")
  8. @FieldDefaults(level=AccessLevel.PRIVATE, makeFinal=true)
  9. class SelectPreparedSpellsPanel extends SelectSpellsPanel {
  10. private SelectPreparedSpellsPanel(DDCharacter chara, int level, DDCharacterClass dclass, Prepared prep) {
  11. super(chara, level, dclass, prep.getSpellsPreparedPreviouslyForLevel(level),
  12. prep.getSpellsPreparedPreviouslyForLevel(level));
  13. }
  14. public SelectPreparedSpellsPanel(DDCharacter chara, int level, DDCharacterClass dclass) {
  15. this(chara, level, dclass, ((Prepared) dclass.getSpellBook().get()));
  16. }
  17. public SelectPreparedSpellsPanel(SelectSpellsPanel.Info info, int level) {
  18. this(info.chara, level, info.dclass);
  19. }
  20. }