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


Java JRPropertiesMap.getPropertiesClone方法代码示例

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


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

示例1: JRBasePart

import net.sf.jasperreports.engine.JRPropertiesMap; //导入方法依赖的package包/类
public JRBasePart(JRPart part, JRBaseObjectFactory factory)
{
	factory.put(part, this);
	
	this.uuid = part.getUUID();
	this.propertiesMap = JRPropertiesMap.getPropertiesClone(part);
	this.printWhenExpression = factory.getExpression(part.getPrintWhenExpression());
	this.partNameExpression = factory.getExpression(part.getPartNameExpression());
	this.evaluationTime = part.getEvaluationTime();

	componentKey = part.getComponentKey();
	
	PartComponentManager manager = PartComponentsEnvironment.getInstance(DefaultJasperReportsContext.getInstance()).getManager(componentKey);
	component = manager.getComponentCompiler(DefaultJasperReportsContext.getInstance()).toCompiledComponent(
			part.getComponent(), factory);

	if (component instanceof JRVisitable)
	{
		((JRVisitable) component).visit(factory);
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:22,代码来源:JRBasePart.java

示例2: JRBaseBand

import net.sf.jasperreports.engine.JRPropertiesMap; //导入方法依赖的package包/类
/**
 *
 */
protected JRBaseBand(JRBand band, JRBaseObjectFactory factory)
{
	super(band, factory);
	
	height = band.getHeight();
	splitTypeValue = band.getSplitTypeValue();

	printWhenExpression = factory.getExpression(band.getPrintWhenExpression());
	this.propertiesMap = JRPropertiesMap.getPropertiesClone(band);

	List<ExpressionReturnValue> bandReturnValues = band.getReturnValues();
	if (bandReturnValues != null && !bandReturnValues.isEmpty())
	{
		this.returnValues = new ArrayList<ExpressionReturnValue>(bandReturnValues.size());
		for (ExpressionReturnValue bandReturnValue : bandReturnValues)
		{
			BaseExpressionReturnValue returnValue = factory.getReturnValue(bandReturnValue);
			this.returnValues.add(returnValue);
		}
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:25,代码来源:JRBaseBand.java

示例3: StandardBaseColumn

import net.sf.jasperreports.engine.JRPropertiesMap; //导入方法依赖的package包/类
public StandardBaseColumn(BaseColumn column, ColumnFactory factory)
{
	this.uuid = column.getUUID();

	this.printWhenExpression = factory.getBaseObjectFactory().getExpression(
			column.getPrintWhenExpression());
	
	this.tableHeader = factory.createCell(column.getTableHeader());
	this.tableFooter = factory.createCell(column.getTableFooter());
	this.groupHeaders = factory.createGroupCells(column.getGroupHeaders());
	this.groupFooters = factory.createGroupCells(column.getGroupFooters());
	this.columnHeader = factory.createCell(column.getColumnHeader());
	this.columnFooter = factory.createCell(column.getColumnFooter());

	this.width = column.getWidth();

	propertiesMap = JRPropertiesMap.getPropertiesClone(column);
	copyPropertyExpressions(column, factory);
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:20,代码来源:StandardBaseColumn.java

示例4: JRBaseElement

import net.sf.jasperreports.engine.JRPropertiesMap; //导入方法依赖的package包/类
/**
 * Initializes basic properties of the element.
 * @param element an element whose properties are copied to this element. Usually it is a
 * {@link net.sf.jasperreports.engine.design.JRDesignElement} that must be transformed into an
 * <tt>JRBaseElement</tt> at compile time.
 * @param factory a factory used in the compile process
 */
protected JRBaseElement(JRElement element, JRBaseObjectFactory factory)
{
	factory.put(element, this);

	defaultStyleProvider = factory.getDefaultStyleProvider();

	parentStyle = factory.getStyle(element.getStyle());
	parentStyleNameReference = element.getStyleNameReference();

	uuid = element.getUUID();
	key = element.getKey();
	positionTypeValue = element.getPositionTypeValue();
	stretchTypeValue = element.getStretchTypeValue();
	isPrintRepeatedValues = element.isPrintRepeatedValues();
	modeValue = element.getOwnModeValue();
	x = element.getX();
	y = element.getY();
	width = element.getWidth();
	height = element.getHeight();
	isRemoveLineWhenBlank = element.isRemoveLineWhenBlank();
	isPrintInFirstWholeBand = element.isPrintInFirstWholeBand();
	isPrintWhenDetailOverflows = element.isPrintWhenDetailOverflows();
	forecolor = element.getOwnForecolor();
	backcolor = element.getOwnBackcolor();

	printWhenExpression = factory.getExpression(element.getPrintWhenExpression());
	printWhenGroupChanges = factory.getGroup(element.getPrintWhenGroupChanges());
	elementGroup = (JRElementGroup)factory.getVisitResult(element.getElementGroup());
	
	propertiesMap = JRPropertiesMap.getPropertiesClone(element);
	propertyExpressions = factory.getPropertyExpressions(element.getPropertyExpressions());
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:40,代码来源:JRBaseElement.java

示例5: JRBaseDatasetRun

import net.sf.jasperreports.engine.JRPropertiesMap; //导入方法依赖的package包/类
/**
 * Creates a copy of a dataset instantiation.
 * 
 * @param datasetRun the dataset instantiation
 * @param factory the base object factory
 */
protected JRBaseDatasetRun(JRDatasetRun datasetRun, JRBaseObjectFactory factory)
{
	factory.put(datasetRun, this);
	
	uuid = datasetRun.getUUID();
	datasetName = datasetRun.getDatasetName();
	parametersMapExpression = factory.getExpression(datasetRun.getParametersMapExpression());
	connectionExpression = factory.getExpression(datasetRun.getConnectionExpression());
	dataSourceExpression = factory.getExpression(datasetRun.getDataSourceExpression());
	propertiesMap = JRPropertiesMap.getPropertiesClone(datasetRun);
	
	JRDatasetParameter[] datasetParams = datasetRun.getParameters();
	if (datasetParams != null && datasetParams.length > 0)
	{
		parameters = new JRBaseDatasetParameter[datasetParams.length];
		for (int i = 0; i < parameters.length; i++)
		{
			parameters[i] = factory.getDatasetParameter(datasetParams[i]);
		}
	}
	
	List<ReturnValue> datesetReturnValues = datasetRun.getReturnValues();
	if (datesetReturnValues != null && !datesetReturnValues.isEmpty())
	{
		this.returnValues = new ArrayList<ReturnValue>(datesetReturnValues.size());
		for (ReturnValue datasetReturnValue : datesetReturnValues)
		{
			BaseReturnValue returnValue = factory.getReturnValue(datasetReturnValue);
			this.returnValues.add(returnValue);
		}
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:39,代码来源:JRBaseDatasetRun.java

示例6: JRBaseCellContents

import net.sf.jasperreports.engine.JRPropertiesMap; //导入方法依赖的package包/类
public JRBaseCellContents(JRCellContents cell, JRBaseObjectFactory factory)
{
	super(cell, factory);
	
	this.defaultStyleProvider = factory.getDefaultStyleProvider();
	style = factory.getStyle(cell.getStyle());
	styleNameReference = cell.getStyleNameReference();
	modeValue = cell.getModeValue();
	backcolor = cell.getBackcolor();
	lineBox = cell.getLineBox().clone(this);
	width = cell.getWidth();
	height = cell.getHeight();
	this.propertiesMap = JRPropertiesMap.getPropertiesClone(cell);
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:15,代码来源:JRBaseCellContents.java

示例7: CompiledCell

import net.sf.jasperreports.engine.JRPropertiesMap; //导入方法依赖的package包/类
public CompiledCell(Cell cell, JRBaseObjectFactory factory)
{
	super(cell, factory);
	
	this.defaultStyleProvider = factory.getDefaultStyleProvider();
	this.style = factory.getStyle(cell.getStyle());
	this.styleNameReference = cell.getStyleNameReference();
	this.box = cell.getLineBox().clone(this);
	this.rowSpan = cell.getRowSpan();
	this.height = cell.getHeight();
	
	this.propertiesMap = JRPropertiesMap.getPropertiesClone(cell);
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:14,代码来源:CompiledCell.java


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