11 |
public static final String rcsid = "$Id$"; |
public static final String rcsid = "$Id$"; |
12 |
private static void pa(String s) { System.out.println("ShortRDF"+s); } |
private static void pa(String s) { System.out.println("ShortRDF"+s); } |
13 |
|
|
14 |
public static Resource getRes(Model model, RDFNode node, Property predicate) |
public static Resource getObj(Model model, RDFNode node, Property predicate) |
15 |
{ try { |
{ try { |
16 |
Selector selector = new SelectorImpl((Resource)node, predicate, (RDFNode) null); |
Selector selector = new SelectorImpl((Resource)node, predicate, (RDFNode) null); |
17 |
StmtIterator iter = model.listStatements(selector); |
StmtIterator iter = model.listStatements(selector); |
178 |
if (isNodeType(model,node,ALPH.cloneType)) |
if (isNodeType(model,node,ALPH.cloneType)) |
179 |
throw new Error("Wrong type!"); |
throw new Error("Wrong type!"); |
180 |
|
|
181 |
RDFNode data = getRes(model, (Resource)node, ALPH.clone); |
RDFNode data = getObj(model, (Resource)node, ALPH.clone); |
182 |
if (!isNodeType(model, node, ALPH.dataType)) |
if (!isNodeType(model, node, ALPH.dataType)) |
183 |
throw new Error("Wrong type!"); |
throw new Error("Wrong type!"); |
184 |
return data; |
return data; |
198 |
if (!isNodeType(model, node, ALPH.cloneType)) |
if (!isNodeType(model, node, ALPH.cloneType)) |
199 |
throw new Error("Wrong type!"); |
throw new Error("Wrong type!"); |
200 |
|
|
201 |
Resource res = getRes(model, node, ALPH.clone); |
Resource res = getObj(model, node, ALPH.clone); |
202 |
res = (Resource) newNodeToNode(model, (Resource)res, ALPH.clone); |
res = (Resource) newNodeToNode(model, (Resource)res, ALPH.clone); |
203 |
return res.addProperty(RDF.type, ALPH.cloneType); |
return res.addProperty(RDF.type, ALPH.cloneType); |
204 |
} catch (RDFException e) { |
} catch (RDFException e) { |