Class SpellData.SpellDataBuilder<C extends SpellData,B extends SpellData.SpellDataBuilder<C,B>>

java.lang.Object
de.kaiserpfalzedv.rpg.torg.model.perks.magic.SpellData.SpellDataBuilder<C,B>
Enclosing class:
SpellData

public abstract static class SpellData.SpellDataBuilder<C extends SpellData,B extends SpellData.SpellDataBuilder<C,B>> extends Object
  • Constructor Details

    • SpellDataBuilder

      public SpellDataBuilder()
  • Method Details

    • description

      public B description(String description)
      Returns:
      this.
    • clearance

      public B clearance(Clearance clearance)
      Returns:
      this.
    • axioms

      public B axioms(Set<Axiom> axioms)
      Returns:
      this.
    • notes

      public B notes(Set<String> notes)
      Returns:
      this.
    • info

      public B info(Set<String> info)
      Returns:
      this.
    • prerequisites

      public B prerequisites(Set<Prerequisites> prerequisites)
      Returns:
      this.
    • attack

      public B attack(Set<Attack> attack)
      Returns:
      this.
    • armor

      public B armor(Set<Armor> armor)
      Returns:
      this.
    • build

      public abstract C build()
    • toString

      public String toString()
      Overrides:
      toString in class Object