1 |
#(c): Matti Katila |
#(c): Matti Katila |
2 |
|
|
3 |
|
from org import fenfire |
4 |
|
|
5 |
from org.fenfire.modules.pp import * |
from org.fenfire.modules.pp import * |
6 |
from org.fenfire.vocab import PP |
from org.fenfire.vocab import PP |
|
from org.fenfire.impl import ModularSpace, SimpleVStreamTexter |
|
7 |
import org.fenfire.view.buoy |
import org.fenfire.view.buoy |
8 |
from org.fenfire.util import URN5Namespace, Pair |
from org.fenfire.util import URN5Namespace, Pair |
9 |
from org.nongnu.libvob.buoy import BuoyViewNodeType,\ |
from org.nongnu.libvob.buoy import BuoyViewNodeType,\ |
15 |
|
|
16 |
|
|
17 |
def setUp(): |
def setUp(): |
18 |
global model, space |
global fen |
19 |
model = jena.mem.ModelMem() |
fen = fenfire.Fen() |
20 |
space = ModularSpace(SimpleVStreamTexter( |
fen.graph = fenfire.swamp.impl.HashGraph() |
21 |
impl.FakeSpanMaker(), |
fen.txt = fenfire.impl.SimpleNodeContent(fen) |
|
impl.Enfilade1DImpl.Enfilade1DImplMaker()), |
|
|
model) |
|
22 |
|
|
23 |
global uriA, uriB |
global uriA, uriB |
24 |
global nodeA, nodeB |
global nodeA, nodeB |
25 |
urn = URN5Namespace() |
urn = URN5Namespace() |
26 |
uriA = urn.generateId() |
uriA = urn.generateId() |
27 |
uriB = urn.generateId() |
uriB = urn.generateId() |
28 |
nodeA = model.createResource(uriA) |
|
29 |
nodeB = model.createResource(uriB) |
nodeA = fenfire.swamp.Nodes.get(uriA) |
30 |
|
nodeB = fenfire.swamp.Nodes.get(uriB) |
31 |
|
|
32 |
# assoc |
# assoc |
33 |
nodeA.addProperty(PP.association, nodeB) |
fen.graph.add(nodeA, PP.association, nodeB) |
34 |
|
|
35 |
global ppLinker |
global ppLinker |
36 |
ppLinker = PPLinker(space) |
ppLinker = PPLinker(fen) |
37 |
|
|
38 |
class NodeType(BuoyViewNodeType): |
class NodeType(BuoyViewNodeType): |
39 |
def getSizde(self, linkId, anchor, wh): |
def getSizde(self, linkId, anchor, wh): |