我正在努力将现有的代码库移植到GWT,但是我要尽可能少地改变现有的Java代码,因为GWT允许我们从现有的Java应用程序中重用大部分代码,而不是新的GWT-基于版本。
在许多地方,我们自己的类的功能在Java和GWT实现之间发生了巨大的变化,因此我们在GWT端单独设置接口并实现它。一些Java类也是如此 - 想到了Locale。
我们使用的一些Java类(但在GWT的JRE仿真库中不存在)我们自己编写,这使我们能够在需要时进行微调(Locale就是其中之一)。
然而,有一些Java类在GWT的JRE仿真层中不存在,但如果我们将它们放在那里(即将代码复制并粘贴到我们自己的仿真层中),它们将完全没有问题地编译。
我正在尝试阅读许可证,但确定没有运气 - 我们是否允许将代码从StringTokenizer复制到我们自己的java.util.StringTokenizer.java?或者有没有其他方法将这样的代码拉入GWT?我认为重新发明或改写方向盘没有任何意义,但不希望落在许可证的错误一边。
谢谢!