ICEpdf
  1. ICEpdf
  2. PDF-99

Add pro feature of fonts to Capabilities

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Won't Fix
    • Affects Version/s: 4.0 - Beta
    • Fix Version/s: 4.0
    • Component/s: Font Engine
    • Labels:
      None
    • Environment:
      All

      Description

      Pro features like the font engine, and the incremental updating are being exposed in org.icepdf.core.application.Capabilities. It's a single place to have a boolean method to describe if the feature is available, and possibly a place to put the reflection lookup as well.

        Activity

        Hide
        Patrick Corless added a comment -

        I would probably suggest that the Capabilities class makes use of the FontFactory singleton's method foundFontEngine():boolean. For the time being it's best the FontFactory takes care of the reflective calls as the build system does some special work to this class.

        Show
        Patrick Corless added a comment - I would probably suggest that the Capabilities class makes use of the FontFactory singleton's method foundFontEngine():boolean. For the time being it's best the FontFactory takes care of the reflective calls as the build system does some special work to this class.
        Hide
        Mark Collette added a comment -

        Due to PDF-128, and the IncrementalUpdater no longer requiring the Capabilities class, I've removed it, so the fonts may as well continue to use their existing mechanism.

        Show
        Mark Collette added a comment - Due to PDF-128, and the IncrementalUpdater no longer requiring the Capabilities class, I've removed it, so the fonts may as well continue to use their existing mechanism.

          People

          • Assignee:
            Mark Collette
            Reporter:
            Mark Collette
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: