Class ComplexDataItem

java.lang.Object
de.rpgframework.genericrpg.data.DataItem
de.rpgframework.genericrpg.data.ComplexDataItem
All Implemented Interfaces:
ChoiceOrigin
Direct Known Subclasses:
AGearData, AItemEnhancement, ChoiceOption, ISkill, LevellingProfile, SetItem, SkillSpecialization

public class ComplexDataItem extends DataItem implements ChoiceOrigin
  • Field Details

    • choices

      @ElementList(type=Choice.class, entry="choice") protected List<Choice> choices
      When instantiating an entity of this item, the following choices must be presented to the user.
    • modifications

      @Element protected ModificationList modifications
    • requires

      @Element protected RequirementList requires
    • hasLevel

      @Attribute(name="hasLevel") protected boolean hasLevel
    • userSelectableFlags

      @ElementList(entry="flag", type=String.class, inline=false) protected List<String> userSelectableFlags
      These flags can be freely selected by a user
  • Constructor Details

    • ComplexDataItem

      public ComplexDataItem()
  • Method Details