samples/componentinjection/anagram-modular/src-app-serviceloader/org/apidesign/anagram/app/serviceloader/AnagramsWithServiceLoader.java
1.1 --- a/samples/componentinjection/anagram-modular/src-app-serviceloader/org/apidesign/anagram/app/serviceloader/AnagramsWithServiceLoader.java Sat Jun 14 10:08:25 2008 +0200
1.2 +++ b/samples/componentinjection/anagram-modular/src-app-serviceloader/org/apidesign/anagram/app/serviceloader/AnagramsWithServiceLoader.java Sat Jun 14 10:08:35 2008 +0200
1.3 @@ -1,6 +1,5 @@
1.4 package org.apidesign.anagram.app.serviceloader;
1.5
1.6 -import java.util.Iterator;
1.7 import org.apidesign.anagram.api.Scrambler;
1.8 import org.apidesign.anagram.api.WordLibrary;
1.9 import org.apidesign.anagram.gui.Anagrams;
1.10 @@ -14,14 +13,12 @@
1.11
1.12 @Override
1.13 protected WordLibrary getWordLibrary() {
1.14 - Iterator<WordLibrary> it = ServiceLoader.load(WordLibrary.class).iterator();
1.15 - return it.hasNext() ? it.next() : null;
1.16 + return ServiceLoader.load(WordLibrary.class).iterator().next();
1.17 }
1.18
1.19 @Override
1.20 protected Scrambler getScrambler() {
1.21 - Iterator<Scrambler> it = ServiceLoader.load(Scrambler.class).iterator();
1.22 - return it.hasNext() ? it.next() : null;
1.23 + return ServiceLoader.load(Scrambler.class).iterator().next();
1.24 }
1.25
1.26 }