added lifecycle for multileaderboardchart

This commit is contained in:
Kai Boernert committed 2017-02-14 10:53:54 +01:00
1 parent 0c27911914
commit 8ad604df99
1 file changed
+51
@@ -0,0 +1,51 @@
package com.sap.sailing.gwt.ui.client.shared.charts;
import com.sap.sailing.gwt.ui.client.StringMessages;
import com.sap.sse.gwt.client.shared.components.ComponentLifecycle;
public class MultiCompetitorLeaderboardChartLifecycle implements
ComponentLifecycle<MultiCompetitorLeaderboardChartSettings, MultiCompetitorLeaderboardChartSettingsDialogComponent> {
public static final String ID = "MultiCompetitorLeaderboardChart";
public MultiCompetitorLeaderboardChartLifecycle() {
}
@Override
public MultiCompetitorLeaderboardChartSettingsDialogComponent getSettingsDialogComponent(
MultiCompetitorLeaderboardChartSettings settings) {
return new MultiCompetitorLeaderboardChartSettingsDialogComponent(settings);
}
@Override
public MultiCompetitorLeaderboardChartSettings createDefaultSettings() {
return new MultiCompetitorLeaderboardChartSettings(null);
}
@Override
public String getLocalizedShortName() {
return StringMessages.INSTANCE.competitorCharts();
}
@Override
public String getComponentId() {
return ID;
}
@Override
public boolean hasSettings() {
return true;
}
@Override
public MultiCompetitorLeaderboardChartSettings extractGlobalSettings(
MultiCompetitorLeaderboardChartSettings settings) {
return settings;
}
@Override
public MultiCompetitorLeaderboardChartSettings extractContextSettings(
MultiCompetitorLeaderboardChartSettings settings) {
return createDefaultSettings();
}
}