@Override public T setCategoryAxis(CategoryAxis categoryAxis) { if (categoryAxis != null && categoryAxis.getFirstDayOfWeek() == null) { String firstDayOfWeek = messages.getMainMessage("amcharts.firstDayOfWeek"); categoryAxis.setFirstDayOfWeek(DayOfWeek.valueOf(firstDayOfWeek)); } getModel().setCategoryAxis(categoryAxis); detectDateBasedCategoryAxis(); return (T) this; }
protected void setupSerialChartDefaults(AbstractSerialChart chart) { CategoryAxis categoryAxis = chart.getCategoryAxis(); if (categoryAxis == null) { categoryAxis = new CategoryAxis(); chart.setCategoryAxis(categoryAxis); } String firstDayOfWeek = messages.getMainMessage("amcharts.firstDayOfWeek"); if (categoryAxis.getFirstDayOfWeek() == null) { categoryAxis.setFirstDayOfWeek(DayOfWeek.valueOf(firstDayOfWeek)); } if (StringUtils.isEmpty(chart.getDataDateFormat())) { chart.setDataDateFormat(ChartJsonSerializationContext.DEFAULT_JS_DATE_FORMAT); } if (StringUtils.isEmpty(chart.getBalloonDateFormat())) { String format = messages.getMainMessage("amcharts.serialChart.balloonDateFormat"); chart.setBalloonDateFormat(format); } } }