samples/componentinjection/anagram-modular/src-app-register/org/apidesign/anagram/app/register/Launcher.java
1.1 --- a/samples/componentinjection/anagram-modular/src-app-register/org/apidesign/anagram/app/register/Launcher.java Sat Jun 14 10:06:54 2008 +0200
1.2 +++ b/samples/componentinjection/anagram-modular/src-app-register/org/apidesign/anagram/app/register/Launcher.java Sat Jun 14 10:07:30 2008 +0200
1.3 @@ -4,6 +4,7 @@
1.4 import org.apidesign.anagram.api.UI;
1.5 import org.apidesign.anagram.api.WordLibrary;
1.6
1.7 +// BEGIN: anagram.programatic.register
1.8 public final class Launcher {
1.9 private static Class<? extends WordLibrary> wordLibrary;
1.10 private static Class<? extends Scrambler> scrambler;
1.11 @@ -14,10 +15,14 @@
1.12 }
1.13
1.14
1.15 - public static void registerWordLibrary(Class<? extends WordLibrary> libraryClass) {
1.16 + public static void registerWordLibrary(
1.17 + Class<? extends WordLibrary> libraryClass
1.18 + ) {
1.19 wordLibrary = libraryClass;
1.20 }
1.21 - public static void registerScrambler(Class<? extends Scrambler> scramblerClass) {
1.22 + public static void registerScrambler(
1.23 + Class<? extends Scrambler> scramblerClass
1.24 + ) {
1.25 scrambler = scramblerClass;
1.26 }
1.27 public static void registerUI(Class<? extends UI> uiClass) {
1.28 @@ -27,6 +32,9 @@
1.29 public static UI launch() throws Exception {
1.30 WordLibrary w = wordLibrary.newInstance();
1.31 Scrambler s = scrambler.newInstance();
1.32 - return ui.getConstructor(WordLibrary.class, Scrambler.class).newInstance(w, s);
1.33 + return ui.getConstructor(
1.34 + WordLibrary.class, Scrambler.class
1.35 + ).newInstance(w, s);
1.36 }
1.37 }
1.38 +// END: anagram.programatic.register