当前位置: 首页>>代码示例>>Java>>正文


Java JRDatasetParameter.getName方法代码示例

本文整理汇总了Java中net.sf.jasperreports.engine.JRDatasetParameter.getName方法的典型用法代码示例。如果您正苦于以下问题:Java JRDatasetParameter.getName方法的具体用法?Java JRDatasetParameter.getName怎么用?Java JRDatasetParameter.getName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在net.sf.jasperreports.engine.JRDatasetParameter的用法示例。


在下文中一共展示了JRDatasetParameter.getName方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: addParameter

import net.sf.jasperreports.engine.JRDatasetParameter; //导入方法依赖的package包/类
/**
 * Adds a parameter value.
 * 
 * @param parameter the parameter value
 * @throws JRException
 * @see net.sf.jasperreports.engine.JRDatasetRun#getParameters()
 */
public void addParameter(JRDatasetParameter parameter) throws JRException
{
	if (parametersMap.containsKey(parameter.getName()))
	{
		throw 
			new JRException(
				EXCEPTION_MESSAGE_KEY_DUPLICATE_PARAMETER,
				new Object[]{parameter.getName()});
	}
	
	parametersMap.put(parameter.getName(), parameter);
	parametersList.add(parameter);
	getEventSupport().fireCollectionElementAddedEvent(PROPERTY_PARAMETERS, 
			parameter, parametersList.size() - 1);
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:23,代码来源:JRDesignDatasetRun.java

示例2: execute

import net.sf.jasperreports.engine.JRDatasetParameter; //导入方法依赖的package包/类
@Override
public void execute() {
	ParameterDTO parameters = (ParameterDTO) element.getPropertyValue(JRDesignDatasetRun.PROPERTY_PARAMETERS);
	List<JRDatasetParameter> lst = new ArrayList<JRDatasetParameter>(Arrays.asList(parameters.getValue()));
	for (JRDatasetParameter param : lst) {
		if (param.getName() != null && param.getName().equals(oldName)) {
			try {
				// The parameter is removed and readded to have JR to update its internal structure (list and map)
				element.getValue().removeParameter(param);
				((JRDesignDatasetParameter) param).setName(newName);
				element.getValue().addParameter(param);
				parameterFound = true;
			} catch (JRException e) {
				e.printStackTrace();
			}
			// element.setPropertyValue(JRDesignDatasetRun.PROPERTY_PARAMETERS, parameters);
			// The parameter was found, i mark the flag to support the undo and exit the cycle when the parameter is found
			// since the aren't two parameters with the same name
			break;
		}
	}
}
 
开发者ID:OpenSoftwareSolutions,项目名称:PDFReporter-Studio,代码行数:23,代码来源:PostSetParameterName.java

示例3: undo

import net.sf.jasperreports.engine.JRDatasetParameter; //导入方法依赖的package包/类
@Override
public void undo() {
	if (parameterFound) {
		ParameterDTO parameters = (ParameterDTO) element.getPropertyValue(JRDesignDatasetRun.PROPERTY_PARAMETERS);
		List<JRDatasetParameter> lst = new ArrayList<JRDatasetParameter>(Arrays.asList(parameters.getValue()));
		for (JRDatasetParameter param : lst) {
			if (param.getName() != null && param.getName().equals(newName)) {
				try {
					// The parameter is removed and readded to have JR to update its internal structure (list and map)
					element.getValue().removeParameter(param);
					((JRDesignDatasetParameter) param).setName(oldName);
					element.getValue().addParameter(param);
				} catch (JRException e) {
					e.printStackTrace();
				}
				parameterFound = false;
				break;
			}
		}
	}
}
 
开发者ID:OpenSoftwareSolutions,项目名称:PDFReporter-Studio,代码行数:22,代码来源:PostSetParameterName.java

示例4: JRBaseDatasetParameter

import net.sf.jasperreports.engine.JRDatasetParameter; //导入方法依赖的package包/类
/**
 *
 */
protected JRBaseDatasetParameter(JRDatasetParameter datasetParameter, JRBaseObjectFactory factory)
{
	factory.put(datasetParameter, this);

	name = datasetParameter.getName();
	expression = factory.getExpression(datasetParameter.getExpression());
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:11,代码来源:JRBaseDatasetParameter.java

示例5: dispose

import net.sf.jasperreports.engine.JRDatasetParameter; //导入方法依赖的package包/类
/**
 * When the dialog is disposed the return value is update
 */
@Override
public void dispose() {
	value = new ParameterDTO();
	value.setJasperDesign(value.getJasperDesign());
	List<JRDatasetParameter> returnValues = new ArrayList<JRDatasetParameter>();
	for(JRDatasetParameter param : input){
		if (param.getName() != null && !param.getName().isEmpty()) returnValues.add(param);
	}
	value.setValue(returnValues.toArray(new JRDatasetParameter[returnValues.size()]));
	super.dispose();
}
 
开发者ID:OpenSoftwareSolutions,项目名称:PDFReporter-Studio,代码行数:15,代码来源:ComboParametersPage.java

示例6: verifyDatasetRun

import net.sf.jasperreports.engine.JRDatasetParameter; //导入方法依赖的package包/类
/**
 * Verifies a subdataset run object.
 * 
 * @param datasetRun the subdataset run
 */
public void verifyDatasetRun(JRDatasetRun datasetRun)
{
	JRDesignDataset dataset = null;

	String datasetName = datasetRun.getDatasetName();
	if (datasetName == null || datasetName.length() == 0)
	{
		addBrokenRule("Dataset name is missing for dataset run.", datasetRun);
	}
	else
	{
		dataset = (JRDesignDataset) jasperDesign.getDatasetMap().get(datasetName);

		if (dataset == null)
		{
			addBrokenRule("Unknown dataset name " + datasetName + ".", datasetRun);
		}
	}

	JRDatasetParameter[] parameters = datasetRun.getParameters();
	if (parameters != null && parameters.length > 0)
	{
		for(int index = 0; index < parameters.length; index++)
		{
			JRDatasetParameter parameter = parameters[index];

			String paramName = parameter.getName();
			if (paramName == null || paramName.trim().length() == 0)
			{
				addBrokenRule("Dataset " + datasetName + " parameter name missing.", parameter);
			}

			JRParameter datasetParam = null;
			if (dataset != null)
			{
				datasetParam = dataset.getParametersMap().get(paramName);

				if (datasetParam == null)
				{
					addBrokenRule("Unknown parameter " + paramName + " in dataset " + datasetName + ".", parameter);
				}
			}
		}
	}

	JRExpression connectionExpression = datasetRun.getConnectionExpression();
	JRExpression dataSourceExpression = datasetRun.getDataSourceExpression();

	if (connectionExpression != null && dataSourceExpression != null)
	{
		addBrokenRule("Dataset " + datasetName + " cannot have both connection expresion and data source expression.", datasetRun);
	}

	List<ReturnValue> returnValues = datasetRun.getReturnValues();
	if (returnValues != null && !returnValues.isEmpty())
	{
		for (ReturnValue returnValue : returnValues)
		{
			verifyReturnValue(returnValue);
		}
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:68,代码来源:JRVerifier.java


注:本文中的net.sf.jasperreports.engine.JRDatasetParameter.getName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。