1. Project Clover database Wed Nov 12 2025 05:07:35 UTC
  2. Package guru.mikelue.foxglove.functional

File TableFacetProvider.java

 

Coverage histogram

../../../../img/srcFileCovDistChart10.png
0% of files have more coverage

Code metrics

0
1
1
1
33
12
1
1
1
1
1

Classes

Class Line # Actions
TableFacetProvider 15 1 0% 1 0
1.0100%
 

Contributing tests

This file is covered by 6 tests. .

Source view

1    package guru.mikelue.foxglove.functional;
2   
3    import java.util.List;
4   
5    import guru.mikelue.foxglove.TableFacet;
6   
7    /**
8    * Convenient interface to provide a single {@link TableFacet}.
9    *
10    * @param <T> The type of table facet
11    *
12    * @see TableFacetsProvider
13    */
14    @FunctionalInterface
 
15    public interface TableFacetProvider<T extends TableFacet> extends TableFacetsProvider<T> {
16    /**
17    * Provides a list of with only one {@link TableFacet} instance.
18    *
19    * @return A list of table facet
20    */
 
21  15 toggle @Override
22    default List<T> get()
23    {
24  15 return List.of(getOne());
25    }
26   
27    /**
28    * Provides a {@link TableFacet} instance.
29    *
30    * @return A table facet instance
31    */
32    T getOne();
33    }