Interface IMetadataManager

All Known Implementing Classes:
MetadataManager

@Ser public interface IMetadataManager
Definition of a metadata manager.
  • Method Details

    • getGroups

      List<? extends IMetadataGroup> getGroups()
      Get the list of groups.
      Returns:
      the groups, possibly empty but non-null
    • getGroupCount

      int getGroupCount()
      Retrieve the number of groups.
      Returns:
      the number of groups
    • getGroupByName

      IMetadataGroup getGroupByName(String name)
      Get a group by its name.
      Parameters:
      name - group name
      Returns:
    • addGroup

      boolean addGroup(IMetadataGroup group)
      Add a group.
      Parameters:
      group - group to add
      Returns:
    • insertGroup

      boolean insertGroup(int index, IMetadataGroup group)
      Insert a group at the given position.
      Parameters:
      index - position
      group - group to add
      Returns:
    • removeGroup

      boolean removeGroup(int index)
      Delete a group by index.
      Parameters:
      index - group index
      Returns:
    • removeGroupByName

      boolean removeGroupByName(String name)
      Delete a group by name.
      Parameters:
      name - group name