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)
{