1 |
//(c): Matti Katila |
//(c): Matti Katila |
2 |
|
|
3 |
package org.fenfire.modules.pp; |
package org.fenfire.modules.pp; |
4 |
|
import org.fenfire.*; |
5 |
import org.fenfire.view.buoy.*; |
import org.fenfire.view.buoy.*; |
6 |
import org.fenfire.util.*; |
import org.fenfire.util.*; |
7 |
import org.fenfire.vocab.*; |
import org.fenfire.vocab.*; |
17 |
public static boolean dbg = false; |
public static boolean dbg = false; |
18 |
private static void pa(String s) { System.out.println("PPLinker:"+s); } |
private static void pa(String s) { System.out.println("PPLinker:"+s); } |
19 |
|
|
20 |
private Model model; |
private Space space; |
21 |
public PPLinker(Model model) { |
public PPLinker(Space space) { |
22 |
this.model = model; |
this.space = space; |
23 |
} |
} |
24 |
|
|
25 |
public void doLinks(RDFNode node, VobScene vs, int cs, |
public void doLinks(RDFNode node, VobScene vs, int cs, |
37 |
|
|
38 |
// Right links! |
// Right links! |
39 |
Selector slctr = new SelectorImpl(n, PP.association, (RDFNode) null); |
Selector slctr = new SelectorImpl(n, PP.association, (RDFNode) null); |
40 |
StmtIterator iter = model.listStatements(slctr); |
StmtIterator iter = space.getModel().listStatements(slctr); |
41 |
Statement stmt = null; |
Statement stmt = null; |
42 |
|
|
43 |
while (iter.hasNext()) { |
while (iter.hasNext()) { |
49 |
|
|
50 |
// Left links! |
// Left links! |
51 |
slctr = new SelectorImpl(null, PP.association, n); |
slctr = new SelectorImpl(null, PP.association, n); |
52 |
iter = model.listStatements(slctr); |
iter = space.getModel().listStatements(slctr); |
53 |
while (iter.hasNext()) { |
while (iter.hasNext()) { |
54 |
stmt = iter.next(); |
stmt = iter.next(); |
55 |
l.link(-1,cs,nodeType, |
l.link(-1,cs,nodeType, |