Interface ComponentTypeStructureRegistry

  • All Known Implementing Classes:
    DefaultComponentTypeStructureRegistry

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

      • getComponentTypeAttributeStructure

        java.util.Optional<ComponentTypeAttributeStructure> getComponentTypeAttributeStructure​(java.lang.String typecode,
                                                                                               java.lang.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​(java.lang.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

        java.util.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​(java.lang.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