Package net.sf.jasperreports.properties
Class PropertiesMetadataUtil
- java.lang.Object
-
- net.sf.jasperreports.properties.PropertiesMetadataUtil
-
public class PropertiesMetadataUtil extends java.lang.Object- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPropertiesMetadataUtil(JasperReportsContext context, java.util.Locale locale)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Collection<PropertyMetadata>allProperties()protected java.lang.StringdataAdapterQualification(JRDataset dataset, DataAdapter dataAdapter)protected java.lang.StringdataFileQualification(DataAdapter dataAdapter)protected java.lang.StringdatasetQueryQualification(JRDataset dataset)protected java.util.List<PropertyMetadata>filterQualifiedProperties(net.sf.jasperreports.annotations.properties.PropertyScope primaryScope, java.lang.String... qualifications)java.util.List<PropertyMetadata>getContainerProperties(JRElementGroup container)java.util.List<PropertyMetadata>getDatasetProperties(JRDataset dataset, DataAdapter dataAdapter)java.util.List<PropertyMetadata>getElementProperties(JRElement element)java.util.List<PropertyMetadata>getFieldProperties(JRDataset dataset, DataAdapter dataAdapter)static PropertiesMetadataUtilgetInstance(JasperReportsContext context)static PropertiesMetadataUtilgetInstance(JasperReportsContext context, java.util.Locale locale)java.util.List<PropertyMetadata>getParameterProperties(DataAdapter dataAdapter)java.util.List<PropertyMetadata>getProperties()java.util.List<PropertyMetadata>getProperties(net.sf.jasperreports.annotations.properties.PropertyScope scope)java.util.List<PropertyMetadata>getQueryExecuterFieldProperties(java.lang.String queryLanguage)java.util.List<PropertyMetadata>getReportProperties(JRReport report)java.util.List<PropertyMetadata>getScriptletProperties(java.lang.String scriptletClassName)protected booleaninScope(PropertyMetadata property, JRElement element)protected booleaninScope(PropertyMetadata propertyMetadata, JRElementGroup container)protected java.util.function.Predicate<PropertyMetadata>primaryScopePredicate(net.sf.jasperreports.annotations.properties.PropertyScope scope)protected java.util.stream.Stream<PropertyMetadata>qualifiedProperties(net.sf.jasperreports.annotations.properties.PropertyScope primaryScope, java.lang.String... qualifications)protected java.lang.StringqueryExecuterQualification(java.lang.String queryLanguage)protected java.util.function.Predicate<PropertyMetadata>scopeQualificationsPredicate(net.sf.jasperreports.annotations.properties.PropertyScope scope, java.lang.String... qualifications)
-
-
-
Constructor Detail
-
PropertiesMetadataUtil
protected PropertiesMetadataUtil(JasperReportsContext context, java.util.Locale locale)
-
-
Method Detail
-
getInstance
public static PropertiesMetadataUtil getInstance(JasperReportsContext context)
-
getInstance
public static PropertiesMetadataUtil getInstance(JasperReportsContext context, java.util.Locale locale)
-
allProperties
protected java.util.Collection<PropertyMetadata> allProperties()
-
getProperties
public java.util.List<PropertyMetadata> getProperties()
-
getProperties
public java.util.List<PropertyMetadata> getProperties(net.sf.jasperreports.annotations.properties.PropertyScope scope)
-
getQueryExecuterFieldProperties
public java.util.List<PropertyMetadata> getQueryExecuterFieldProperties(java.lang.String queryLanguage) throws JRException
- Throws:
JRException
-
queryExecuterQualification
protected java.lang.String queryExecuterQualification(java.lang.String queryLanguage) throws JRException- Throws:
JRException
-
filterQualifiedProperties
protected java.util.List<PropertyMetadata> filterQualifiedProperties(net.sf.jasperreports.annotations.properties.PropertyScope primaryScope, java.lang.String... qualifications)
-
qualifiedProperties
protected java.util.stream.Stream<PropertyMetadata> qualifiedProperties(net.sf.jasperreports.annotations.properties.PropertyScope primaryScope, java.lang.String... qualifications)
-
primaryScopePredicate
protected java.util.function.Predicate<PropertyMetadata> primaryScopePredicate(net.sf.jasperreports.annotations.properties.PropertyScope scope)
-
scopeQualificationsPredicate
protected java.util.function.Predicate<PropertyMetadata> scopeQualificationsPredicate(net.sf.jasperreports.annotations.properties.PropertyScope scope, java.lang.String... qualifications)
-
getParameterProperties
public java.util.List<PropertyMetadata> getParameterProperties(DataAdapter dataAdapter)
-
dataFileQualification
protected java.lang.String dataFileQualification(DataAdapter dataAdapter)
-
getElementProperties
public java.util.List<PropertyMetadata> getElementProperties(JRElement element)
-
inScope
protected boolean inScope(PropertyMetadata property, JRElement element)
-
getReportProperties
public java.util.List<PropertyMetadata> getReportProperties(JRReport report)
-
datasetQueryQualification
protected java.lang.String datasetQueryQualification(JRDataset dataset) throws JRException
- Throws:
JRException
-
dataAdapterQualification
protected java.lang.String dataAdapterQualification(JRDataset dataset, DataAdapter dataAdapter)
-
getDatasetProperties
public java.util.List<PropertyMetadata> getDatasetProperties(JRDataset dataset, DataAdapter dataAdapter) throws JRException
- Throws:
JRException
-
getFieldProperties
public java.util.List<PropertyMetadata> getFieldProperties(JRDataset dataset, DataAdapter dataAdapter) throws JRException
- Throws:
JRException
-
getContainerProperties
public java.util.List<PropertyMetadata> getContainerProperties(JRElementGroup container)
-
inScope
protected boolean inScope(PropertyMetadata propertyMetadata, JRElementGroup container)
-
getScriptletProperties
public java.util.List<PropertyMetadata> getScriptletProperties(java.lang.String scriptletClassName) throws JRException
- Throws:
JRException
-
-