Skip to contentMethod: getStrategyFactories()
      1: package de.fhdw.gaming.ipspiel23.freizeitgestaltung.domain.factory;
2: 
3: import java.util.ArrayList;
4: import java.util.List;
5: import java.util.ServiceLoader;
6: 
7: /**
8:  * Implements {@link StrategyFactoyProvider}.
9:  *
10:  */
11: public final class FzgStrategyDefaultFactoryProvider implements FzgStrategyFactoryProvider {
12: 
13:     @Override
14:     public List<FzgStrategyFactory> getStrategyFactories() {
15:         final ServiceLoader<FzgStrategyFactory> services = ServiceLoader.load(FzgStrategyFactory.class);
16:         final List<FzgStrategyFactory> list = new ArrayList<>();
17:         services.iterator().forEachRemaining(list::add);
18:         return list;
19:     }
20: }