Class PerkData.PerkDataBuilder<C extends PerkData,B extends PerkData.PerkDataBuilder<C,B>>

java.lang.Object
de.kaiserpfalzedv.rpg.torg.model.perks.PerkData.PerkDataBuilder<C,B>
Enclosing class:
PerkData

public abstract static class PerkData.PerkDataBuilder<C extends PerkData,B extends PerkData.PerkDataBuilder<C,B>> extends Object
  • Constructor Details

    • PerkDataBuilder

      public PerkDataBuilder()
  • Method Details

    • description

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

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

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

      public B cosms(Set<Cosm> cosms)
      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