/* * codjo.net * * Common Apache License 2.0 */ package net.codjo.segmentation.gui.wizard; import net.codjo.mad.client.request.RequestException; import net.codjo.mad.client.request.Result; import net.codjo.mad.gui.framework.GuiContext; import net.codjo.mad.gui.framework.SimpleListGui; import net.codjo.mad.gui.request.PreferenceFactory; /** */ public class LogWindowLogic { private final LogWindowGui gui; private final String preferenceId; private GuiContext guiContext; public LogWindowLogic(GuiContext guiContext, Result anomalieResult, String preferenceId) throws Exception { this.preferenceId = preferenceId; this.guiContext = guiContext; gui = new LogWindowGui("Anomalies de segmentation"); loadTable(anomalieResult); } public SimpleListGui getGui() { return gui; } void loadTable(Result anomalieResult) throws RequestException { gui.init(guiContext, PreferenceFactory.getPreference(preferenceId)); gui.getTable().setLoadResult(anomalieResult); } public GuiContext getGuiContext() { return guiContext; } }