218 |
private String predicateURI; |
private String predicateURI; |
219 |
|
|
220 |
/** |
/** |
221 |
|
* The type of the current literal. |
222 |
|
*/ |
223 |
|
private Type type; |
224 |
|
|
225 |
|
/** |
226 |
* Constructs a new <code>RDFHandler</code>, using the specified |
* Constructs a new <code>RDFHandler</code>, using the specified |
227 |
* handler for log messages. |
* handler for log messages. |
228 |
* |
* |
245 |
inRDF = false; |
inRDF = false; |
246 |
inPredicate = false; |
inPredicate = false; |
247 |
predicateURI = null; |
predicateURI = null; |
248 |
|
type = null; |
249 |
} |
} |
250 |
|
|
251 |
/** |
/** |
322 |
} |
} |
323 |
else |
else |
324 |
{ |
{ |
325 |
|
/* Check for blank node object */ |
326 |
value = attributes.getValue(RDF_NAMESPACE, "nodeID"); |
value = attributes.getValue(RDF_NAMESPACE, "nodeID"); |
327 |
if (value != null) |
if (value != null) |
328 |
{ |
{ |
330 |
logger.fine("Created object: " + object); |
logger.fine("Created object: " + object); |
331 |
} |
} |
332 |
} |
} |
333 |
|
/* Check for a type */ |
334 |
|
value = attributes.getValue(RDF_NAMESPACE, "datatype"); |
335 |
|
if (value != null) |
336 |
|
type = TypeFactory.getInstance(value); |
337 |
} |
} |
338 |
} |
} |
339 |
} |
} |
377 |
logger.finer("Characters: " + value); |
logger.finer("Characters: " + value); |
378 |
if (inPredicate) |
if (inPredicate) |
379 |
{ |
{ |
380 |
object = new Literal(value); |
if (type == null) |
381 |
|
object = new Literal(value); |
382 |
|
else |
383 |
|
object = new Literal(value, type); |
384 |
logger.fine("Created object: " + object); |
logger.fine("Created object: " + object); |
385 |
} |
} |
386 |
} |
} |
417 |
inPredicate = false; |
inPredicate = false; |
418 |
inSubject = true; |
inSubject = true; |
419 |
predicateURI = null; |
predicateURI = null; |
420 |
|
type = null; |
421 |
triple = new Triple(subject, predicate, object); |
triple = new Triple(subject, predicate, object); |
422 |
logger.fine("Created triple: " + triple); |
logger.fine("Created triple: " + triple); |
423 |
graph.addTriple(triple); |
graph.addTriple(triple); |