/** SpagoBI, the Open Source Business Intelligence suite Copyright (C) 2012 Engineering Ingegneria Informatica S.p.A. - SpagoBI Competency Center This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. **/ package it.eng.spagobi.studio.extchart.editors.properties.series; import it.eng.spagobi.studio.extchart.editors.ExtChartEditor; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Shell; import org.slf4j.LoggerFactory; public class SeriesRadarProperties extends SeriesProperties{ private static org.slf4j.Logger logger = LoggerFactory.getLogger(SeriesRadarProperties.class); Button showInLegendButton; Button showmarkersButton; public SeriesRadarProperties(ExtChartEditor editor, Shell comp) { super(editor, comp); setDrawXField(true); setDrawYField(true); setDrawMarkerConfig(true); } public void drawProperties(){ logger.debug("IN"); toolkit.createLabel(dialog, "Type: "); toolkit.createLabel(dialog, "area"); serie.setType("radar"); super.drawProperties(); logger.debug("Show in legend"); showInLegendButton = toolkit.createButton(dialog, "Show In Legend", SWT.CHECK); if(serie.getShowInLegened() != null && serie.getShowInLegened().booleanValue() == true){ showInLegendButton.setSelection(true); } logger.debug("Show markers: "); showmarkersButton = toolkit.createButton(dialog, "Show Markers", SWT.CHECK); if(serie.getShowMarkers() != null && serie.getShowMarkers().booleanValue() == true){ showmarkersButton.setSelection(true); } logger.debug("OUT"); } public void performOk(){ logger.debug("IN"); super.performOk(); boolean selectionLegend = showInLegendButton.getSelection(); serie.setShowInLegened(selectionLegend); logger.debug("selectionLegend " +selectionLegend); boolean showmarkers = showmarkersButton.getSelection(); serie.setShowMarkers(selectionLegend); logger.debug("showmarkers " + showmarkers); logger.debug("OUT"); } }