# HG changeset patch # User Jaroslav Tulach # Date 1213430898 -7200 # Node ID 128db998ee1c09d0fbaac5dae982eac5b21a7f69 # Parent ce3b323add4032ea823ba069fa5d339d84aaf5ca Merge: Work done on the spring and lookup is not in trunk diff -r ce3b323add40 -r 128db998ee1c samples/componentinjection/anagram-modular/build.xml --- a/samples/componentinjection/anagram-modular/build.xml Sat Jun 14 10:08:14 2008 +0200 +++ b/samples/componentinjection/anagram-modular/build.xml Sat Jun 14 10:08:18 2008 +0200 @@ -43,6 +43,10 @@ + + + + @@ -83,6 +87,11 @@ + + + + + @@ -90,11 +99,13 @@ - + - + + + diff -r ce3b323add40 -r 128db998ee1c samples/componentinjection/anagram-modular/nbproject/project.xml --- a/samples/componentinjection/anagram-modular/nbproject/project.xml Sat Jun 14 10:08:14 2008 +0200 +++ b/samples/componentinjection/anagram-modular/nbproject/project.xml Sat Jun 14 10:08:18 2008 +0200 @@ -10,6 +10,11 @@ + + . + UTF-8 + + java src-api @@ -70,8 +75,15 @@ UTF-8 - - . + + java + src-app-serviceloader + UTF-8 + + + + java + src-test UTF-8 @@ -106,6 +118,56 @@ build/api/classes build + + folder + build/word-static/classes + build + + + folder + build/scrambler-simple/classes + build + + + folder + build/gui/classes + build + + + folder + build/app-register/classes + build + + + folder + build/app-register/classes + build + + + folder + build/app-property/classes + build + + + folder + build/app-spring/classes + build + + + folder + build/app-spring-scan/classes + build + + + folder + build/app-lookup/classes + build + + + folder + build/app-serviceloader/classes + build + @@ -148,6 +210,14 @@ src-app-lookup + + + src-app-serviceloader + + + + src-test + build.xml @@ -223,6 +293,12 @@ 1.5 + src-app-serviceloader + src-api:src-scrambler-simple:src-word-static:src-gui + build/app-serviceloader/classes + 1.5 + + src-test src-new-api:../libs/dist/junit-4.4.jar 1.5 diff -r ce3b323add40 -r 128db998ee1c samples/componentinjection/anagram-modular/src-app-lookup/org/apidesign/anagram/app/lookup/AnagramsWithLookup.java --- a/samples/componentinjection/anagram-modular/src-app-lookup/org/apidesign/anagram/app/lookup/AnagramsWithLookup.java Sat Jun 14 10:08:14 2008 +0200 +++ b/samples/componentinjection/anagram-modular/src-app-lookup/org/apidesign/anagram/app/lookup/AnagramsWithLookup.java Sat Jun 14 10:08:18 2008 +0200 @@ -5,6 +5,7 @@ import org.apidesign.anagram.gui.Anagrams; import org.openide.util.Lookup; +// BEGIN: anagram.lookup.Anagrams class AnagramsWithLookup extends Anagrams { public AnagramsWithLookup() { @@ -21,3 +22,4 @@ } } +// END: anagram.lookup.Anagrams diff -r ce3b323add40 -r 128db998ee1c samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/AnagramsAnnotated.java --- a/samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/AnagramsAnnotated.java Sat Jun 14 10:08:14 2008 +0200 +++ b/samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/AnagramsAnnotated.java Sat Jun 14 10:08:18 2008 +0200 @@ -12,11 +12,12 @@ * use the annotation directly there. */ +// BEGIN: anagram.spring.autowire.Anagrams @Service("ui") public class AnagramsAnnotated extends AnagramsWithConstructor { @Autowired public AnagramsAnnotated(WordLibrary library, Scrambler scrambler) { super(library, scrambler); } - } +// END: anagram.spring.autowire.Anagrams diff -r ce3b323add40 -r 128db998ee1c samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/SimpleScramblerAnnotated.java --- a/samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/SimpleScramblerAnnotated.java Sat Jun 14 10:08:14 2008 +0200 +++ b/samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/SimpleScramblerAnnotated.java Sat Jun 14 10:08:18 2008 +0200 @@ -9,7 +9,10 @@ * use the annotation directly there. */ - +// BEGIN: anagram.spring.autowire.Scrambler @Service public class SimpleScramblerAnnotated extends SimpleScrambler { + public SimpleScramblerAnnotated() { + } } +// END: anagram.spring.autowire.Scrambler diff -r ce3b323add40 -r 128db998ee1c samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/StaticWordLibraryAnnotated.java --- a/samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/StaticWordLibraryAnnotated.java Sat Jun 14 10:08:14 2008 +0200 +++ b/samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/StaticWordLibraryAnnotated.java Sat Jun 14 10:08:18 2008 +0200 @@ -10,6 +10,10 @@ */ +// BEGIN: anagram.spring.autowire.WordLibrary @Service public class StaticWordLibraryAnnotated extends StaticWordLibrary { + public StaticWordLibraryAnnotated() { + } } +// END: anagram.spring.autowire.WordLibrary diff -r ce3b323add40 -r 128db998ee1c samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/conf.xml --- a/samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/conf.xml Sat Jun 14 10:08:14 2008 +0200 +++ b/samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/conf.xml Sat Jun 14 10:08:18 2008 +0200 @@ -1,12 +1,14 @@ - - + + - - \ No newline at end of file + + diff -r ce3b323add40 -r 128db998ee1c samples/componentinjection/anagram-modular/src-app-spring/org/apidesign/anagram/app/spring/Main.java --- a/samples/componentinjection/anagram-modular/src-app-spring/org/apidesign/anagram/app/spring/Main.java Sat Jun 14 10:08:14 2008 +0200 +++ b/samples/componentinjection/anagram-modular/src-app-spring/org/apidesign/anagram/app/spring/Main.java Sat Jun 14 10:08:18 2008 +0200 @@ -6,7 +6,8 @@ public final class Main { private Main() { } - + + // BEGIN: anagram.spring.main public static void main(String[] args) throws Exception { ApplicationContext context = new ClassPathXmlApplicationContext( "org/apidesign/anagram/app/spring/conf.xml" @@ -14,4 +15,5 @@ UI ui = (UI)context.getBean("ui", UI.class); ui.display(); } + // END: anagram.spring.main } diff -r ce3b323add40 -r 128db998ee1c samples/componentinjection/anagram-modular/src-app-spring/org/apidesign/anagram/app/spring/conf.xml --- a/samples/componentinjection/anagram-modular/src-app-spring/org/apidesign/anagram/app/spring/conf.xml Sat Jun 14 10:08:14 2008 +0200 +++ b/samples/componentinjection/anagram-modular/src-app-spring/org/apidesign/anagram/app/spring/conf.xml Sat Jun 14 10:08:18 2008 +0200 @@ -1,10 +1,24 @@ + + http://www.springframework.org/schema/beans/spring-beans-2.5.xsd" +> - - - - \ No newline at end of file + + + + + + diff -r ce3b323add40 -r 128db998ee1c samples/componentinjection/anagram-modular/src-gui/org/apidesign/anagram/gui/Anagrams.java --- a/samples/componentinjection/anagram-modular/src-gui/org/apidesign/anagram/gui/Anagrams.java Sat Jun 14 10:08:14 2008 +0200 +++ b/samples/componentinjection/anagram-modular/src-gui/org/apidesign/anagram/gui/Anagrams.java Sat Jun 14 10:08:18 2008 +0200 @@ -14,6 +14,14 @@ public Anagrams() { initComponents(); getRootPane().setDefaultButton(guessButton); + + String version = System.getProperty("anagram.version"); + if (version != null) { + if (version.startsWith("app-")) { + version = version.substring(4); + } + setTitle("Anagrams - " + version + " version"); + } } protected abstract WordLibrary getWordLibrary();