Interface ComponentTypeStructureRegistry

All Known Implementing Classes:
DefaultComponentTypeStructureRegistry

public interface ComponentTypeStructureRegistry
Registry that stores a collection of ComponentTypeStructure elements.
  • Method Details

    • getComponentTypeAttributeStructure

      Optional<ComponentTypeAttributeStructure> getComponentTypeAttributeStructure(String typecode, String qualifier)
      Get a specific ComponentTypeAttributeStructure by typecode and qualifier.
      Parameters:
      typecode - - the typecode of the element to retrieve from the registry.
      qualifier - - the qualifier of the element to retrieve from the registry.
      Returns:
      the element matching the typecode and qualifier
    • getComponentTypeStructure

      ComponentTypeStructure getComponentTypeStructure(String typecode)
      Get a specific ComponentTypeStructure by its typecode.
      Parameters:
      typecode - - the typecode of the element to retrieve from the registry.
      Returns:
      the element matching the typecode
    • getComponentTypeStructures

      Collection<ComponentTypeStructure> getComponentTypeStructures()
      Get all elements in the registry.
      Returns:
      all items in the registry or an empty collection if no elements are found.
    • getAbstractComponentTypeStructure

      @Deprecated(since="1905", forRemoval=true) ComponentTypeStructure getAbstractComponentTypeStructure(String itemtype)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 1905, not needed by the generic structure service
      Get a specific ComponentTypeStructure of an Abstract type by its itemtype.
      Parameters:
      itemtype - - the itemtype of the element to retrieve from the registry.
      Returns:
      the element matching the itemtype