Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Done
(X) (tick) HotSpot
(X) (tick) Core Libraries
(X) (tick) Networking
(X) (tick) X11
(X) (tick) Universal binaries
(X) (tick) builds as .jdk bundle

Partially done - on private branch
(star) (warning) Aqua LaF (_)

  • (error) Needs refresh from Apple TOT

...

  • (error) Requires an image tile cache

...

  • (warning) Fonts/Text drawing

...

  • (error) Done, just needs to be ported onto trunk

...

  • (warning) AToolkit

...

  • (tick) Cocoa mouse events

...

  • (warning) 2D drawing (OpenGL based)

...

  • (error) OpenGL layer needs to be vended from an NSOpenGLLayer (10.6+)

...

  • (warning) Robot

...

  • (warning) eAWT/eIO

...

  • (error) Needs refresh from Apple TOT

Partially Done - on private branch, requires additions to JavaRuntimeSupport.framework
(star) (warning) Cocoa key/text events (_)

  • (error) Requires several InputMethod internal bits

...

  • (warning) Screen Menu Bar

...

  • (error) Currently using Carbon menu handlers in 64-bit

Not Done - but straightforward port
(_) (error) Clipboard
(_) (error) Printing
(_) (error) Proxy Server handling - get config from System Configuration framework
(_) (error) System properties fixup (vendor name, etc)
(_) (error) DTrace
(_) (error) JObjC

Not Done - requires additions to JavaRuntimeSupport.framework, but easy
(_) (error) Locale support (_)

  • (error) Requires a single locale setter CFBundle SPI call

...

  • (error) Accessibility

...

  • (error) Requires 1 method

...

  • (error) Drag & Drop

...

  • (error) Requires some CoreDrag methods

...

  • (error) SWT/3D embedding

...

  • (error) probably requires CALayer cross-process linking internals

Not Done - requires partial rewrite
(_) (error) Sound

Not Scoped ("deploy" is not part of public JDK7)
(_) (error) Applets/Plugin2
(_) (error) Web Start
(_) (error) Java Preferences

Need Evaluation for distribution mechanism
(_) (error) Crypto/Keychain/Smartcard