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


Java JRPropertiesMap.getProperty方法代码示例

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


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

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

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

示例3: getStringParameterOrDefault

import net.sf.jasperreports.engine.JRPropertiesMap; //导入方法依赖的package包/类
@Override
public String getStringParameterOrDefault(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,代码行数:22,代码来源:ParameterOverriddenResolver.java

示例4: getCharacterParameter

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

示例5: getConditionalFormattingData

import net.sf.jasperreports.engine.JRPropertiesMap; //导入方法依赖的package包/类
/**
 * 
 */
public static ConditionalFormattingData getConditionalFormattingData(
	JRDesignTextElement textElement, 
	JasperReportsContext jasperReportsContext
	) 
{
	ConditionalFormattingData cfd = null;
	if (textElement != null) 
	{
		JRPropertiesMap propertiesMap = textElement.getPropertiesMap();
		if (
			propertiesMap.containsProperty(ConditionalFormattingCommand.COLUMN_CONDITIONAL_FORMATTING_PROPERTY) 
			&& propertiesMap.getProperty(ConditionalFormattingCommand.COLUMN_CONDITIONAL_FORMATTING_PROPERTY) != null
			) 
		{
			cfd = 
				JacksonUtil.getInstance(jasperReportsContext).loadObject(
					propertiesMap.getProperty(ConditionalFormattingCommand.COLUMN_CONDITIONAL_FORMATTING_PROPERTY), 
					ConditionalFormattingData.class
					);
		}
	}
	return cfd;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:27,代码来源:HeaderToolbarElementUtils.java

示例6: createRegistry

import net.sf.jasperreports.engine.JRPropertiesMap; //导入方法依赖的package包/类
@Override
public ExtensionsRegistry createRegistry(String registryId, JRPropertiesMap properties)
{
	String template = properties.getProperty(EXTENSION_PROPERTY_TEMPLATE_PREFIX + registryId);
	
	String enabledProp = properties.getProperty(EXTENSION_PROPERTY_ENABLED_PREFIX + registryId);
	boolean enabled = JRPropertiesUtil.asBoolean(enabledProp, true);
	
	if (log.isDebugEnabled())
	{
		log.debug("creating requirejs template contributor " + registryId 
				+ ", template: " + template + ", enabled: " + enabled);
	}
	
	RequirejsTemplateConfigContributor templateContributor = new RequirejsTemplateConfigContributor();
	templateContributor.setTemplateName(template);
	setPaths(registryId, properties, templateContributor);
	setResources(registryId, properties, templateContributor);
	
	RequirejsConfigContributorSwitchDecorator switchDecorator = new RequirejsConfigContributorSwitchDecorator();
	switchDecorator.setDefaultEnabled(enabled);
	switchDecorator.setPropertyName(PROPERTY_ENABLED_PREFIX + registryId);
	switchDecorator.setContributor(templateContributor);
	
	ExtensionsRegistry registry = new SingletonExtensionRegistry<RequirejsConfigContributor>(
			RequirejsConfigContributor.class, switchDecorator);
	return registry;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:29,代码来源:RequirejsConfigTemplateExtensionFactory.java

示例7: writeProperties

import net.sf.jasperreports.engine.JRPropertiesMap; //导入方法依赖的package包/类
public void writeProperties(JRPropertiesHolder propertiesHolder) throws IOException
{
	if (propertiesHolder.hasProperties())
	{
		JRPropertiesMap propertiesMap = propertiesHolder.getPropertiesMap();
		String[] propertyNames = propertiesMap.getPropertyNames();
		if (propertyNames != null && propertyNames.length > 0)
		{
			for(int i = 0; i < propertyNames.length; i++)
			{
				String propertyName = propertyNames[i];
				if (isPropertyToWrite(propertiesHolder, propertyName))
				{
					writer.startElement(JRXmlConstants.ELEMENT_property, getNamespace());
					writer.addEncodedAttribute(JRXmlConstants.ATTRIBUTE_name, propertyName);
					String value = propertiesMap.getProperty(propertyName);
					if (value != null)
					{
						String encodedValue = JRStringUtil.encodeXmlAttribute(value);
						if (
							isNewerVersionOrEqual(JRConstants.VERSION_6_4_0)
							&& encodedValue.length() != value.length()
							)
						{
							writer.writeCDATA(value);
						}
						else
						{
							writer.addAttribute(JRXmlConstants.ATTRIBUTE_value, encodedValue);
						}
					}
					writer.closeElement();
				}
			}
		}
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:38,代码来源:JRXmlWriter.java

示例8: exportProperties

import net.sf.jasperreports.engine.JRPropertiesMap; //导入方法依赖的package包/类
protected void exportProperties(JRPropertiesHolder propertiesHolder) throws IOException
{
	if (propertiesHolder.hasProperties())
	{
		JRPropertiesMap propertiesMap = propertiesHolder.getPropertiesMap();
		String[] propertyNames = propertiesMap.getPropertyNames();
		if (propertyNames != null && propertyNames.length > 0)
		{
			for(int i = 0; i < propertyNames.length; i++)
			{
				xmlWriter.startElement(JRXmlConstants.ELEMENT_property);
				xmlWriter.addEncodedAttribute(JRXmlConstants.ATTRIBUTE_name, propertyNames[i]);
				String value = propertiesMap.getProperty(propertyNames[i]);
				if (value != null)
				{
					String encodedValue = JRStringUtil.encodeXmlAttribute(value);
					if (
						isNewerVersionOrEqual(JRConstants.VERSION_6_4_0)
						&& encodedValue.length() != value.length()
						)
					{
						xmlWriter.writeCDATA(value);
					}
					else
					{
						xmlWriter.addAttribute(JRXmlConstants.ATTRIBUTE_value, encodedValue);
					}
				}
				xmlWriter.closeElement();
			}
		}
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:34,代码来源:JRXmlExporter.java

示例9: getBeanFactory

import net.sf.jasperreports.engine.JRPropertiesMap; //导入方法依赖的package包/类
protected ListableBeanFactory getBeanFactory(String registryId,
		JRPropertiesMap properties)
{
	String resourceProp = DefaultExtensionsRegistry.PROPERTY_REGISTRY_PREFIX
			+ registryId + PROPERTY_SUFFIX_SPRING_BEANS_RESOURCE;
	String resource = properties.getProperty(resourceProp);
	if (resource == null)
	{
		throw 
			new JRRuntimeException(
				EXCEPTION_MESSAGE_KEY_NO_SPRING_RESOURCE_SET,
				(Object[])null);
	}
	
	URL resourceLocation = JRLoader.getResource(resource);
	if (resourceLocation == null)
	{
		throw 
			new JRRuntimeException(
				EXCEPTION_MESSAGE_KEY_SPRING_RESOURCE_NOT_FOUND,
				new Object[]{resource, registryId});
	}
	
	if (log.isDebugEnabled())
	{
		log.debug("Creating Spring beans factory for extensions registry " 
				+ registryId + " using "+ resourceLocation);
	}
	
	DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
	XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(beanFactory);
	reader.loadBeanDefinitions(new UrlResource(resourceLocation));
	return beanFactory;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:35,代码来源:SpringExtensionsRegistryFactory.java

示例10: getBooleanParameter

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

示例11: getIntegerParameter

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

示例12: getFloatParameter

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

示例13: execute

import net.sf.jasperreports.engine.JRPropertiesMap; //导入方法依赖的package包/类
@Override
	public void execute() 
	{
		if (textElement != null)
		{
			// get existing condition data as JSON string
			String serializedConditionData = null;
			JRPropertiesMap propertiesMap = textElement.getPropertiesMap();
			if (propertiesMap.containsProperty(COLUMN_CONDITIONAL_FORMATTING_PROPERTY)) {
				serializedConditionData = propertiesMap.getProperty(COLUMN_CONDITIONAL_FORMATTING_PROPERTY);
			}
			
			oldSerializedConditionsData = serializedConditionData;
			
			JacksonUtil jacksonUtil = JacksonUtil.getInstance(jasperReportsContext);
//			ConditionalFormattingData existingConditionData = jacksonUtil.loadObject(serializedConditionData, ConditionalFormattingData.class);
//			if (existingConditionData != null) {
//				existingConditionData.setConditions(conditionalFormattingData.getConditions());
//			} else {
//				existingConditionData = conditionalFormattingData;
//			}
//			
//			newSerializedConditionsData = jacksonUtil.getJsonString(existingConditionData);
			newSerializedConditionsData = jacksonUtil.getJsonString(conditionalFormattingData);
			propertiesMap.setProperty(COLUMN_CONDITIONAL_FORMATTING_PROPERTY, newSerializedConditionsData);
		}
	}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:28,代码来源:ConditionalFormattingCommand.java

示例14: getExistingFiltersForField

import net.sf.jasperreports.engine.JRPropertiesMap; //导入方法依赖的package包/类
private List<FieldFilter> getExistingFiltersForField(
	JasperReportsContext jasperReportsContext, 
	ReportContext reportContext, 
	String uuid, 
	String filterFieldName
	) 
{
	JasperDesignCache cache = JasperDesignCache.getInstance(jasperReportsContext, reportContext);
	FilterAction action = new FilterAction();
	action.init(jasperReportsContext, reportContext);
	CommandTarget target = action.getCommandTarget(UUID.fromString(uuid));
	List<FieldFilter> result = new ArrayList<FieldFilter>();
	if (target != null)
	{
		JasperDesign jasperDesign = cache.getJasperDesign(target.getUri());
		JRDesignDataset dataset = (JRDesignDataset)jasperDesign.getMainDataset();
		
		// get existing filter as JSON string
		String serializedFilters = "[]";
		JRPropertiesMap propertiesMap = dataset.getPropertiesMap();
		if (propertiesMap.getProperty(FilterCommand.DATASET_FILTER_PROPERTY) != null) {
			serializedFilters = propertiesMap.getProperty(FilterCommand.DATASET_FILTER_PROPERTY);
		}
		
		List<? extends DatasetFilter> existingFilters = JacksonUtil.getInstance(jasperReportsContext).loadList(serializedFilters, FieldFilter.class);
		if (existingFilters.size() > 0) {
			for (DatasetFilter filter: existingFilters) {
				if (((FieldFilter)filter).getField().equals(filterFieldName)) {
					result.add((FieldFilter)filter);
					break;
				}
			}
		}
	}
	
	return result;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:38,代码来源:SortElementJsonHandler.java

示例15: equals

import net.sf.jasperreports.engine.JRPropertiesMap; //导入方法依赖的package包/类
/**
 * Determines whether two property sets are identical.
 * 
 * @param p1
 * @param p2
 * @return whether the two property sets are identical
 */
public static boolean equals(JRPropertiesMap p1, JRPropertiesMap p2)
{
	// treating null and empty as the same
	if (p1 == null || !p1.hasProperties())
	{
		return p2 == null || !p2.hasProperties();
	}
	
	if (p2 == null || !p2.hasProperties())
	{
		return false;
	}
	
	String[] names1 = p1.getPropertyNames();
	String[] names2 = p2.getPropertyNames();
	
	if (names1.length != names2.length)
	{
		return false;
	}
	
	for (int i = 0; i < names1.length; i++)
	{
		String name1 = names1[i];
		String name2 = names2[i];
		if (!equals(name1, name2))
		{
			return false;
		}
		
		String value1 = p1.getProperty(name1);
		String value2 = p1.getProperty(name1);
		if (!equals(value1, value2))
		{
			return false;
		}
	}
	
	return true;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:48,代码来源:ObjectUtils.java


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