Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
Jena 2.7.4
-
None
Description
LiteralImpl.inModel( Model m ) and ResourceImpl.inModel( Model m ) cast the Model m to a ModelCom in some instances.
ResourecImpl.inModel() calls
asNode().isConcrete() == false ? (Resource) ((ModelCom) m).getRDFNode( asNode() )
this line handles working with variables and I am not sure how to fix that.
LiteralImpl.inModel() calls
(Literal) ((ModelCom) m).getRDFNode( asNode() )
I think this can be replaced with
m.createTypedLiteral(getLexicalForm(), getDataType())
My issue is that I have a model implementation that does not derive from ModelCom so these methods fail some test cases.