The implementation is based totally on
freedesktop.org specs, is 100% Java, and solves a couple of issues in
one go. The issues addressed are summarized here:
But only the shortcut and association related parts.
The shortcut implementation is fairly complete I believe, the
associations unfortunately not. Maybe you can pull this apart and commit
the shortcut part, and continue the associations later or so.
Shortcut part - http://closedjdk.us.oracle.com/jdk8/deploy/deploy/rev/52c42b05fa82
Association part - http://closedjdk.us.oracle.com/jdk8/deploy/deploy/rev/a129f8d25fa2