net.sf.jasperreports.components.map.MapPrintElement Maven / Gradle / Ivy
/*
* JasperReports - Free Java Reporting Library.
* Copyright (C) 2001 - 2019 TIBCO Software Inc. All rights reserved.
* http://www.jaspersoft.com
*
* Unless you have purchased a commercial license agreement from Jaspersoft,
* the following license terms apply:
*
* This program is part of JasperReports.
*
* JasperReports is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* JasperReports is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with JasperReports. If not, see .
*/
package net.sf.jasperreports.components.map;
/**
* Utility class that creates generic print elements of map type.
*
* @author Teodor Danciu ([email protected])
*/
public final class MapPrintElement
{
// /**
// * Creates a map element by copying all base element attributes
// * from a template instance.
// *
// * @param template the element from which to copy base attributes
// * @param latitude the latitude for the map
// * @param longitude the longitude for the map
// * @param elementParameters additional parameters to be set on the Flash element.
// * Hyperlink objects need to be set as element parameters.
// * @return a map element
// */
// public static JRGenericPrintElement makeMapElement(JRPrintElement template,
// Float latitude, Float longitude, Integer zoom, Map elementParameters)
// {
// // TODO use JRTemplateGenericElement
// JRBaseGenericPrintElement mapEl = new JRBaseGenericPrintElement(
// template.getDefaultStyleProvider());
// // copy all attribute from the template element
// mapEl.setX(template.getX());
// mapEl.setY(template.getY());
// mapEl.setWidth(template.getWidth());
// mapEl.setHeight(template.getHeight());
// mapEl.setStyle(template.getStyle());
// mapEl.setMode(template.getOwnModeValue());
// mapEl.setBackcolor(template.getOwnBackcolor());
// mapEl.setForecolor(template.getOwnForecolor());
// mapEl.setOrigin(template.getOrigin());
// mapEl.setKey(template.getKey());
//
// mapEl.setGenericType(MAP_ELEMENT_TYPE);
// mapEl.setParameterValue(PARAMETER_LATITUDE, latitude);
// mapEl.setParameterValue(PARAMETER_LONGITUDE, longitude);
// mapEl.setParameterValue(PARAMETER_ZOOM, zoom);
//
// if (elementParameters != null && !elementParameters.isEmpty())
// {
// for (Iterator> it = elementParameters.entrySet().iterator(); it.hasNext();)
// {
// Map.Entry entry = it.next();
// String name = entry.getKey();
// Object value = entry.getValue();
// mapEl.setParameterValue(name, value);
// }
// }
//
// return mapEl;
// }
private MapPrintElement()
{
}
}