Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4954008

Convert use of old sun.io APIs into new java.nio.charset APIs

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P3 P3
    • None
    • 1.5.1
    • client-libs
    • 2d
    • generic
    • generic

      In Mustang, we plan to remove sun.io. The contents of this internal API have
      been deprecated in favor of java.nio.charset which was introduced in Merlin.
      As of Tiger, the old sun.io converters redirect to the new API. Use of
      the old converters will result in a deprecation warning at compile time.

      The following list of files from the j2se workspace have been identified as
      depending on sun.io:

         src/share/classes/sun/print/PSPrinterJob.java

         src/share/classes/sun/font/CMap.java
         src/solaris/classes/sun/font/XMap.java
         src/solaris/classes/sun/font/NativeGlyphMapper.java

      These files (and any others which use sun.io) need to be converted to use the
      new java.nio APIs in Dragonfly so that sun.io can be deleted in an early
      promotion of Mustang.

        src/share/classes/sun/java2d/HeadlessGraphicsEnvironment.java

      Via grep and eyeball examination, I have been unable to determine why this
      file requires the import of sun.io. The fix for this bug may be to simply
      remove the unnecessary import.

      -- iag@sfbay 2003-11-13

            prr Philip Race
            iris Iris Clark
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: