Interface IPropertyDefinitionGroup


public interface IPropertyDefinitionGroup
A group of property definitions. Groups offer an additional way to separate properties stored within a same namespace (PDM).
  • Method Details

    • isDefaultGroup

      default boolean isDefaultGroup()
    • getName

      String getName()
      Retrieve the group name. A PDM's properties are stored in the default group by default, which is the anonymous (empty name) group.
      Returns:
    • getDefinitions

      List<IPropertyDefinition> getDefinitions()
      Retrieve the definitions stored in the group.
      Returns:
    • addDefinition

      default IPropertyDefinition addDefinition(String name, IPropertyType type)
      Add a definition to the group.
      Parameters:
      name -
      type -
      Returns:
    • addDefinition

      default IPropertyDefinition addDefinition(String name, IPropertyType type, String description)
      Add a definition to the group.
      Parameters:
      name -
      type -
      description -
      Returns:
    • addDefinition

      IPropertyDefinition addDefinition(String name, IPropertyType type, String description, int flags)
      Add a definition to the group.
      Parameters:
      name -
      type -
      description -
      flags -
      Returns:
    • removeDefinition

      void removeDefinition(String name)
      Remove a definition from the group.
      Parameters:
      name -