Interface OapiGroup

All Superinterfaces:
OapiBaseEntity

public interface OapiGroup extends OapiBaseEntity
A repeating group representing an array of components.

The following attributes and references are supported:

  • Method Details

    • getNumInGroup

      OapiFieldRef getNumInGroup()
      Returns a reference to a field defining the number of elements within the repeating group.
      Returns:
      a reference to a field defining the number of elements within the repeating group
      See Also:
    • setNumInGroup

      void setNumInGroup(OapiFieldRef value)
      Set a reference to a field defining the number of elements within the repeating group.
      Parameters:
      value - the new value of the 'Num In Group' containment reference.
      See Also:
    • getAllElements

      MixedContent getAllElements()
      Returns a list of all elements present within the container.
      Returns:
      a list of all elements present within the container
    • getComponentRefs

      List<OapiComponentRef> getComponentRefs()
      Returns a list of the component references.
      Returns:
      a list of the component references
    • getGroupRefs

      List<OapiGroupRef> getGroupRefs()
      Returns a list of group references.
      Returns:
      a list of group references
    • getFieldRefs

      List<OapiFieldRef> getFieldRefs()
      Returns a list of field references.
      Returns:
      a list of field references
    • getAnnotation

      OapiAnnotation getAnnotation()
      Returns all metadata on an element (documentation etc.).
      Returns:
      all metadata on an element (documentation etc.)
      See Also:
    • setAnnotation

      void setAnnotation(OapiAnnotation value)
      Set all metadata on an element (documentation etc.).
      Parameters:
      value - the new value of the 'Annotation' containment reference.
      See Also:
    • getAbbrName

      String getAbbrName()
      Returns an abbreviated name of the group.
      Returns:
      an abbreviated name of the group
      See Also:
    • setAbbrName

      void setAbbrName(String value)
      Set an abbreviated name of the group.
      Parameters:
      value - the new value of the 'Abbr Name' attribute.
      See Also:
    • getCategory

      String getCategory()
      Returns a category of the group.
      Returns:
      a category of the group
      See Also:
    • setCategory

      void setCategory(String value)
      Set a category of the group.
      Parameters:
      value - the new value of the 'Category' attribute.
      See Also:
    • getId

      BigInteger getId()
      Returns a unique numeric identifier.
      Returns:
      a unique numeric identifier
      See Also:
    • setId

      void setId(BigInteger value)
      Set a unique numeric identifier.
      Parameters:
      value - the new value of the 'Id' attribute.
      See Also:
    • getImplMaxOccurs

      Object getImplMaxOccurs()
      Returns the maximum number of the repeating group's instances. The default value is "unbounded".
      Returns:
      the maximum number of the repeating group's instances
      See Also:
    • setImplMaxOccurs

      void setImplMaxOccurs(Object value)
      Set the maximum number of the repeating group's instances.
      Parameters:
      value - the new value of the 'Impl Max Occurs' attribute.
      See Also:
    • getImplMinOccurs

      BigInteger getImplMinOccurs()
      Returns the minimum number of the repeating group's instances.
      Returns:
      the minimum number of the repeating group's instances
      See Also:
    • setImplMinOccurs

      void setImplMinOccurs(BigInteger value)
      Set the minimum number of the repeating group's instances.
      Parameters:
      value - the new value of the 'Impl Min Occurs' attribute.
      See Also:
    • getName

      String getName()
      Returns the name of the group.
      Returns:
      the name of the group
      See Also:
    • setName

      void setName(String value)
      Set the name of the group.
      Parameters:
      value - the new value of the 'Name' attribute.
      See Also:
    • getRendering

      String getRendering()
      Returns a hint on how to generate or render an element in a user interface.
      Returns:
      a hint on how to generate or render an element in a user interface
      See Also:
    • setRendering

      void setRendering(String value)
      Set a hint on how to generate or render an element in a user interface.
      Parameters:
      value - the new value of the 'Rendering' attribute.
      See Also:
    • getScenario

      String getScenario()
      Returns a use case of the group. The default value is "base".
      Returns:
      a use case of the group
      See Also:
    • setScenario

      void setScenario(String value)
      Set a use case of the group.
      Parameters:
      value - the new value of the 'Scenario' attribute.
      See Also:
    • getWhich

      Member getWhich()
      Returns the switching mode for the mutually exclusive elements. The literals are from the enumeration Member.
      Returns:
      the switching mode for the mutually exclusive elements
      See Also:
    • setWhich

      void setWhich(Member value)
      Set the switching mode for the mutually exclusive elements.
      Parameters:
      value - the new value of the 'Which' attribute.
      See Also: