Improved to look better in the book code sample
authorJaroslav Tulach <jtulach@netbeans.org>
Sat, 14 Jun 2008 09:57:18 +0200
changeset 146afad3bdb7bce
parent 145 752f03d31c97
child 147 e81ff4f391b8
Improved to look better in the book code sample
samples/genericconstructor/build.xml
samples/genericconstructor/src-factory/org/apidesign/template/Template.java
samples/genericconstructor/src-plain/org/apidesign/template/Template.java
     1.1 --- a/samples/genericconstructor/build.xml	Sat Jun 14 09:57:16 2008 +0200
     1.2 +++ b/samples/genericconstructor/build.xml	Sat Jun 14 09:57:18 2008 +0200
     1.3 @@ -11,9 +11,14 @@
     1.4              <param name="version" value="plain"/>
     1.5              <param name="source" value="1.4"/>
     1.6          </antcall>
     1.7 +        <echo level="info" message="Compiles with 1.5, fails as there is now cast"/>
     1.8 +        <antcall target="-build-one">
     1.9 +            <param name="version" value="generics"/>
    1.10 +            <param name="source" value="1.5"/>
    1.11 +        </antcall>
    1.12          <echo level="info" message="Compiles with 1.5"/>
    1.13          <antcall target="-build-one">
    1.14 -            <param name="version" value="generics"/>
    1.15 +            <param name="version" value="factory"/>
    1.16              <param name="source" value="1.5"/>
    1.17          </antcall>
    1.18      </target>
    1.19 @@ -32,6 +37,8 @@
    1.20              source="${source}" target="${source}"
    1.21              classpath="${cp}"
    1.22              failonerror="false"
    1.23 -        />
    1.24 +        >
    1.25 +            <compilerarg value="-Xlint:unchecked"/>
    1.26 +        </javac>
    1.27      </target>
    1.28  </project>
     2.1 --- a/samples/genericconstructor/src-factory/org/apidesign/template/Template.java	Sat Jun 14 09:57:16 2008 +0200
     2.2 +++ b/samples/genericconstructor/src-factory/org/apidesign/template/Template.java	Sat Jun 14 09:57:18 2008 +0200
     2.3 @@ -8,6 +8,7 @@
     2.4      public Class<T> getType() { return type; }
     2.5  
     2.6      @Deprecated
     2.7 +    @SuppressWarnings("unchecked")
     2.8      public Template() { this((Class<T>)Object.class); }
     2.9      
    2.10      public static Template<Object> create() {
     3.1 --- a/samples/genericconstructor/src-plain/org/apidesign/template/Template.java	Sat Jun 14 09:57:16 2008 +0200
     3.2 +++ b/samples/genericconstructor/src-plain/org/apidesign/template/Template.java	Sat Jun 14 09:57:18 2008 +0200
     3.3 @@ -1,9 +1,7 @@
     3.4  package org.apidesign.template;
     3.5  
     3.6 +
     3.7  // BEGIN: generics.constructor.template1
     3.8 -
     3.9 -import org.apidesign.template.withgenerics.*;
    3.10 -
    3.11  public final class Template extends Object {
    3.12      private final Class type;
    3.13