[icedtea-web] RFC: make getMainClass()'s return value consistent for AppletDesc and ApplicationDesc

Danesh Dadachanji ddadacha at redhat.com
Wed Sep 28 14:03:23 PDT 2011


On 28/09/11 03:59 PM, Omair Majid wrote:
> Hi,
>
> The attached patch makes the getMainClass() methods of AppletDesc and
> ApplicationDesc return consistent values: class names in the
> dot-separated form ("foo.bar.Baz", not "foo/bar/Baz").
>
> This makes JNLPClassLoader.checkForMain() work correctly with applets
> since it assumes class names are in the right form.
>
> All places that are calling AppletDesc.getMainClass() actually expect
> the same behaviour; they were previously manipulating the result.
>
> I would like to commit this patch to HEAD. Any thoughts or comments?
>
> ChangeLog:
> 2011-09-28 Omair Majid <omajid at redhat.com>
>
> * netx/net/sourceforge/jnlp/AppletDesc.java (getMainClass): Clarify
> the return value in javadoc.
> * netx/net/sourceforge/jnlp/Launcher.java
> (createApplet, createAppletObject): Do not replace '/' with '.'.
> * netx/net/sourceforge/jnlp/PluginBridge.java (PluginBridge):
> Ensure class name is in the dot-separated from.
> * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
> (checkForMain): Ensure that the name is an exact match.
>
> Cheers,
> Omair

Hi,

Looks good for HEAD!

Regards,
Danesh



More information about the distro-pkg-dev mailing list