276 |
String value = attributes.getValue(RDF_NAMESPACE, "about"); |
String value = attributes.getValue(RDF_NAMESPACE, "about"); |
277 |
if (value != null) |
if (value != null) |
278 |
subject = parseRDFURI(value); |
subject = parseRDFURI(value); |
279 |
|
else |
280 |
|
{ |
281 |
|
/* Check for blank node subject */ |
282 |
|
value = attributes.getValue(RDF_NAMESPACE, "nodeID"); |
283 |
|
if (value != null) |
284 |
|
subject = new Blank(value); |
285 |
|
else |
286 |
|
logger.warning("No subject found in RDF description."); |
287 |
|
} |
288 |
inSubject = true; |
inSubject = true; |
289 |
logger.fine("Created subject: " + subject); |
logger.fine("Created subject: " + subject); |
290 |
} |
} |
295 |
} |
} |
296 |
else |
else |
297 |
{ |
{ |
298 |
if (inSubject) |
if (inRDF) |
299 |
{ |
{ |
300 |
/* Predicate element */ |
if (inSubject) |
|
predicateURI = uri + localName; |
|
|
logger.finer("Start of predicate: " + predicateURI); |
|
|
predicate = parseRDFURI(predicateURI); |
|
|
logger.fine("Created predicate: " + predicate); |
|
|
inSubject = false; |
|
|
inPredicate = true; |
|
|
/* Check for RDF URI object */ |
|
|
String value = attributes.getValue(RDF_NAMESPACE, "resource"); |
|
|
if (value != null) |
|
301 |
{ |
{ |
302 |
object = parseRDFURI(value); |
/* Predicate element */ |
303 |
logger.fine("Created object: " + object); |
predicateURI = uri + localName; |
304 |
|
logger.finer("Start of predicate: " + predicateURI); |
305 |
|
predicate = parseRDFURI(predicateURI); |
306 |
|
logger.fine("Created predicate: " + predicate); |
307 |
|
inSubject = false; |
308 |
|
inPredicate = true; |
309 |
|
/* Check for RDF URI object */ |
310 |
|
String value = attributes.getValue(RDF_NAMESPACE, |
311 |
|
"resource"); |
312 |
|
if (value != null) |
313 |
|
{ |
314 |
|
object = parseRDFURI(value); |
315 |
|
logger.fine("Created object: " + object); |
316 |
|
} |
317 |
|
else |
318 |
|
{ |
319 |
|
value = attributes.getValue(RDF_NAMESPACE, "nodeID"); |
320 |
|
if (value != null) |
321 |
|
{ |
322 |
|
object = new Blank(value); |
323 |
|
logger.fine("Created object: " + object); |
324 |
|
} |
325 |
|
} |
326 |
} |
} |
327 |
} |
} |
328 |
} |
} |