public static CubaAmchartsIntegration get() { UI ui = UI.getCurrent(); if (ui == null) { throw new IllegalStateException( "This method must be used from UI thread"); } return get(ui); } }
protected void initLocale() { CubaAmchartsIntegration amchartsIntegration = CubaAmchartsIntegration.get(); if (amchartsIntegration.getSettings() == null || !Objects.equals(userSessionSource.getLocale(), amchartsIntegration.getLocale())) { Settings settings = new Settings(); Locale locale = userSessionSource.getLocale(); // chart String localeString = messages.getTools().localeToString(locale); amchartsIntegration.setChartMessages(localeString, ChartLocaleHelper.getChartLocaleMap(locale)); // export amchartsIntegration.setExportMessages(localeString, ChartLocaleHelper.getExportLocaleMap(locale)); amchartsIntegration.setSettings(settings); amchartsIntegration.setLocale(userSessionSource.getLocale()); } }
protected void initLocale() { CubaAmchartsIntegration amchartsIntegration = CubaAmchartsIntegration.get(); if (amchartsIntegration.getSettings() == null || !Objects.equals(userSessionSource.getLocale(), amchartsIntegration.getLocale())) { Settings settings = new Settings(); Locale locale = userSessionSource.getLocale(); // chart String localeString = messages.getTools().localeToString(locale); amchartsIntegration.setChartMessages(localeString, ChartLocaleHelper.getChartLocaleMap(locale)); // export amchartsIntegration.setExportMessages(localeString, ChartLocaleHelper.getExportLocaleMap(locale)); amchartsIntegration.setSettings(settings); amchartsIntegration.setLocale(userSessionSource.getLocale()); } }
public CubaAmchartsScene(ChartSerializer chartSerializer) { // enable amcharts integration CubaAmchartsIntegration.get(); dataItemKeyMapper = item -> { if (item instanceof DataItem.HasId) { return dataItemKeys.key(((DataItem.HasId) item).getId()); } return null; }; this.chartSerializer = chartSerializer; this.chartSerializer.setDataItemKeyMapper(dataItemKeyMapper); registerRpc(new CubaAmchartsServerRpcImpl(), CubaAmchartsServerRpc.class); }
protected void initLocale() { UserSessionSource userSessionSource = AppBeans.get(UserSessionSource.class); CubaAmchartsIntegration amchartsIntegration = CubaAmchartsIntegration.get(); if (amchartsIntegration.getSettings() == null || !Objects.equals(userSessionSource.getLocale(), amchartsIntegration.getLocale())) { Settings settings = new Settings(); Locale locale = userSessionSource.getLocale(); // chart String localeString = messages.getTools().localeToString(locale); amchartsIntegration.setChartMessages(localeString, ChartLocaleHelper.getChartLocaleMap(locale)); // export amchartsIntegration.setExportMessages(localeString, ChartLocaleHelper.getExportLocaleMap(locale)); amchartsIntegration.setSettings(settings); amchartsIntegration.setLocale(userSessionSource.getLocale()); } }
public CubaAmStockChartScene(StockChartSerializer chartSerializer) { // enable amcharts integration CubaAmchartsIntegration.get(); dataItemKeyMapper = item -> { if (item instanceof DataItem.HasId) { return dataItemKeys.key(((DataItem.HasId) item).getId()); } return null; }; this.chartSerializer = chartSerializer; this.chartSerializer.setDataItemKeyMapper(dataItemKeyMapper); registerRpc(new CubaAmStockChartServerRpcImpl(), CubaAmStockChartServerRpc.class); }