|
|
@@ -1,7 +1,7 @@ |
|
|
|
package org.cobbzilla.wizard.model; |
|
|
|
|
|
|
|
import java.util.Collection; |
|
|
|
import java.util.Comparator; |
|
|
|
import java.util.*; |
|
|
|
import java.util.function.Function; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
import static org.cobbzilla.util.daemon.ZillaRuntime.empty; |
|
|
@@ -21,4 +21,10 @@ public interface NamedEntity { |
|
|
|
return empty(c) ? "(empty)" : c.stream().map(NamedEntity::getName).collect(Collectors.joining(", ")); |
|
|
|
} |
|
|
|
|
|
|
|
static <E extends NamedEntity> Map<String, E> nameMap (Collection<E> things) { |
|
|
|
return empty(things) |
|
|
|
? Collections.emptyMap() |
|
|
|
: things.stream().collect(Collectors.toMap(NamedEntity::getName, Function.identity())); |
|
|
|
} |
|
|
|
|
|
|
|
} |