The shadow super-source should work in my case, thank you. If later I want to move from GWT to J2CL, will I have a similar feature (ex: providing my own implementation of String.format() if not emulated) ?
On Friday, 21 July 2023 at 16:34:23 UTC+1 Colin Alworth wrote: > I don't use String.format() a lot, even in the normal JVM, but based on > the Javadoc it looks like we could add the format method, and delegate to a > java.util.Formatter, but then leave that unimplemented by default. Then, > downstream applications could more easily add that, without having to worry > about keeping the rest of String.java up to date? > > Note also when trying to do anything beyond simple %s replacement, the > java.util.Locale type exists in GWT emulation, but offers no instance > methods outside of toString. > > > https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html#format(java.lang.String,java.lang.Object.. > .) > > https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Formatter.html > > https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Locale.html > > > On Friday, July 21, 2023 at 4:38:24 AM UTC-5 Thomas Broyer wrote: > >> GWT standard emulation is "just" super-source itself. You cannot >> "augment" it, but you can "shadow" it by providing your own super-source >> version of java.lang.String (copy from GWT and patch; and make sure it >> appears before GWT's emulation in the source path – i.e. IIRC make sure the >> <super-source> comes before any <include> that would bring >> com.google.gwt.emul.Emulation). This means you'll have to update your >> version whenever GWT updates its own. >> But only ever do this for an application, never for a library! >> >> On Thursday, July 20, 2023 at 1:46:15 PM UTC+2 Bruno Salmon wrote: >> >>> hi, >>> >>> If GWT emulates a Java class but not all methods, is it possible to >>> provide a complement as a super source? >>> >>> For example, can I provide a super source for String.format() while >>> keeping other String methods emulated by GWT? >>> >>> Thanks >>> >> -- You received this message because you are subscribed to the Google Groups "GWT Users" 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/e9c73b85-e300-4b69-ac27-abaa66fbe865n%40googlegroups.com.
