package com.griddynamics.jagger.webclient.client.handler; import com.griddynamics.jagger.dbapi.model.MetricNode; import com.griddynamics.jagger.dbapi.model.PlotNode; import com.sencha.gxt.widget.core.client.event.CheckChangeEvent; import com.sencha.gxt.widget.core.client.tree.Tree; import java.util.HashSet; import java.util.Set; /** * Created with IntelliJ IDEA. * User: amikryukov * Date: 12/2/13 */ public class PlotNodeHandler extends TreeAwareHandler<PlotNode> { @Override public void onCheckChange(CheckChangeEvent<PlotNode> event) { Set<MetricNode> metricNodeSet = new HashSet<MetricNode>(); metricNodeSet.add(event.getItem()); if (Tree.CheckState.CHECKED.equals(event.getChecked())) { testPlotFetcher.fetchPlots(metricNodeSet); } else { testPlotFetcher.removePlots(metricNodeSet); } } }