72 |
String text=""; |
String text=""; |
73 |
|
|
74 |
ArrayList l = (ArrayList)sr.getSpans(); |
ArrayList l = (ArrayList)sr.getSpans(); |
75 |
for (int i=0; i<l.size(); i++) |
for (int i=0; i<l.size(); i++) { |
76 |
text += ((TextSpan)l.get(i)).getText(); |
text += ((TextSpan)l.get(i)).getText(); |
77 |
|
pa(i+" Xml: "+ text); |
78 |
|
} |
79 |
return text; |
return text; |
80 |
|
|
81 |
} catch (Exception e) { |
} catch (Exception e) { |
91 |
}} |
}} |
92 |
|
|
93 |
|
|
|
/** stupid - just makes a text content |
|
|
*/ |
|
|
public void setTextContent(Model model, RDFNode node, String text) |
|
|
{ try { |
|
|
// set node -> enfilade(text) |
|
|
setText(node, text); |
|
|
|
|
|
// get enfilade |
|
|
Enfilade1D enf = getEnfilade(node); |
|
|
SpanSerializer sr = new SpanSerializer(); |
|
|
|
|
|
String xml = null; |
|
|
Vector v = (Vector)enf.getList(); |
|
|
for (int i=0; i<v.size(); i++) { |
|
|
xml = sr.span2xml((Span)v.get(i)); |
|
|
xml += " "; |
|
|
} |
|
|
|
|
|
Literal lit = new LiteralImpl(xml); |
|
|
model.add(new StatementImpl((Resource)node, ALPH.content, (RDFNode)lit)); |
|
|
|
|
|
} catch (RDFException e) { |
|
|
pa("Exception ocurred!: "+e); |
|
|
throw new Error("setTextContent got RDFException!"); |
|
|
}} |
|
|
|
|
|
|
|
|
|
|
94 |
|
|
95 |
// Old VStreamer or something... |
// Old VStreamer or something... |
96 |
|
|
98 |
private SpanMaker spanMaker; |
private SpanMaker spanMaker; |
99 |
private Enfilade1D.Maker enfMaker; |
private Enfilade1D.Maker enfMaker; |
100 |
//private XuIndexer xuIndex; |
//private XuIndexer xuIndex; |
101 |
|
private Model model; |
102 |
|
|
103 |
public AlphContent(SpanMaker spanMaker, Enfilade1D.Maker enfMaker) { |
public AlphContent(SpanMaker spanMaker, Enfilade1D.Maker enfMaker, Model model) { |
104 |
this.spanMaker = spanMaker; |
this.spanMaker = spanMaker; |
105 |
this.enfMaker = enfMaker; |
this.enfMaker = enfMaker; |
106 |
|
this.model = model; |
107 |
} |
} |
108 |
|
|
109 |
|
|
120 |
else return enf; |
else return enf; |
121 |
} |
} |
122 |
|
|
123 |
public final void setEnfilade(RDFNode node, Enfilade1D vstream) { |
private final void setEnfilade(RDFNode node, Enfilade1D vstream) { |
124 |
setMap(node, vstream); |
setMap(node, vstream); |
125 |
|
|
126 |
// XXX |
try { |
127 |
// node.createProperty(ALPH.content, enf.toXml() ); |
SpanSerializer sr = new SpanSerializer(); |
128 |
|
|
129 |
|
String xml = ""; |
130 |
|
ArrayList l = (ArrayList)vstream.getList(); |
131 |
|
for (int i=0; i<l.size(); i++) { |
132 |
|
xml = sr.span2xml((Span)l.get(i)); |
133 |
|
xml += " "; |
134 |
|
} |
135 |
|
pa("Xml: "+xml); |
136 |
|
|
137 |
|
Literal lit = new LiteralImpl(xml); |
138 |
|
model.add(new StatementImpl((Resource)node, ALPH.content, (RDFNode)lit)); |
139 |
|
|
140 |
|
} catch (RDFException e) { |
141 |
|
pa("Exception ocurred!: "+e); |
142 |
|
throw new Error("setTextContent got RDFException!"); |
143 |
|
} |
144 |
} |
} |
145 |
|
|
146 |
public String getText(RDFNode node) { |
public String getText(RDFNode node) { |