Ответ 1
GWT >= 2.1.0
boolean isDevelopmentMode() {
return !GWT.isProdMode() && GWT.isClient();
}
GWT < 2.1.0
boolean isDevelopmentMode() {
return !GWT.isScript() && GWT.isClient();
}
Я работаю над приложением GWT и хотел бы разделить некоторую логику, основанную на том, работает ли код в режиме разработки или работает в режиме реального времени.
Например, когда код должен сделать вызов AJAX, мы хотели бы установить URL в зависимости от режима.
GWT >= 2.1.0
boolean isDevelopmentMode() {
return !GWT.isProdMode() && GWT.isClient();
}
GWT < 2.1.0
boolean isDevelopmentMode() {
return !GWT.isScript() && GWT.isClient();
}
boolean isProductionMode() {
return GWT.isScript();
}
boolean isDevelopmentMode() {
return !GWT.isScript() && GWT.isClient();
}
// e.g. JUnit tests
boolean isPlainJVM() {
return !GWT.isClient();
}