Uploaded image for project: 'Apache Jena'
  1. Apache Jena
  2. JENA-359

inModel() dependencies on ModelCom

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: Jena 2.7.4
    • Fix Version/s: Jena 2.10.0
    • Component/s: Jena
    • Labels:
      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.

        Attachments

          Activity

            People

            • Assignee:
              andy Andy Seaborne
              Reporter:
              claude Claude Warren
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: