On Wed, 25 Feb 2009, Andi Vajda wrote:

On Wed, 25 Feb 2009, Bill Janssen wrote:

Bill Janssen <jans...@parc.com> wrote:

I'm trying to wrap neo4j (http://neo4j.org/) with JCC (2.1, the latest checkout from
Subversion).

I can't; it fails on org.neo4j.impl.core.RelationshipType
(http://api.neo4j.org/current/org/neo4j/api/core/RelationshipType.html):

This looks like a JCC bug to me.  There are two interfaces in that
package, "Relationship", and "RelationshipType".  I think it's
auto-generating a Python type called "RelationshipType" as part of the
definition of "Relationship", and that conflicts with the header file
for the Java interface "RelationshipType".

Indeed, there is a clash between JCC's suffixing things it generates with 'Type' and that class name. JCC should use something more rare, such as '__Type', for example, or, better yet, allow a parameter to specify the suffix. At least, it should be less hardcoded than now.

While the fix is relatively easy to implement, it requires a lot of edits.
I should have something tomorrow.

I changed the 'Type' suffix used to name Python types to '$$Type'.
neo4j now lets itself be wrapped. Fixed in rev 748053.

Andi..

Reply via email to