SdfGroup added Session sdf groups

This commit is contained in:
ialbert 2023-09-05 13:50:06 +03:00
parent d68220bf41
commit 7ed3e267db

View file

@ -9,9 +9,12 @@ import java.util.Optional;
public enum SdfGroup {
Sdf01And57(SdfTable.SDF_01, SdfTable.SDF_57),
// Triple(SdfTable.SDF_04, SdfTable.SDF_01, SdfTable.SDF_57),
// Quad(SdfTable.SDF_04, SdfTable.SDF_13, SdfTable.SDF_01, SdfTable.SDF_57),
Sdf08And21(SdfTable.SDF_08, SdfTable.SDF_21);
Sdf08And21(SdfTable.SDF_08, SdfTable.SDF_21),
//------ session groups ------
session_Triple(SdfTable.SDF_04, SdfTable.SDF_01, SdfTable.SDF_57),
session_Quad(SdfTable.SDF_04, SdfTable.SDF_13, SdfTable.SDF_01, SdfTable.SDF_57),
;
private final Collection<SdfTable> group;
SdfGroup(SdfTable... group) {
@ -24,6 +27,7 @@ public enum SdfGroup {
public static Optional<SdfGroup> groupByTable(SdfTable t) {
return Arrays.stream(SdfGroup.values())
.filter(g -> !g.name().startsWith("session"))
.filter(g -> g.getGroup().contains(t))
.findFirst();
}