Dead code in DuplicatingFilterVisitor.visit(Id filter, Object extraData)
------------------------------------------------------------------------
Key: GEOT-2179
URL: http://jira.codehaus.org/browse/GEOT-2179
Project: GeoTools
Issue Type: Bug
Components: core filter
Affects Versions: 2.5.1
Reporter: Gabriel Roldán
Assignee: Gabriel Roldán
Fix For: 2.5.2, 2.6-M0
The class DuplicatingFilterVisitor contains an instanceof check in visit(Id,
Object) that can never evaluate to true:
{code}
public Object visit(Id filter, Object extraData) {
if (filter instanceof FeatureId) {
FeatureId featureId = (FeatureId) filter;
return
getFactory(extraData).featureId(featureId.getID());
}
return getFactory(extraData).id(filter.getIdentifiers());
}
{code}
problem is org.opengis.filter.identity.FeatureId does not extend Filter so the
instanceof check will never be true. That if block is seems like plain dead
code, and it is ok for the method body to be just the last line.
and btw, the class does not have a single unit test
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel