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


Java JRPropertiesMap类代码示例

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


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

示例1: createRegistry

import net.sf.jasperreports.engine.JRPropertiesMap; //导入依赖的package包/类
@Override
public ExtensionsRegistry createRegistry(String registryId,
		JRPropertiesMap properties)
{
	List<PropertySuffix> themeProperties = JRPropertiesUtil.getProperties(properties, 
			XML_CHART_THEME_PROPERTY_PREFIX);
	Map<String, ChartTheme> themes = new HashMap<String, ChartTheme>();
	for (Iterator<PropertySuffix> it = themeProperties.iterator(); it.hasNext();)
	{
		PropertySuffix themeProp = it.next();
		String themeName = themeProp.getSuffix();
		String themeLocation = themeProp.getValue();
		XmlChartTheme theme = new XmlChartTheme(themeLocation);
		themes.put(themeName, theme);
	}
	
	ChartThemeMapBundle bundle = new ChartThemeMapBundle();
	bundle.setThemes(themes);
	return new ChartThemeBundlesExtensionsRegistry(bundle);
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:21,代码来源:XmlChartThemeExtensionsRegistryFactory.java

示例2: createRegistry

import net.sf.jasperreports.engine.JRPropertiesMap; //导入依赖的package包/类
@Override
public ExtensionsRegistry createRegistry(String registryId, JRPropertiesMap properties)
{
	List<PropertySuffix> jacksonMappingProperties = JRPropertiesUtil.getProperties(properties, JACKSON_MAPPING_PROPERTY_PREFIX);
	List<JacksonMapping> jacksonMappings = new ArrayList<JacksonMapping>();
	for (Iterator<PropertySuffix> it = jacksonMappingProperties.iterator(); it.hasNext();)
	{
		PropertySuffix jacksonMappingProp = it.next();
		jacksonMappings.add(
			new JacksonMapping(
				jacksonMappingProp.getSuffix(), 
				jacksonMappingProp.getValue()
				)
			);
	}
	
	return new ListExtensionRegistry<JacksonMapping>(JacksonMapping.class, jacksonMappings);
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:19,代码来源:JacksonMappingExtensionsRegistryFactory.java

示例3: setPaths

import net.sf.jasperreports.engine.JRPropertiesMap; //导入依赖的package包/类
protected void setPaths(String registryId, JRPropertiesMap properties,
		RequirejsTemplateConfigContributor templateContributor)
{
	String pathPropPrefix = EXTENSION_PROPERTY_PATH_PREFIX + registryId + ".";
	List<PropertySuffix> pathProps = JRPropertiesUtil.getProperties(properties, pathPropPrefix);
	for (PropertySuffix pathProp : pathProps)
	{
		String suffix = pathProp.getSuffix();
		String path = pathProp.getValue();
		
		if (log.isDebugEnabled())
		{
			log.debug("setting path " + suffix + " to " + path);
		}
		templateContributor.addPath(suffix, path);
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:18,代码来源:RequirejsConfigTemplateExtensionFactory.java

示例4: setResources

import net.sf.jasperreports.engine.JRPropertiesMap; //导入依赖的package包/类
protected void setResources(String registryId, JRPropertiesMap properties,
		RequirejsTemplateConfigContributor templateContributor)
{
	String pathPropPrefix = EXTENSION_PROPERTY_RESOURCE_PREFIX + registryId + ".";
	List<PropertySuffix> pathProps = JRPropertiesUtil.getProperties(properties, pathPropPrefix);
	for (PropertySuffix pathProp : pathProps)
	{
		String suffix = pathProp.getSuffix();
		String path = pathProp.getValue();
		
		if (log.isDebugEnabled())
		{
			log.debug("setting resource " + suffix + " to " + path);
		}
		templateContributor.addResourcePath(suffix, path);
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:18,代码来源:RequirejsConfigTemplateExtensionFactory.java

示例5: createRegistry

import net.sf.jasperreports.engine.JRPropertiesMap; //导入依赖的package包/类
@Override
public ExtensionsRegistry createRegistry(String registryId, JRPropertiesMap properties)
{
	List<PropertySuffix> requirejsModuleProperties = JRPropertiesUtil.getProperties(properties, REQUIREJS_MAPPING_PROPERTY_PREFIX);
	List<RequirejsModuleMapping> requirejsModules = new ArrayList<RequirejsModuleMapping>();
	for (Iterator<PropertySuffix> it = requirejsModuleProperties.iterator(); it.hasNext();)
	{
		PropertySuffix requirejsModuleProp = it.next();
		String suffix = requirejsModuleProp.getSuffix();
		boolean isClasspathResource = !suffix.endsWith(URL_SUFFIX);

		requirejsModules.add(
				new RequirejsModuleMapping(
						isClasspathResource ? suffix : suffix.substring(0, suffix.indexOf(URL_SUFFIX)),
						requirejsModuleProp.getValue(),
						isClasspathResource
				)
		);
	}
	
	return new ListExtensionRegistry<RequirejsModuleMapping>(RequirejsModuleMapping.class, requirejsModules);
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:23,代码来源:RequirejsModuleMappingExtensionsRegistryFactory.java

示例6: 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

示例7: createRegistry

import net.sf.jasperreports.engine.JRPropertiesMap; //导入依赖的package包/类
@Override
public ExtensionsRegistry createRegistry(String registryId, JRPropertiesMap properties)
{
	List<PropertySuffix> fontFamiliesProperties = JRPropertiesUtil.getProperties(properties, SIMPLE_FONT_FAMILIES_PROPERTY_PREFIX);
	List<String> fontFamiliesLocations = new ArrayList<String>();
	for (Iterator<PropertySuffix> it = fontFamiliesProperties.iterator(); it.hasNext();)
	{
		PropertySuffix fontFamiliesProp = it.next();
		//String fontFamiliesName = fontFamiliesProp.getSuffix();
		String fontFamiliesLocation = fontFamiliesProp.getValue();
		//fontFamiliesLocations.addAll(SimpleFontExtensionHelper.getInstance().loadFontFamilies(fontFamiliesLocation));
		fontFamiliesLocations.add(fontFamiliesLocation);
	}
	
	return new FontExtensionsRegistry(fontFamiliesLocations);
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:17,代码来源:SimpleFontExtensionsRegistryFactory.java

示例8: add

import net.sf.jasperreports.engine.JRPropertiesMap; //导入依赖的package包/类
/**
 * Adds a set of properties to the hash.
 * 
 * @param properties
 */
public void add(JRPropertiesMap properties)
{
	if (properties == null || !properties.hasProperties())
	{
		addToHash(0);
	}
	else
	{
		String[] names = properties.getPropertyNames();
		for (String prop : names)
		{
			add(prop);
			add(properties.getProperty(prop));
		}
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:22,代码来源:ObjectUtils.java

示例9: writeProperties

import net.sf.jasperreports.engine.JRPropertiesMap; //导入依赖的package包/类
/**
 * 
 *
 */
private void writeProperties( JRPropertiesHolder propertiesHolder, String propertiesHolderName)
{
	if (propertiesHolder.hasProperties())
	{
		JRPropertiesMap propertiesMap = propertiesHolder.getPropertiesMap();
		String[] propertyNames = propertiesMap.getPropertyNames();
		if (propertyNames != null && propertyNames.length > 0)
		{
			write( "//properties\n");
			for(int i = 0; i < propertyNames.length; i++)
			{
				String value = propertiesMap.getProperty(propertyNames[i]);
				if (value != null)
				{
					write( propertiesHolderName + ".setProperty(\"" + propertyNames[i] + "\", \"" + JRStringUtil.escapeJavaStringLiteral(value) + "\");\n");
				}
			}
			write("\n");
		}
		flush();
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:27,代码来源:JRApiWriter.java

示例10: allowElementNegativeX

import net.sf.jasperreports.engine.JRPropertiesMap; //导入依赖的package包/类
protected boolean allowElementNegativeX(JRElement element)
{
	// default to report/global property
	boolean allow = allowElementNegativeX;
	if (element.hasProperties())
	{
		JRPropertiesMap properties = element.getPropertiesMap();
		if (properties.containsProperty(PROPERTY_ALLOW_ELEMENT_NEGATIVE_X))
		{
			// use element level property
			allow = JRPropertiesUtil.asBoolean(properties.getProperty(
					PROPERTY_ALLOW_ELEMENT_NEGATIVE_X));
		}
	}
	return allow;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:17,代码来源:JRVerifier.java

示例11: allowElementNegativeY

import net.sf.jasperreports.engine.JRPropertiesMap; //导入依赖的package包/类
protected boolean allowElementNegativeY(JRElement element)
{
	// default to report/global property
	boolean allow = allowElementNegativeY;
	if (element.hasProperties())
	{
		JRPropertiesMap properties = element.getPropertiesMap();
		if (properties.containsProperty(PROPERTY_ALLOW_ELEMENT_NEGATIVE_Y))
		{
			// use element level property
			allow = JRPropertiesUtil.asBoolean(properties.getProperty(
					PROPERTY_ALLOW_ELEMENT_NEGATIVE_Y));
		}
	}
	return allow;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:17,代码来源:JRVerifier.java

示例12: evaluateProperties

import net.sf.jasperreports.engine.JRPropertiesMap; //导入依赖的package包/类
/**
 *
 */
protected void evaluateProperties(PropertyEvaluationTimeEnum evaluationTime) throws JRException
{
	if (!propertyExpressions.isEmpty())
	{
		JRPropertiesMap dynamicProperties = new JRPropertiesMap();
		
		PropertyEvaluationTimeEnum defaultEvaluationTime = getDefaultPropertyEvaluationTime();
		for (DatasetPropertyExpression prop : propertyExpressions)
		{
			PropertyEvaluationTimeEnum propEvalTime = prop.getEvaluationTime() == null ? defaultEvaluationTime : prop.getEvaluationTime();
			if (evaluationTime == propEvalTime)
			{
				String value = (String) evaluateExpression(prop.getValueExpression(), JRExpression.EVALUATION_DEFAULT);
				//if (value != null) //is the null value significant for some field properties?
				{
					dynamicProperties.setProperty(prop.getName(), value);
				}
			}
		}

		JRPropertiesMap newMergedProperties = dynamicProperties.cloneProperties();
		newMergedProperties.setBaseProperties(mergedProperties);
		mergedProperties = newMergedProperties;
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:29,代码来源:JRFillDataset.java

示例13: evaluateProperties

import net.sf.jasperreports.engine.JRPropertiesMap; //导入依赖的package包/类
/**
 *
 */
protected void evaluateProperties() throws JRException
{
	if (propertyExpressions.isEmpty())
	{
		mergedProperties = staticProperties;
	}
	else
	{
		JRPropertiesMap dynamicProperties = new JRPropertiesMap();
		
		for (JRPropertyExpression prop : propertyExpressions)
		{
			String value = (String) evaluateExpression(prop.getValueExpression());
			//if (value != null) //is the null value significant for some field properties?
			{
				dynamicProperties.setProperty(prop.getName(), value);
			}
		}
		
		mergedProperties = dynamicProperties.cloneProperties();
		mergedProperties.setBaseProperties(staticProperties);
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:27,代码来源:JRFillField.java

示例14: addFunctionClasses

import net.sf.jasperreports.engine.JRPropertiesMap; //导入依赖的package包/类
/**
 * 
 */
private void addFunctionClasses(List<String> classNames, JRPropertiesMap properties, String propertyPrefix)
{
	List<PropertySuffix> functionClassProperties = JRPropertiesUtil.getProperties(properties, propertyPrefix);
	for (Iterator<PropertySuffix> it = functionClassProperties.iterator(); it.hasNext();)
	{
		PropertySuffix functionsClassesProp = it.next(); 

		// We assume this property value is a comma-separated class names list like: a.b.c.ClassA, a.b.d.ClassB
		
		String[] classes = functionsClassesProp.getValue().split(",");
		
		for (String className : classes)
		{
			className = className.trim();
			if (className.length() > 0)
			{
				classNames.add( className);
			}
		}
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:25,代码来源:FunctionsRegistryFactory.java

示例15: getStringParameter

import net.sf.jasperreports.engine.JRPropertiesMap; //导入依赖的package包/类
@Override
public String getStringParameter(net.sf.jasperreports.engine.JRExporterParameter parameter, String property)
{
	String value;
	JRPropertiesMap hintsMap = jasperPrint.getPropertiesMap();
	if (hintsMap != null && hintsMap.containsProperty(property))
	{
		value = hintsMap.getProperty(property);
	}
	else
	{
		value = (String) parameters.get(parameter);
		
		if (value == null)
		{
			value = getPropertiesUtil().getProperty(property);
		}
	}
	return value;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:21,代码来源:ParameterOverriddenResolver.java


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