/**
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.geo.editors.model.bo;
import java.util.Vector;
import it.eng.spagobi.studio.geo.editors.model.geo.GEODocument;
import it.eng.spagobi.studio.geo.editors.model.geo.GuiParam;
import it.eng.spagobi.studio.geo.editors.model.geo.GuiSettings;
public class GuiSettingsBO {
public static GuiSettings getGuiSettings(GEODocument geoDocument){
return geoDocument.getMapRenderer().getGuiSettings();
}
public static void deleteParamByName(GEODocument geoDocument, String paramName){
GuiSettings guiSettings= geoDocument.getMapRenderer().getGuiSettings();
Vector<GuiParam> params = guiSettings.getParams();
if(params != null){
for(int i=0; i<params.size(); i++){
if(params.elementAt(i).getName()!= null && params.elementAt(i).getName().equalsIgnoreCase(paramName)){
params.remove(i);
}
}
}
}
public static GuiParam getParamByName(GEODocument geoDocument, String paramName){
GuiSettings guiSettings= geoDocument.getMapRenderer().getGuiSettings();
Vector<GuiParam> params = guiSettings.getParams();
if(params != null){
for(int i=0; i<params.size(); i++){
if(params.elementAt(i).getName()!= null && params.elementAt(i).getName().equalsIgnoreCase(paramName)){
return params.elementAt(i);
}
}
}
return null;
}
}