> Essentially what soft permutations do, for number/date/time formatting > rules, currency details, and the default currency for a locale. > They are implemented by doing a switch on the runtime locale to select among > implementations that inherit from a given deferred-bound locale. The > selected implementation is cached so it is only computed on the first call.
So the disconnect here is that the compiler's permutation-generating logic needs to be more logic-driven? All I see in CldrLocales is simply an enumeration of known locale values. Something, somewhere has to establish the mapping between a given set of property values and a rebind decision for a particular locale's implementation classes. -- Bob Vawter Google Web Toolkit Team -- http://groups.google.com/group/Google-Web-Toolkit-Contributors