本文整理汇总了Java中net.sf.jasperreports.engine.JRExpression.getText方法的典型用法代码示例。如果您正苦于以下问题:Java JRExpression.getText方法的具体用法?Java JRExpression.getText怎么用?Java JRExpression.getText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.sf.jasperreports.engine.JRExpression
的用法示例。
在下文中一共展示了JRExpression.getText方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getCollectedExpressionId
import net.sf.jasperreports.engine.JRExpression; //导入方法依赖的package包/类
private Integer getCollectedExpressionId(JRExpression expression, boolean assignNotUsedId)
{
Integer expressionId = null;
if (expressionCollector != null)
{
expressionId = expressionCollector.getExpressionId(expression);
if (expressionId == null)
{
if (assignNotUsedId)
{
expressionId = JRExpression.NOT_USED_ID;
}
else
{
throw
new JRRuntimeException(
EXCEPTION_MESSAGE_KEY_EXPRESSION_ID_NOT_FOUND,
new Object[]{expression.getText()});
}
}
}
return expressionId;
}
示例2: writePropertyExpression
import net.sf.jasperreports.engine.JRExpression; //导入方法依赖的package包/类
protected void writePropertyExpression(JRPropertyExpression propertyExpression) throws IOException
{
String expressionText = "";
ExpressionTypeEnum expressionType = null;
JRExpression valueExpression = propertyExpression.getValueExpression();
if (valueExpression != null)
{
expressionText = valueExpression.getText();
expressionType = valueExpression.getType();
}
writer.writeCDATAElement(
JRXmlConstants.ELEMENT_propertyExpression,
getNamespace(),
expressionText,
new String[]{
JRXmlConstants.ATTRIBUTE_name,
JRXmlConstants.ATTRIBUTE_type},
new Object[]{
propertyExpression.getName(),
expressionType == null ? null : expressionType.getName()}
);
}
示例3: writeDataLevelBucket
import net.sf.jasperreports.engine.JRExpression; //导入方法依赖的package包/类
protected void writeDataLevelBucket(DataLevelBucket bucket) throws IOException
{
writer.startElement(JRXmlConstants.ELEMENT_axisLevelBucket);
writer.addAttribute(JRCrosstabBucketFactory.ATTRIBUTE_order, bucket.getOrder(), BucketOrder.ASCENDING);
writer.addAttribute(JRCrosstabMeasureFactory.ATTRIBUTE_class, bucket.getValueClassName());
writer.writeExpression(JRCrosstabBucketFactory.ELEMENT_bucketExpression, bucket.getExpression());
if(isNewerVersionOrEqual(JRConstants.VERSION_6_4_3))
{
writer.writeExpression(JRXmlConstants.ELEMENT_MULTI_AXIS_BUCKET_LABEL_EXPRESSION, bucket.getLabelExpression());
}
writer.writeExpression(JRCrosstabBucketFactory.ELEMENT_comparatorExpression, bucket.getComparatorExpression());
List<DataLevelBucketProperty> bucketProperties = bucket.getBucketProperties();
if (bucketProperties != null)
{
for (DataLevelBucketProperty bucketProperty : bucketProperties)
{
JRExpression valueExpression = bucketProperty.getExpression();
String expressionText = valueExpression == null ? "" : valueExpression.getText();
writer.writeCDATAElement(JRXmlConstants.ELEMENT_bucketProperty, getNamespace(), expressionText,
JRXmlConstants.ATTRIBUTE_name, bucketProperty.getName());
}
}
writer.closeElement();//JRXmlConstants.ELEMENT_axisLevelBucket
}
示例4: evaluateTextExpression
import net.sf.jasperreports.engine.JRExpression; //导入方法依赖的package包/类
@Override
public String evaluateTextExpression(JRExpression expression) throws JRException
{
if (expression != null)
{
return expression.getText();
}
return null;
}
示例5: JRExpressionEvalException
import net.sf.jasperreports.engine.JRExpression; //导入方法依赖的package包/类
/**
*
*/
public JRExpressionEvalException(JRExpression expr, Throwable throwable)
{
super(
EXCEPTION_MESSAGE_KEY_EVALUATE_EXPRESSION_ERROR,
new Object[]{expr.getText()},
throwable
);
expression = expr;
}
示例6: getExpressionText
import net.sf.jasperreports.engine.JRExpression; //导入方法依赖的package包/类
/**
*
*/
public static String getExpressionText(JRExpression exp)
{
return exp == null ? null : exp.getText();
}