Merge: Scanner does not really need to override any visitXYZ methods that do default traversal
authorJaroslav Tulach <jtulach@netbeans.org>
Sat, 14 Jun 2008 10:08:14 +0200
changeset 245ce3b323add40
parent 244 2b19d24a755f
child 246 128db998ee1c
Merge: Scanner does not really need to override any visitXYZ methods that do default traversal
samples/apifest1/day2/stackbasedsolution/src/org/netbeans/apifest/boolcircuit/Circuit2.java
samples/componentinjection/anagram-modular/build.xml
samples/componentinjection/anagram-modular/nbproject/project.xml
samples/componentinjection/anagram-modular/src-app-lookup/org/apidesign/anagram/app/lookup/AnagramsWithLookup.java
samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/AnagramsAnnotated.java
samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/SimpleScramblerAnnotated.java
samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/StaticWordLibraryAnnotated.java
samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/conf.xml
samples/componentinjection/anagram-modular/src-app-spring/org/apidesign/anagram/app/spring/Main.java
samples/componentinjection/anagram-modular/src-app-spring/org/apidesign/anagram/app/spring/conf.xml
samples/componentinjection/anagram-modular/src-gui/org/apidesign/anagram/gui/Anagrams.java
samples/composition/src-test/api/ArithmeticaTest.java
samples/composition/src-test/api/Factorial.java
samples/delegatingwriter/test/org/apidesign/delegatingwriter/CryptoWriter.java
samples/libs/build.xml
     1.1 --- a/samples/apifest1/day2/stackbasedsolution/src/org/netbeans/apifest/boolcircuit/Circuit2.java	Sat Jun 14 10:08:12 2008 +0200
     1.2 +++ b/samples/apifest1/day2/stackbasedsolution/src/org/netbeans/apifest/boolcircuit/Circuit2.java	Sat Jun 14 10:08:14 2008 +0200
     1.3 @@ -1,12 +1,10 @@
     1.4  package org.netbeans.apifest.boolcircuit;
     1.5  
     1.6 -import java.util.Stack;
     1.7 -
     1.8  /**
     1.9   */ 
    1.10 -//BEGIN: apifest.day2.stackbasedsolution.Circuit2
    1.11 +// BEGIN: apifest.day2.stackbasedsolution.Circuit2
    1.12  public interface Circuit2 extends Circuit {
    1.13      public double evaluate (double ... input) 
    1.14      throws IllegalArgumentException;
    1.15  }
    1.16 -//END: apifest.day2.stackbasedsolution.Circuit2
    1.17 +// END: apifest.day2.stackbasedsolution.Circuit2
     2.1 --- a/samples/componentinjection/anagram-modular/build.xml	Sat Jun 14 10:08:12 2008 +0200
     2.2 +++ b/samples/componentinjection/anagram-modular/build.xml	Sat Jun 14 10:08:14 2008 +0200
     2.3 @@ -43,10 +43,6 @@
     2.4              <param name="version" value="app-lookup"/>
     2.5              <param name="cp" value="build/api/classes:build/word-static/classes:build/scrambler-simple/classes:build/gui/classes"/>
     2.6          </antcall>
     2.7 -        <antcall target="-build-one">
     2.8 -            <param name="version" value="app-serviceloader"/>
     2.9 -            <param name="cp" value="build/api/classes:build/word-static/classes:build/scrambler-simple/classes:build/gui/classes"/>
    2.10 -        </antcall>
    2.11          
    2.12      </target>
    2.13      
    2.14 @@ -87,11 +83,6 @@
    2.15              <param name="cp" value="build/api/classes:build/word-static/classes:build/scrambler-simple/classes:build/gui/classes:../../libs/dist/org-openide-util.jar"/>
    2.16              <param name="main" value="org.apidesign.anagram.app.lookup.Main"/>
    2.17          </antcall>
    2.18 -        <antcall target="-run-one">
    2.19 -            <param name="version" value="app-serviceloader"/>
    2.20 -            <param name="cp" value="build/api/classes:build/word-static/classes:build/scrambler-simple/classes:build/gui/classes"/>
    2.21 -            <param name="main" value="org.apidesign.anagram.app.serviceloader.Main"/>
    2.22 -        </antcall>
    2.23      </target>
    2.24      
    2.25      <!-- support methods -->
    2.26 @@ -99,13 +90,11 @@
    2.27      <target name="-libraries">
    2.28          <ant dir="../../libs/"/>
    2.29          
    2.30 -        <property name="junit.jar" location="../../libs/dist/junit-4.4.jar"/>
    2.31 +        <property name="junit.jar" location="../libs/dist/junit-4.4.jar"/>
    2.32      </target>
    2.33  
    2.34      <target name="-run-one">
    2.35 -        <java classpath="${cp}:build/${version}/classes" classname="${main}">
    2.36 -            <jvmarg value="-Danagram.version=${version}"/>
    2.37 -        </java>
    2.38 +        <java classpath="${cp}:build/${version}/classes" classname="${main}"/>
    2.39      </target>
    2.40      
    2.41      <target name="-build-one">
     3.1 --- a/samples/componentinjection/anagram-modular/nbproject/project.xml	Sat Jun 14 10:08:12 2008 +0200
     3.2 +++ b/samples/componentinjection/anagram-modular/nbproject/project.xml	Sat Jun 14 10:08:14 2008 +0200
     3.3 @@ -10,11 +10,6 @@
     3.4              <properties/>
     3.5              <folders>
     3.6                  <source-folder>
     3.7 -                    <label>Anagram Modular</label>
     3.8 -                    <location>.</location>
     3.9 -                    <encoding>UTF-8</encoding>
    3.10 -                </source-folder>
    3.11 -                <source-folder>
    3.12                      <label>src-api</label>
    3.13                      <type>java</type>
    3.14                      <location>src-api</location>
    3.15 @@ -75,15 +70,8 @@
    3.16                      <encoding>UTF-8</encoding>
    3.17                  </source-folder>
    3.18                  <source-folder>
    3.19 -                    <label>src-app-serviceloader</label>
    3.20 -                    <type>java</type>
    3.21 -                    <location>src-app-serviceloader</location>
    3.22 -                    <encoding>UTF-8</encoding>
    3.23 -                </source-folder>
    3.24 -                <source-folder>
    3.25 -                    <label>src-test</label>
    3.26 -                    <type>java</type>
    3.27 -                    <location>src-test</location>
    3.28 +                    <label>Anagram Modular</label>
    3.29 +                    <location>.</location>
    3.30                      <encoding>UTF-8</encoding>
    3.31                  </source-folder>
    3.32              </folders>
    3.33 @@ -118,56 +106,6 @@
    3.34                  <location>build/api/classes</location>
    3.35                  <build-target>build</build-target>
    3.36              </export>
    3.37 -            <export>
    3.38 -                <type>folder</type>
    3.39 -                <location>build/word-static/classes</location>
    3.40 -                <build-target>build</build-target>
    3.41 -            </export>
    3.42 -            <export>
    3.43 -                <type>folder</type>
    3.44 -                <location>build/scrambler-simple/classes</location>
    3.45 -                <build-target>build</build-target>
    3.46 -            </export>
    3.47 -            <export>
    3.48 -                <type>folder</type>
    3.49 -                <location>build/gui/classes</location>
    3.50 -                <build-target>build</build-target>
    3.51 -            </export>
    3.52 -            <export>
    3.53 -                <type>folder</type>
    3.54 -                <location>build/app-register/classes</location>
    3.55 -                <build-target>build</build-target>
    3.56 -            </export>
    3.57 -            <export>
    3.58 -                <type>folder</type>
    3.59 -                <location>build/app-register/classes</location>
    3.60 -                <build-target>build</build-target>
    3.61 -            </export>
    3.62 -            <export>
    3.63 -                <type>folder</type>
    3.64 -                <location>build/app-property/classes</location>
    3.65 -                <build-target>build</build-target>
    3.66 -            </export>
    3.67 -            <export>
    3.68 -                <type>folder</type>
    3.69 -                <location>build/app-spring/classes</location>
    3.70 -                <build-target>build</build-target>
    3.71 -            </export>
    3.72 -            <export>
    3.73 -                <type>folder</type>
    3.74 -                <location>build/app-spring-scan/classes</location>
    3.75 -                <build-target>build</build-target>
    3.76 -            </export>
    3.77 -            <export>
    3.78 -                <type>folder</type>
    3.79 -                <location>build/app-lookup/classes</location>
    3.80 -                <build-target>build</build-target>
    3.81 -            </export>
    3.82 -            <export>
    3.83 -                <type>folder</type>
    3.84 -                <location>build/app-serviceloader/classes</location>
    3.85 -                <build-target>build</build-target>
    3.86 -            </export>
    3.87              <view>
    3.88                  <items>
    3.89                      <source-folder style="packages">
    3.90 @@ -210,14 +148,6 @@
    3.91                          <label>src-app-lookup</label>
    3.92                          <location>src-app-lookup</location>
    3.93                      </source-folder>
    3.94 -                    <source-folder style="packages">
    3.95 -                        <label>src-app-serviceloader</label>
    3.96 -                        <location>src-app-serviceloader</location>
    3.97 -                    </source-folder>
    3.98 -                    <source-folder style="packages">
    3.99 -                        <label>src-test</label>
   3.100 -                        <location>src-test</location>
   3.101 -                    </source-folder>
   3.102                      <source-file>
   3.103                          <location>build.xml</location>
   3.104                      </source-file>
   3.105 @@ -293,12 +223,6 @@
   3.106                  <source-level>1.5</source-level>
   3.107              </compilation-unit>
   3.108              <compilation-unit>
   3.109 -                <package-root>src-app-serviceloader</package-root>
   3.110 -                <classpath mode="compile">src-api:src-scrambler-simple:src-word-static:src-gui</classpath>
   3.111 -                <built-to>build/app-serviceloader/classes</built-to>
   3.112 -                <source-level>1.5</source-level>
   3.113 -            </compilation-unit>
   3.114 -            <compilation-unit>
   3.115                  <package-root>src-test</package-root>
   3.116                  <classpath mode="compile">src-new-api:../libs/dist/junit-4.4.jar</classpath>
   3.117                  <source-level>1.5</source-level>
     4.1 --- a/samples/componentinjection/anagram-modular/src-app-lookup/org/apidesign/anagram/app/lookup/AnagramsWithLookup.java	Sat Jun 14 10:08:12 2008 +0200
     4.2 +++ b/samples/componentinjection/anagram-modular/src-app-lookup/org/apidesign/anagram/app/lookup/AnagramsWithLookup.java	Sat Jun 14 10:08:14 2008 +0200
     4.3 @@ -5,7 +5,6 @@
     4.4  import org.apidesign.anagram.gui.Anagrams;
     4.5  import org.openide.util.Lookup;
     4.6  
     4.7 -// BEGIN: anagram.lookup.Anagrams
     4.8  class AnagramsWithLookup extends Anagrams {
     4.9  
    4.10      public AnagramsWithLookup() {
    4.11 @@ -22,4 +21,3 @@
    4.12      }
    4.13  
    4.14  }
    4.15 -// END: anagram.lookup.Anagrams
     5.1 --- a/samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/AnagramsAnnotated.java	Sat Jun 14 10:08:12 2008 +0200
     5.2 +++ b/samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/AnagramsAnnotated.java	Sat Jun 14 10:08:14 2008 +0200
     5.3 @@ -12,12 +12,11 @@
     5.4   * use the annotation directly there.
     5.5   */
     5.6  
     5.7 -// BEGIN: anagram.spring.autowire.Anagrams
     5.8  @Service("ui")
     5.9  public class AnagramsAnnotated extends AnagramsWithConstructor {
    5.10      @Autowired
    5.11      public AnagramsAnnotated(WordLibrary library, Scrambler scrambler) {
    5.12          super(library, scrambler);
    5.13      }
    5.14 +
    5.15  }
    5.16 -// END: anagram.spring.autowire.Anagrams
     6.1 --- a/samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/SimpleScramblerAnnotated.java	Sat Jun 14 10:08:12 2008 +0200
     6.2 +++ b/samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/SimpleScramblerAnnotated.java	Sat Jun 14 10:08:14 2008 +0200
     6.3 @@ -9,10 +9,7 @@
     6.4   * use the annotation directly there.
     6.5   */
     6.6  
     6.7 -// BEGIN: anagram.spring.autowire.Scrambler
     6.8 +
     6.9  @Service
    6.10  public class SimpleScramblerAnnotated extends SimpleScrambler {
    6.11 -    public SimpleScramblerAnnotated() {
    6.12 -    }
    6.13  }
    6.14 -// END: anagram.spring.autowire.Scrambler
     7.1 --- a/samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/StaticWordLibraryAnnotated.java	Sat Jun 14 10:08:12 2008 +0200
     7.2 +++ b/samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/StaticWordLibraryAnnotated.java	Sat Jun 14 10:08:14 2008 +0200
     7.3 @@ -10,10 +10,6 @@
     7.4   */
     7.5  
     7.6  
     7.7 -// BEGIN: anagram.spring.autowire.WordLibrary
     7.8  @Service
     7.9  public class StaticWordLibraryAnnotated extends StaticWordLibrary {
    7.10 -    public StaticWordLibraryAnnotated() {
    7.11 -    }
    7.12  }
    7.13 -// END: anagram.spring.autowire.WordLibrary
     8.1 --- a/samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/conf.xml	Sat Jun 14 10:08:12 2008 +0200
     8.2 +++ b/samples/componentinjection/anagram-modular/src-app-spring-scan/org/apidesign/anagram/app/springscan/conf.xml	Sat Jun 14 10:08:14 2008 +0200
     8.3 @@ -1,14 +1,12 @@
     8.4  <?xml version="1.0" encoding="UTF-8"?>
     8.5 - <!-- BEGIN: anagram.spring.autowire.xml -->
     8.6 -<beans 
     8.7 -  xmlns="http://www.springframework.org/schema/beans"
     8.8 -  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     8.9 -  xmlns:context="http://www.springframework.org/schema/context"
    8.10 -  xsi:schemaLocation="http://www.springframework.org/schema/beans 
    8.11 -    http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
    8.12 -    http://www.springframework.org/schema/context
    8.13 -    http://www.springframework.org/schema/context/spring-context-2.5.xsd"
    8.14 ->
    8.15 +<beans xmlns="http://www.springframework.org/schema/beans"
    8.16 +       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    8.17 +       xmlns:context="http://www.springframework.org/schema/context"
    8.18 +       xsi:schemaLocation="http://www.springframework.org/schema/beans 
    8.19 +           http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
    8.20 +           http://www.springframework.org/schema/context
    8.21 +           http://www.springframework.org/schema/context/spring-context-2.5.xsd">
    8.22 +               
    8.23       <context:component-scan base-package="org.apidesign.anagram.app"/>
    8.24 -</beans>
    8.25 - <!-- END: anagram.spring.autowire.xml -->
    8.26 +     
    8.27 +</beans>
    8.28 \ No newline at end of file
     9.1 --- a/samples/componentinjection/anagram-modular/src-app-spring/org/apidesign/anagram/app/spring/Main.java	Sat Jun 14 10:08:12 2008 +0200
     9.2 +++ b/samples/componentinjection/anagram-modular/src-app-spring/org/apidesign/anagram/app/spring/Main.java	Sat Jun 14 10:08:14 2008 +0200
     9.3 @@ -6,8 +6,7 @@
     9.4  
     9.5  public final class Main {
     9.6      private Main() { }
     9.7 -
     9.8 -    // BEGIN: anagram.spring.main
     9.9 +    
    9.10      public static void main(String[] args) throws Exception {
    9.11          ApplicationContext context = new ClassPathXmlApplicationContext(
    9.12              "org/apidesign/anagram/app/spring/conf.xml"
    9.13 @@ -15,5 +14,4 @@
    9.14          UI ui = (UI)context.getBean("ui", UI.class);
    9.15          ui.display();
    9.16      }
    9.17 -    // END: anagram.spring.main
    9.18  }
    10.1 --- a/samples/componentinjection/anagram-modular/src-app-spring/org/apidesign/anagram/app/spring/conf.xml	Sat Jun 14 10:08:12 2008 +0200
    10.2 +++ b/samples/componentinjection/anagram-modular/src-app-spring/org/apidesign/anagram/app/spring/conf.xml	Sat Jun 14 10:08:14 2008 +0200
    10.3 @@ -1,24 +1,10 @@
    10.4  <?xml version="1.0" encoding="UTF-8"?>
    10.5 -<!-- BEGIN: anagram.spring.xml -->
    10.6  <beans xmlns="http://www.springframework.org/schema/beans"
    10.7         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    10.8         xsi:schemaLocation="http://www.springframework.org/schema/beans 
    10.9 -       http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"
   10.10 ->
   10.11 +       http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
   10.12  
   10.13 -    <bean 
   10.14 -        id="wordLibrary" 
   10.15 -        class="org.apidesign.anagram.wordstatic.StaticWordLibrary"
   10.16 -    />
   10.17 -    <bean 
   10.18 -        id="scrambler" 
   10.19 -        class="org.apidesign.anagram.scramblersimple.SimpleScrambler"
   10.20 -    />
   10.21 -    <bean 
   10.22 -        id="ui" 
   10.23 -        class="org.apidesign.anagram.gui.AnagramsWithConstructor" 
   10.24 -        autowire="autodetect"
   10.25 -    />
   10.26 -</beans>
   10.27 -<!-- END: anagram.spring.xml -->
   10.28 -
   10.29 +    <bean id="wordLibrary" class="org.apidesign.anagram.wordstatic.StaticWordLibrary"/>
   10.30 +    <bean id="scrambler" class="org.apidesign.anagram.scramblersimple.SimpleScrambler"/>
   10.31 +    <bean id="ui" class="org.apidesign.anagram.gui.AnagramsWithConstructor" autowire="autodetect"/>
   10.32 +</beans>
   10.33 \ No newline at end of file
    11.1 --- a/samples/componentinjection/anagram-modular/src-gui/org/apidesign/anagram/gui/Anagrams.java	Sat Jun 14 10:08:12 2008 +0200
    11.2 +++ b/samples/componentinjection/anagram-modular/src-gui/org/apidesign/anagram/gui/Anagrams.java	Sat Jun 14 10:08:14 2008 +0200
    11.3 @@ -14,14 +14,6 @@
    11.4      public Anagrams() {
    11.5          initComponents();        
    11.6          getRootPane().setDefaultButton(guessButton);
    11.7 -        
    11.8 -        String version = System.getProperty("anagram.version");
    11.9 -        if (version != null) {
   11.10 -            if (version.startsWith("app-")) {
   11.11 -                version = version.substring(4);
   11.12 -            }
   11.13 -            setTitle("Anagrams - " + version + " version");
   11.14 -        }
   11.15      }
   11.16      
   11.17      protected abstract WordLibrary getWordLibrary();
    12.1 --- a/samples/composition/src-test/api/ArithmeticaTest.java	Sat Jun 14 10:08:12 2008 +0200
    12.2 +++ b/samples/composition/src-test/api/ArithmeticaTest.java	Sat Jun 14 10:08:14 2008 +0200
    12.3 @@ -22,7 +22,7 @@
    12.4          super.tearDown();
    12.5      }
    12.6  
    12.7 -    //BEGIN: design.composition.arith.test
    12.8 +    // BEGIN: design.composition.arith.test
    12.9      public void testSumTwo() {
   12.10          Arithmetica instance = new Arithmetica();
   12.11          assertEquals("+", 5, instance.sumTwo(3, 2));
   12.12 @@ -40,6 +40,6 @@
   12.13          assertEquals("sum(1,1)=1", 1, instance.sumRange(1, 1));
   12.14          assertEquals("sum(10,1)=55", 55, instance.sumRange(10, 1));
   12.15      }
   12.16 -    //END: design.composition.arith.test
   12.17 +    // END: design.composition.arith.test
   12.18  
   12.19  }
    13.1 --- a/samples/composition/src-test/api/Factorial.java	Sat Jun 14 10:08:12 2008 +0200
    13.2 +++ b/samples/composition/src-test/api/Factorial.java	Sat Jun 14 10:08:14 2008 +0200
    13.3 @@ -4,7 +4,7 @@
    13.4   * Arithmetica methods to do multiplication instead of
    13.5   * addition.
    13.6   */
    13.7 -//BEGIN: design.composition.arith.factorial
    13.8 +// BEGIN: design.composition.arith.factorial
    13.9  public final class Factorial extends Arithmetica {
   13.10      public static int factorial(int n) {
   13.11          return new Factorial().sumRange(1, n);
   13.12 @@ -14,5 +14,5 @@
   13.13          return one * second;
   13.14      }
   13.15  }
   13.16 -//END: design.composition.arith.factorial
   13.17 +// END: design.composition.arith.factorial
   13.18  
    14.1 --- a/samples/delegatingwriter/test/org/apidesign/delegatingwriter/CryptoWriter.java	Sat Jun 14 10:08:12 2008 +0200
    14.2 +++ b/samples/delegatingwriter/test/org/apidesign/delegatingwriter/CryptoWriter.java	Sat Jun 14 10:08:14 2008 +0200
    14.3 @@ -20,7 +20,7 @@
    14.4      }
    14.5  /* The above code is here to let us simulate different behaviours of the append
    14.6   * method. In reality, the class would just subclass BufferedWriter, as shown bellow:
    14.7 -BEGIN: writer.CryptoWriter
    14.8 + BEGIN: writer.CryptoWriter
    14.9  public class CryptoWriter extends BufferedWriter {
   14.10      public CryptoWriter(Writer out) {
   14.11          super(out);
    15.1 --- a/samples/libs/build.xml	Sat Jun 14 10:08:12 2008 +0200
    15.2 +++ b/samples/libs/build.xml	Sat Jun 14 10:08:14 2008 +0200
    15.3 @@ -25,6 +25,16 @@
    15.4              <param name="library.include" value="**/org-netbeans-insane.jar"/>
    15.5              <param name="url" value="http://deadlock.netbeans.org/hudson/job/javadoc-nbms/lastSuccessfulBuild/artifact/nbbuild/nbms/ide9/org-netbeans-insane.nbm"/>
    15.6          </antcall>
    15.7 +        <antcall target="-library-from-zip">
    15.8 +            <param name="library" value="spring-2.5"/>
    15.9 +            <param name="library.include" value="**/*spring*.jar"/>
   15.10 +            <param name="url" value="http://deadlock.netbeans.org/hudson/job/javadoc-nbms/lastSuccessfulBuild/artifact/nbbuild/nbms/java2/org-netbeans-libs-springframework.nbm"/>
   15.11 +        </antcall>
   15.12 +        <antcall target="-library-from-zip">
   15.13 +            <param name="library" value="commons-logging-1.1"/>
   15.14 +            <param name="library.include" value="**/*commons*logg*.jar"/>
   15.15 +            <param name="url" value="http://deadlock.netbeans.org/hudson/job/javadoc-nbms/lastSuccessfulBuild/artifact/nbbuild/nbms/ide9/org-netbeans-libs-commons_logging.nbm"/>
   15.16 +        </antcall>
   15.17      </target>
   15.18      
   15.19      <!-- support methods -->