Quantcast
Channel: Apache Timeline
Viewing all articles
Browse latest Browse all 5648

Can I pass a model in a parameter list?

$
0
0
Hi

I am a newbie to Jena.

I want to be able to add rdf statements to my model in two different .java
classes; ie Parser.java and Annotator.java

I did the following:

public class Parser {

public static Model model = ModelFactory.createDefaultModel();

Resource Product = model.createResource(ItemAddress);

//create the properties

Property category1 = model.createProperty("http: .);

Property category2 = model.createProperty("http: .);

Property category3 = model.createProperty("http: .);

Property category_n = model.createProperty("http: .);

//add object

Product.addProperty(category1, );

Product.addProperty(category2, );

I want to load values for category_n in a method of the second class:

public class Annotator{

private static void printAnnotations(JsonNode annotations){

for (JsonNode annotation : annotations){

System.out.println(" something here");

Product.addProperty(category_n, classDetails.get( );

Note that the loop in the printAnnotations method will create multiple rdf
statements with same pair resource/predicate and multiple objects.

I tried passing the model in a parameter list from Parser.java. It did not
work

Annotator.printAnnotations(model).

I thought making the model public would make this work.

Should I use an array in Annotator to collect the values in the loop?

Thanks for the help.

Mona

Viewing all articles
Browse latest Browse all 5648

Trending Articles