Interface Group

All Known Subinterfaces:
FunctionalSystem, Zone

public interface Group
A group is a logical collection of objects. A group can hold any collection of objects (being products, processes, controls, resources, actors, or other groups). An object can be part of zero, one, or many groups. Corresponds to (IfcGroup).
Since:
9.10.4
  • Method Summary

    Modifier and Type Method Description
    Set<Component> getGroupedComponents()
    Returns a set of the components belonging to this group.
    String getName()
    Returns the name of the group.
    Set<Group> getSubGroups()
    Returns a set of the subgroups of this group if any exists, otherwise returns empty collection.
  • Method Details

    • getName

      String getName()
      Returns the name of the group.
      Returns:
      the name of the group
      Since:
      9.10.4
    • getGroupedComponents

      Set<Component> getGroupedComponents()
      Returns a set of the components belonging to this group.
      Returns:
      a set of the components belonging to this group
      Since:
      9.10.4
    • getSubGroups

      Set<Group> getSubGroups()
      Returns a set of the subgroups of this group if any exists, otherwise returns empty collection.
      Returns:
      a set of the subgroups of this group