Talk:Semweb4j/filesQueries/step3

From semanticweb.org
Jump to: navigation, search

I am following the tutorial in Netbeans 6.8, using jdk1.6.0_17. Lesson 1 sucessful, Lesson 2 Step 1 sucessful.

CloseableIterators is not compiling. The reported errors are:

found  : org.ontoware.aifbcommons.collection.ClosableIterator<org.ontoware.rdf2go.model.Statement> required: org.ontoware.aifbcommons.collection.ClosableIterable<? extends org.ontoware.rdf2go.model.Statement>

       foundTaggedJava = model.findStatements(Variable.ANY, hasTag, tagJava);

found  : org.ontoware.aifbcommons.collection.ClosableIterator<org.ontoware.rdf2go.model.Statement> required: org.ontoware.aifbcommons.collection.ClosableIterable<? extends org.ontoware.rdf2go.model.Statement>

       foundTaggedPython = model.findStatements(taggedAsPythonPattern);

I have tried amending the code to 'ClosableIterable<Statement> foundTaggedJava;'

this generates the error below:

found  : org.ontoware.aifbcommons.collection.ClosableIterator<org.ontoware.rdf2go.model.Statement> required: org.ontoware.aifbcommons.collection.ClosableIterable<org.ontoware.rdf2go.model.Statement>

       foundTaggedJava = model.findStatements(Variable.ANY, hasTag, tagJava);

Is this a generics, or netbeans or java problem?

[edit] Lesson 2, Step 2 CloseableIterators compile error

I am following the tutorial in Netbeans 6.8, using jdk1.6.0_17. Lesson 1 sucessful, Lesson 2 Step 1 sucessful.

CloseableIterators is not compiling. The reported errors are:

found  : org.ontoware.aifbcommons.collection.ClosableIterator<org.ontoware.rdf2go.model.Statement> required: org.ontoware.aifbcommons.collection.ClosableIterable<? extends org.ontoware.rdf2go.model.Statement>

       foundTaggedJava = model.findStatements(Variable.ANY, hasTag, tagJava);

found  : org.ontoware.aifbcommons.collection.ClosableIterator<org.ontoware.rdf2go.model.Statement> required: org.ontoware.aifbcommons.collection.ClosableIterable<? extends org.ontoware.rdf2go.model.Statement>

       foundTaggedPython = model.findStatements(taggedAsPythonPattern);

I have tried amending the code to 'ClosableIterable<Statement> foundTaggedJava;'

this generates the error below:

found  : org.ontoware.aifbcommons.collection.ClosableIterator<org.ontoware.rdf2go.model.Statement> required: org.ontoware.aifbcommons.collection.ClosableIterable<org.ontoware.rdf2go.model.Statement>

       foundTaggedJava = model.findStatements(Variable.ANY, hasTag, tagJava);

Is this a generics, or netbeans or java problem?

Personal tools
Namespaces

Variants
Actions
Navigation
services
Toolbox