On Tue, Jul 28, 2015 at 8:36 AM, Ümit Seren <[email protected]> wrote:

> I started to play around with JSInterop and GWT 2.8.0-SNAPSHOT.
>
> Primarily I was following these documentation:
>
>
> https://docs.google.com/document/d/1tir74SB-ZWrs-gQ8w-lOEV3oMY6u6lF2MmNivDEihZ4/edit#
>
> However I ran into some issues regarding properties that don’t follow Java
> bean style convention (i.e. xAxisParser) .
>
> According to the javaDocs on the @JsProperty annotation it should be
> possible to define properties also in this way : @JsProperty x(intx)
> which translates to this.x=y.
>

The javadoc is not accurate, only bean convetions is supported at the
moment.


> However when I try this, the compiler complains that the property doesn’t
> follow Java Bean naming conventions.
>
> I found a recent post about overhaul of JsInterop’s annotations (
> https://groups.google.com/forum/#!searchin/google-web-toolkit-contributors/annotations/google-web-toolkit-contributors/Dwdk-aEHs8Y/OvSNe6egUekJ)
> and that it should be possible to
> override the property name.
>
> I was curious if this is planned for the 2.8.0 release or if this will go
> into GWT 3.0 ?
>

It is planned for 2.8 release.


>  Currently my only workaround is to use JSNI: to set the property
> directly:
>
> @JsType
> interface MyInterface {
>    @JsProperty void setTitle(String title);
>    @JsProperty String getTitle();
>
>    void setXAxisParser(Callback callback);
> }
>
> public MyClass implements MyInterface {
>      public String title;
>      public Callback callback;
>
>     @Override
>      public void setTitle(String title) {
>          this.title = title;
>      }
>      @Override
>      public String getTitle() {
>           return title;
>      }
>      @Override
>      public void setXAxisParser(Callback callback)/*-{
>          this.xValueParser = callback;
>      }*-/;
> }
>
> ​
>
> --
> You received this message because you are subscribed to the Google Groups
> "GWT Contributors" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/google-web-toolkit-contributors/64db778c-7fca-45b7-a0c8-52aae0c6968f%40googlegroups.com
> <https://groups.google.com/d/msgid/google-web-toolkit-contributors/64db778c-7fca-45b7-a0c8-52aae0c6968f%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit-contributors/CAN%3DyUA3DNxPvNPVbmDwL%2BATLVXXUhCd5ZeriP8AadjmsQf7RQA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to