Author: tv
Date: Tue Apr 14 15:54:40 2015
New Revision: 1673453

URL: http://svn.apache.org/r1673453
Log:
Fix some warnings

Modified:
    
turbine/fulcrum/trunk/intake/src/java/org/apache/fulcrum/intake/model/Field.java

Modified: 
turbine/fulcrum/trunk/intake/src/java/org/apache/fulcrum/intake/model/Field.java
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/intake/src/java/org/apache/fulcrum/intake/model/Field.java?rev=1673453&r1=1673452&r2=1673453&view=diff
==============================================================================
--- 
turbine/fulcrum/trunk/intake/src/java/org/apache/fulcrum/intake/model/Field.java
 (original)
+++ 
turbine/fulcrum/trunk/intake/src/java/org/apache/fulcrum/intake/model/Field.java
 Tue Apr 14 15:54:40 2015
@@ -773,9 +773,10 @@ public abstract class Field<T> implement
      *
      * @return an <code>Object</code> value
      */
-    public Object getTestValue()
+    @SuppressWarnings("unchecked")
+       public <TT> TT getTestValue()
     {
-        return testValue;
+        return (TT)testValue;
     }
 
     /**
@@ -803,7 +804,7 @@ public abstract class Field<T> implement
 
         if (getTestValue() != null)
         {
-            val = (T) getTestValue();
+            val = getTestValue();
         }
 
         if (val == null)
@@ -861,7 +862,9 @@ public abstract class Field<T> implement
     {
         try
         {
-            validValue = (T)getter.invoke(obj);
+            @SuppressWarnings("unchecked") // invoke returns Object
+                       T t = (T)getter.invoke(obj);
+                       validValue = t;
         }
         catch (IllegalAccessException e)
         {


Reply via email to