本文整理汇总了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();
}
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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();
}
}
}
}
}
示例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();
}
}
}
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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);
}
}
示例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;
}
示例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;
}