Class FieldGroup


  • public class FieldGroup
    extends Object
    Represents a field group
    Author:
    Gavin Cornwell
    • Field Detail

      • label

        protected String label
      • repeats

        protected boolean repeats
      • mandatory

        protected boolean mandatory
    • Constructor Detail

      • FieldGroup

        public FieldGroup​(String id,
                          String label,
                          boolean mandatory,
                          boolean repeats,
                          FieldGroup parent)
        Constructs a FieldGroup
        Parameters:
        id - The id of the group
        label - The display label of the group
        mandatory - Whether the group is mandatory
        repeats - Whether the group of fields can repeat
        parent - The group's parent group or null if it doesn't have a parent
    • Method Detail

      • getId

        public String getId()
        Returns the id of the group
        Returns:
        The id of the group
      • getLabel

        public String getLabel()
        Returns the display label of the group
        Returns:
        The display label of the group
      • getParent

        public FieldGroup getParent()
        Returns the parent group
        Returns:
        The parent group or null if there isn't a parent
      • isRepeating

        public boolean isRepeating()
        Determines whether the fields inside this group can repeat multiple times
        Returns:
        true if the group repeats
      • isMandatory

        public boolean isMandatory()
        Determines if the group is mandatory
        Returns:
        true if the group is mandatory