http://ofbiz.116.s1.nabble.com/Re-svn-commit-r1081912-ofbiz-trunk-framework-sql-src-org-ofbiz-sql-Planner-java-tp3383997p3384293.html
> Hi Martin,
>
> Yes, it compiles just fine in 6.0_22
> Why official? I guess you tested it with an older version, which one?
>
> Thanks
>
> Jacques
>
> From: "Martin Kreidenweis" <
[hidden email]>
>> Hi Jacques,
>>
>> the 'official' workaround seems to be this:
>>
>> public <STMNT extends SQLStatement<?>> SQLPlan<?> plan(STMNT statement) {
>>
>> This also compiles in older Java versions and doesn't show a warning in Eclipse.
>>
>> Martin
>>
>>
>> On 15.03.2011 20:19,
[hidden email] wrote:
>>> Author: jleroux
>>> Date: Tue Mar 15 19:19:22 2011
>>> New Revision: 1081912
>>>
>>> URL:
http://svn.apache.org/viewvc?rev=1081912&view=rev>>> Log:
>>> Revert partially r1076852 (only
>>>
http://svn.apache.org/viewvc/ofbiz/trunk/framework/sql/src/org/ofbiz/sql/Planner.java?view=diff&r1=1076852&r2=1076853&pathrev=1076853)
>>>
>>> This is preventing some java version to compile (So far at least 1.6.0_14 and 1.6.0_17 fail. It's ok with 1.6.0_23 and 1.6.0_24)
>>>
>>> Marco mades this change recently in his warnings effort. But I don't see anything in Eclipse nor while building. So I'm
>>> reverting this trivial change
>>>
>>>
>>> Modified:
>>> ofbiz/trunk/framework/sql/src/org/ofbiz/sql/Planner.java
>>>
>>> Modified: ofbiz/trunk/framework/sql/src/org/ofbiz/sql/Planner.java
>>> URL:
>>>
http://svn.apache.org/viewvc/ofbiz/trunk/framework/sql/src/org/ofbiz/sql/Planner.java?rev=1081912&r1=1081911&r2=1081912&view=diff>>> ==============================================================================
>>> --- ofbiz/trunk/framework/sql/src/org/ofbiz/sql/Planner.java (original)
>>> +++ ofbiz/trunk/framework/sql/src/org/ofbiz/sql/Planner.java Tue Mar 15 19:19:22 2011
>>> @@ -37,7 +37,7 @@ public abstract class Planner<P extends
>>> }
>>> }
>>>
>>> - public SQLPlan<?> plan(SQLStatement<?> statement) {
>>> + public SQLPlan<?> plan(SQLStatement statement) {
>>> if (statement instanceof SQLDelete) return planDelete((SQLDelete) statement);
>>> if (statement instanceof SQLInsert) return planInsert((SQLInsert) statement);
>>> if (statement instanceof SQLSelect) return planSelect((SQLSelect) statement);
>>>
>>>
>>
>
>