Interface TypedValueSetsProvider

  • All Known Implementing Classes:
    TypedValueSetsProviderImpl

    public interface TypedValueSetsProvider
    Allows working with sets of typed collections, making them available for various operations.
    • Method Detail

      • getAll

        @NotNull
        Collection<TypedValueSet> getAll​(@NotNull
                                         SProject project)
        Retrieves all TypedValueSets for a specified project.
        Parameters:
        project - Non-null SProject instance.
        Returns:
        Sorted collection of all available TypedValueSets for the given project.
      • getByType

        @Nullable
        TypedValueSet getByType​(@NotNull
                                String type,
                                @NotNull
                                SProject project)
        find the TypedValueSet with the type.
        Parameters:
        type - nessasory type for filtering.
        Returns:
        The TypedValueSet with the specified type, or null if not found.
      • find

        @NotNull
        Collection<TypedValueSet> find​(@NotNull
                                       String keyword,
                                       @NotNull
                                       SProject project)
        Retrieves a sorted collection of TypedValueSets that match the given keyword. Keywords are meant to assist users in finding the appropriate TypedValueSet without specific knowledge about types.
        Parameters:
        keyword - representing the keyword for searching.
        Returns:
        Sorted collection of TypedValueSets that match the keyword.