本文整理汇总了Java中net.sf.jasperreports.engine.type.EvaluationTimeEnum.GROUP属性的典型用法代码示例。如果您正苦于以下问题:Java EvaluationTimeEnum.GROUP属性的具体用法?Java EvaluationTimeEnum.GROUP怎么用?Java EvaluationTimeEnum.GROUP使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类net.sf.jasperreports.engine.type.EvaluationTimeEnum
的用法示例。
在下文中一共展示了EvaluationTimeEnum.GROUP属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createObject
@Override
public Object createObject(Attributes attrs) throws Exception
{
SpiderChartComponent chartComponent = new SpiderChartComponent();
EvaluationTimeEnum evaluationTime = EvaluationTimeEnum.getByName(attrs.getValue(JRXmlConstants.ATTRIBUTE_evaluationTime));
if (evaluationTime != null)
{
chartComponent.setEvaluationTime(evaluationTime);
}
else
{
chartComponent.setEvaluationTime(EvaluationTimeEnum.NOW);
}
if (chartComponent.getEvaluationTime() == EvaluationTimeEnum.GROUP)
{
String groupName = attrs.getValue(JRXmlConstants.ATTRIBUTE_evaluationGroup);
chartComponent.setEvaluationGroup(groupName);
}
return chartComponent;
}
示例2: verifyEvaluation
protected void verifyEvaluation(JRVerifier verifier,
SpiderChartComponent chart)
{
EvaluationTimeEnum evaluationTime = chart.getEvaluationTime();
if (evaluationTime == EvaluationTimeEnum.AUTO)
{
verifier.addBrokenRule("Spider chart evaluation time cannot be Auto", chart);
}
else if (evaluationTime == EvaluationTimeEnum.GROUP)
{
String groupName = chart.getEvaluationGroup();
if (groupName == null)
{
verifier.addBrokenRule("Evaluation group not set for spider chart", chart);
}
else
{
JasperDesign report = verifier.getReportDesign();
if (!report.getGroupsMap().containsKey(groupName))
{
verifier.addBrokenRule("Spider chart evaluation group " + groupName
+ " not found in report", chart);
}
}
}
}
示例3: verifyEvaluation
protected void verifyEvaluation(JRVerifier verifier,
PieChartComponent chart)
{
EvaluationTimeEnum evaluationTime = chart.getEvaluationTime();
if (evaluationTime == EvaluationTimeEnum.AUTO)
{
verifier.addBrokenRule("Pie chart evaluation time cannot be Auto", chart);
}
else if (evaluationTime == EvaluationTimeEnum.GROUP)
{
String groupName = chart.getEvaluationGroup();
if (groupName == null)
{
verifier.addBrokenRule("Evaluation group not set for pie chart", chart);
}
else
{
JasperDesign report = verifier.getReportDesign();
if (!report.getGroupsMap().containsKey(groupName))
{
verifier.addBrokenRule("Pie chart evaluation group " + groupName
+ " not found in report", chart);
}
}
}
}
示例4: createObject
public Object createObject(Attributes attrs) throws Exception
{
PieChartComponent chart = new PieChartComponent();
EvaluationTimeEnum evaluationTime = EvaluationTimeEnum.getByName(attrs.getValue(JRXmlConstants.ATTRIBUTE_evaluationTime));
if (evaluationTime != null)
{
chart.setEvaluationTime(evaluationTime);
}
if (chart.getEvaluationTime() == EvaluationTimeEnum.GROUP)
{
String groupName = attrs.getValue(JRXmlConstants.ATTRIBUTE_evaluationGroup);
chart.setEvaluationGroup(groupName);
}
return chart;
}
示例5: createObject
@Override
public Object createObject(Attributes attrs) throws Exception
{
JasperDesign jasperDesign = (JasperDesign)digester.peek(digester.getCount() - 2);
JRDesignGenericElement element = new JRDesignGenericElement(jasperDesign);
EvaluationTimeEnum evaluationTime = EvaluationTimeEnum.getByName(attrs.getValue(JRXmlConstants.ATTRIBUTE_evaluationTime));
if (evaluationTime != null)
{
element.setEvaluationTime(evaluationTime);
}
if (element.getEvaluationTimeValue() == EvaluationTimeEnum.GROUP)
{
String groupName = attrs.getValue(JRXmlConstants.ATTRIBUTE_evaluationGroup);
if (groupName != null)
{
element.setEvaluationGroupName(groupName);
}
}
return element;
}
示例6: write
@Override
public void write(JREvaluationTime value, VirtualizationOutput out) throws IOException
{
//FIXME we should have keep these in memory and only write an ID/index
EvaluationTimeEnum type = value.getType();
@SuppressWarnings("deprecation")
byte byteType = type.getValue();
out.writeByte(byteType);
if (type == EvaluationTimeEnum.BAND)
{
out.writeInt(value.getBandId());
}
else if (type == EvaluationTimeEnum.GROUP)
{
out.writeJRObject(value.getGroupName());
}
}
示例7: verify
@Override
public void verify(Component component, JRVerifier verifier)
{
BarbecueComponent barcode = (BarbecueComponent) component;
String type = barcode.getType();
if (type == null)
{
verifier.addBrokenRule("No barcode type set", barcode);
}
JRExpression codeExpression = barcode.getCodeExpression();
if (codeExpression == null)
{
verifier.addBrokenRule("Barcode expression is null", barcode);
}
EvaluationTimeEnum evaluationTime = barcode.getEvaluationTimeValue();
if (evaluationTime == EvaluationTimeEnum.AUTO)
{
verifier.addBrokenRule("Auto evaluation time is not supported for barcodes", barcode);
}
else if (evaluationTime == EvaluationTimeEnum.GROUP)
{
String evaluationGroup = barcode.getEvaluationGroup();
if (evaluationGroup == null || evaluationGroup.length() == 0)
{
verifier.addBrokenRule("No evaluation group set for barcode", barcode);
}
else if (!verifier.getReportDesign().getGroupsMap().containsKey(evaluationGroup))
{
verifier.addBrokenRule("Barcode evaluation group \""
+ evaluationGroup + " not found", barcode);
}
}
}
示例8: writeToXml
public void writeToXml(JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
{
Component component = componentElement.getComponent();
PieChartComponent chart = (PieChartComponent) component;
JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
ComponentKey componentKey = componentElement.getComponentKey();
String namespaceURI = componentKey.getNamespace();
String schemaLocation =
ComponentsEnvironment.getInstance(jasperReportsContext)
.getBundle(namespaceURI).getXmlParser().getPublicSchemaLocation();
XmlNamespace namespace = new XmlNamespace(namespaceURI, componentKey.getNamespacePrefix(),
schemaLocation);
writer.startElement("pieChart", namespace);
writer.addAttribute("evaluationTime", chart.getEvaluationTime(), EvaluationTimeEnum.NOW);
if (chart.getEvaluationTime() == EvaluationTimeEnum.GROUP)
{
writer.addEncodedAttribute("evaluationGroup", chart.getEvaluationGroup());
}
PieDataset dataset = chart.getDataset();
writer.startElement("pieDataset");
reportWriter.writeElementDataset(dataset);
writer.writeExpression("keyExpression", dataset.getKeyExpression());
writer.writeExpression("valueExpression", dataset.getValueExpression());
writer.closeElement();//pieDataset
writer.writeExpression("titleExpression", chart.getTitleExpression());
writer.closeElement();//pieChart
}
示例9: verifyBarcode
protected void verifyBarcode(BarcodeComponent barcode)
{
JRExpression codeExpression = barcode.getCodeExpression();
if (codeExpression == null)
{
verifier.addBrokenRule("Barcode expression is null", barcode);
}
EvaluationTimeEnum evaluationTime = barcode.getEvaluationTimeValue();
if (evaluationTime == EvaluationTimeEnum.AUTO)
{
verifier.addBrokenRule("Auto evaluation time is not supported for barcodes", barcode);
}
else if (evaluationTime == EvaluationTimeEnum.GROUP)
{
String evaluationGroup = barcode.getEvaluationGroup();
if (evaluationGroup == null || evaluationGroup.length() == 0)
{
verifier.addBrokenRule("No evaluation group set for barcode", barcode);
}
else if (!verifier.getReportDesign().getGroupsMap().containsKey(evaluationGroup))
{
verifier.addBrokenRule("Barcode evaluation group \""
+ evaluationGroup + " not found", barcode);
}
}
}
示例10: createObject
@Override
public Object createObject(Attributes atts)
{
StandardMapComponent map = new StandardMapComponent();
EvaluationTimeEnum evaluationTime = EvaluationTimeEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_evaluationTime));
if (evaluationTime != null)
{
map.setEvaluationTime(evaluationTime);
}
if (map.getEvaluationTime() == EvaluationTimeEnum.GROUP)
{
String groupName = atts.getValue(JRXmlConstants.ATTRIBUTE_evaluationGroup);
map.setEvaluationGroup(groupName);
}
MapTypeEnum mapType = MapTypeEnum.getByName(atts.getValue(ATTRIBUTE_mapType));
if(mapType != null)
{
map.setMapType(mapType);
}
MapScaleEnum mapScale = MapScaleEnum.getByName(atts.getValue(ATTRIBUTE_mapScale));
if(mapScale != null)
{
map.setMapScale(mapScale);
}
MapImageTypeEnum imageType = MapImageTypeEnum.getByName(atts.getValue(ATTRIBUTE_imageType));
if(imageType != null)
{
map.setImageType(imageType);
}
OnErrorTypeEnum onErrorType = OnErrorTypeEnum.getByName(atts.getValue(ATTRIBUTE_onErrorType));
if(onErrorType != null)
{
map.setOnErrorType(onErrorType);
}
return map;
}
示例11: writeToXml
@Override
public void writeToXml(JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
{
Component component = componentElement.getComponent();
SpiderChartComponent spiderChartComponent = (SpiderChartComponent) component;
JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
ComponentKey componentKey = componentElement.getComponentKey();
String namespaceURI = componentKey.getNamespace();
String schemaLocation =
ComponentsEnvironment.getInstance(jasperReportsContext)
.getBundle(namespaceURI).getXmlParser().getPublicSchemaLocation();
XmlNamespace componentNamespace = new XmlNamespace(namespaceURI, componentKey.getNamespacePrefix(),
schemaLocation);
writer.startElement(ELEMENT_spiderChart, componentNamespace);
writer.addAttribute(JRXmlConstants.ATTRIBUTE_evaluationTime, spiderChartComponent.getEvaluationTime(), EvaluationTimeEnum.NOW);
if (spiderChartComponent.getEvaluationTime() == EvaluationTimeEnum.GROUP)
{
writer.addEncodedAttribute(JRXmlConstants.ATTRIBUTE_evaluationGroup, spiderChartComponent.getEvaluationGroup());
}
ChartSettings chartSettings = spiderChartComponent.getChartSettings();
writeChart(chartSettings, writer, reportWriter, componentNamespace);
SpiderDataset dataset = (SpiderDataset)spiderChartComponent.getDataset();
writeSpiderDataSet(dataset, writer, reportWriter, componentNamespace);
SpiderPlot spiderPlot = (SpiderPlot)spiderChartComponent.getPlot();
writeSpiderPlot(spiderPlot, chartSettings, writer, componentNamespace);
writer.closeElement();//spiderChart
}
示例12: writeToXml
@Override
public void writeToXml(JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
{
Component component = componentElement.getComponent();
XYChartComponent chart = (XYChartComponent) component;
JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
ComponentKey componentKey = componentElement.getComponentKey();
String namespaceURI = componentKey.getNamespace();
String schemaLocation =
ComponentsEnvironment.getInstance(jasperReportsContext)
.getBundle(namespaceURI).getXmlParser().getPublicSchemaLocation();
XmlNamespace namespace = new XmlNamespace(namespaceURI, componentKey.getNamespacePrefix(),
schemaLocation);
writer.startElement(ELEMENT_XYChart, namespace);
writer.addAttribute("evaluationTime", chart.getEvaluationTime(),
EvaluationTimeEnum.NOW);
if (chart.getEvaluationTime() == EvaluationTimeEnum.GROUP)
{
writer.addEncodedAttribute("evaluationGroup", chart.getEvaluationGroup());
}
XYDataset dataset = chart.getDataset();
writer.startElement(ELEMENT_XYDataset);
reportWriter.writeElementDataset(dataset);
XYSeries[] xySeriesArray = dataset.getSeries();
if (xySeriesArray != null && xySeriesArray.length > 0)
{
for(XYSeries xySeries : xySeriesArray)
{
writer.startElement(ELEMENT_XYSeries);
writeExpression(JRXmlConstants.ELEMENT_seriesExpression, JRXmlWriter.JASPERREPORTS_NAMESPACE, xySeries.getSeriesExpression(), false, writer);
writeExpression(JRXmlConstants.ELEMENT_xValueExpression, JRXmlWriter.JASPERREPORTS_NAMESPACE, xySeries.getXValueExpression(), false, writer);
writeExpression(JRXmlConstants.ELEMENT_yValueExpression, JRXmlWriter.JASPERREPORTS_NAMESPACE, xySeries.getYValueExpression(), false, writer);
writeExpression(ELEMENT_colorExpression, xySeries.getColorExpression(), false, componentElement, reportWriter);
writer.closeElement();
}
}
writer.closeElement();//XYDataset
writeExpression(ELEMENT_chartTitleExpression, chart.getChartTitleExpression(), false, componentElement, reportWriter);
writeExpression(ELEMENT_xAxisTitleExpression, chart.getXAxisTitleExpression(), false, componentElement, reportWriter);
writeExpression(ELEMENT_yAxisTitleExpression, chart.getYAxisTitleExpression(), false, componentElement, reportWriter);
writer.closeElement();//XYChart
}
示例13: writeToXml
public void writeToXml(JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
{
Component component = componentElement.getComponent();
BarChartComponent chart = (BarChartComponent) component;
JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
ComponentKey componentKey = componentElement.getComponentKey();
String namespaceURI = componentKey.getNamespace();
String schemaLocation =
ComponentsEnvironment.getInstance(jasperReportsContext)
.getBundle(namespaceURI).getXmlParser().getPublicSchemaLocation();
XmlNamespace namespace = new XmlNamespace(namespaceURI, componentKey.getNamespacePrefix(),
schemaLocation);
writer.startElement("barChart", namespace);
writer.addAttribute("evaluationTime", chart.getEvaluationTime(), EvaluationTimeEnum.NOW);
if (chart.getEvaluationTime() == EvaluationTimeEnum.GROUP)
{
writer.addEncodedAttribute("evaluationGroup", chart.getEvaluationGroup());
}
BarDataset dataset = chart.getDataset();
writer.startElement("barDataset");
reportWriter.writeElementDataset(dataset);
List<BarSeries> seriesList = dataset.getSeries();
for(BarSeries series : seriesList)
{
writer.startElement("barSeries");
writer.writeExpression("seriesExpression", series.getSeriesExpression());
writer.writeExpression("categoryExpression", series.getCategoryExpression());
writer.writeExpression("valueExpression", series.getValueExpression());
writer.closeElement();//barSeries
}
writer.closeElement();//barDataset
writer.writeExpression("titleExpression", chart.getTitleExpression());
writer.closeElement();//barChart
}
示例14: createObject
@Override
public Object createObject(Attributes atts)
{
JRXmlLoader xmlLoader = (JRXmlLoader)digester.peek(digester.getCount() - 1);
JRDesignChart chart = (JRDesignChart) digester.peek();
String isShowLegend = atts.getValue(JRXmlConstants.ATTRIBUTE_isShowLegend);
if (isShowLegend != null && isShowLegend.length() > 0)
{
chart.setShowLegend(Boolean.valueOf(isShowLegend));
}
EvaluationTimeEnum evaluationTime = EvaluationTimeEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_evaluationTime));
if (evaluationTime != null)
{
chart.setEvaluationTime(evaluationTime);
}
if (chart.getEvaluationTimeValue() == EvaluationTimeEnum.GROUP)
{
xmlLoader.addGroupEvaluatedChart(chart);
String groupName = atts.getValue(JRXmlConstants.ATTRIBUTE_evaluationGroup);
if (groupName != null)
{
JRDesignGroup group = new JRDesignGroup();
group.setName(groupName);
chart.setEvaluationGroup(group);
}
}
chart.setLinkType(atts.getValue(JRXmlConstants.ATTRIBUTE_hyperlinkType));
chart.setLinkTarget(atts.getValue(JRXmlConstants.ATTRIBUTE_hyperlinkTarget));
String bookmarkLevelAttr = atts.getValue(JRXmlConstants.ATTRIBUTE_bookmarkLevel);
if (bookmarkLevelAttr != null)
{
chart.setBookmarkLevel(Integer.parseInt(bookmarkLevelAttr));
}
String chartCustomizerClass = atts.getValue( JRXmlConstants.ATTRIBUTE_customizerClass );
if( chartCustomizerClass != null && chartCustomizerClass.length() > 0 )
{
chart.setCustomizerClass(chartCustomizerClass);
}
chart.setRenderType(atts.getValue(JRXmlConstants.ATTRIBUTE_renderType));
chart.setTheme(atts.getValue(JRXmlConstants.ATTRIBUTE_theme));
return chart;
}
示例15: createObject
@Override
public Object createObject(Attributes atts)
{
JRXmlLoader xmlLoader = (JRXmlLoader)digester.peek(digester.getCount() - 1);
JasperDesign jasperDesign = (JasperDesign)digester.peek(digester.getCount() - 2);
JRDesignImage image = new JRDesignImage(jasperDesign);
// get image attributes
ScaleImageEnum scaleImage = ScaleImageEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_scaleImage));
if (scaleImage != null)
{
image.setScaleImage(scaleImage);
}
HorizontalImageAlignEnum horizontalImageAlign = HorizontalImageAlignEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_hAlign));
if (horizontalImageAlign != null)
{
image.setHorizontalImageAlign(horizontalImageAlign);
}
VerticalImageAlignEnum verticalImageAlign = VerticalImageAlignEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_vAlign));
if (verticalImageAlign != null)
{
image.setVerticalImageAlign(verticalImageAlign);
}
String isUsingCache = atts.getValue(JRXmlConstants.ATTRIBUTE_isUsingCache);
if (isUsingCache != null && isUsingCache.length() > 0)
{
image.setUsingCache(Boolean.valueOf(isUsingCache));
}
String isLazy = atts.getValue(JRXmlConstants.ATTRIBUTE_isLazy);
if (isLazy != null && isLazy.length() > 0)
{
image.setLazy(Boolean.valueOf(isLazy).booleanValue());
}
OnErrorTypeEnum onErrorType = OnErrorTypeEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_onErrorType));
if (onErrorType != null)
{
image.setOnErrorType(onErrorType);
}
EvaluationTimeEnum evaluationTime = EvaluationTimeEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_evaluationTime));
if (evaluationTime != null)
{
image.setEvaluationTime(evaluationTime);
}
if (image.getEvaluationTimeValue() == EvaluationTimeEnum.GROUP)
{
xmlLoader.addGroupEvaluatedImage(image);
String groupName = atts.getValue(JRXmlConstants.ATTRIBUTE_evaluationGroup);
if (groupName != null)
{
JRDesignGroup group = new JRDesignGroup();
group.setName(groupName);
image.setEvaluationGroup(group);
}
}
image.setLinkType(atts.getValue(JRXmlConstants.ATTRIBUTE_hyperlinkType));
image.setLinkTarget(atts.getValue(JRXmlConstants.ATTRIBUTE_hyperlinkTarget));
String bookmarkLevelAttr = atts.getValue(JRXmlConstants.ATTRIBUTE_bookmarkLevel);
if (bookmarkLevelAttr != null)
{
image.setBookmarkLevel(Integer.parseInt(bookmarkLevelAttr));
}
return image;
}