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

Shift org.apache.jena.atlas in jena-base onto Java 8 types

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • Jena 3.0.0
    • Jena 3.0.0
    • Jena

    Description

      Several types in org.apache.jena.atlas in module jena-base duplicate the semantics of types introduced in Java 8, e.g. Jena's Transform is substantially the same as Java 8's Function, Jena's Filter is substantially the same as Java 8's Predicate, etc.

      When this ticket is done, all such types will subtype the appropriate Java 8 types, will be deprecated, and will no longer be used inside the Jena code base. A further ticket may lead to actual removal of those deprecated types, at a convenient future moment and in a non-disruptive fashion.

      Where possible, declarations and uses of similar types throughout the Jena code base should be converted to use the types in o.a.j.atlas, for clarity and concision. Some such migration of this kind can occur as part of this ticket, although a wholesale shift onto o.a.j.atlas may take some time.

      Attachments

        Issue Links

          Activity

            People

              andy Andy Seaborne
              ajs6f Adam Soroka
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: