Interface ProblemGroup

  • All Known Implementing Classes:
    SharedProblemGroup

    @Incubating
    @Immutable
    public interface ProblemGroup
    Represents a group of problems.

    Groups are organized in hierarchy where the parent group should represent the more broad problem group.

    Two problem groups are considered equal if their getName() and their parents' are equal.

    Since:
    8.8
    See Also:
    ProblemId
    • Method Detail

      • getName

        java.lang.String getName()
        The name of the problem group.
        Since:
        8.8
      • getDisplayName

        java.lang.String getDisplayName()
        Returns a human-readable label describing the group.
        Since:
        8.8
      • getParent

        @Nullable
        ProblemGroup getParent()
        Returns the parent group or null for root groups.
        Since:
        8.8