本文整理汇总了Java中net.sf.jasperreports.engine.JRComponentElement类的典型用法代码示例。如果您正苦于以下问题:Java JRComponentElement类的具体用法?Java JRComponentElement怎么用?Java JRComponentElement使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JRComponentElement类属于net.sf.jasperreports.engine包,在下文中一共展示了JRComponentElement类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: fill
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
@Override
public JRPrintElement fill()
{
JRComponentElement element = fillContext.getComponentElement();
JRTemplateImage templateImage = new JRTemplateImage(fillContext.getElementOrigin(),
fillContext.getDefaultStyleProvider());
templateImage.setStyle(fillContext.getElementStyle());
JRTemplatePrintImage image = new JRTemplatePrintImage(templateImage, printElementOriginator);
image.setX(element.getX());
image.setY(fillContext.getElementPrintY());
image.setWidth(element.getWidth());
image.setHeight(element.getHeight());
if (isEvaluateNow())
{
copy(image);
}
else
{
fillContext.registerDelayedEvaluation(image,
chart.getEvaluationTime(), chart.getEvaluationGroup());
}
return image;
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:27,代码来源:FillXYChart.java
示例2: convert
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
@Override
public JRPrintElement convert(ReportConverter reportConverter, JRComponentElement element)
{
if (element.getComponent() == null)
{
return null;
}
try
{
HtmlPrintElement htmlPrintElement = HtmlPrintElementUtils.getHtmlPrintElement();
return htmlPrintElement.createImageFromComponentElement(element);
}
catch (Exception e)
{
return null;
}
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:20,代码来源:HtmlComponentDesignConverter.java
示例3: visitComponentElement
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
@Override
public void visitComponentElement(JRComponentElement componentElement)
{
JRBaseComponentElement base = null;
if (componentElement != null)
{
base = (JRBaseComponentElement) get(componentElement);
if (base == null)
{
base = new JRBaseComponentElement(componentElement, this);
}
}
setVisitResult(base);
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:17,代码来源:JRBaseObjectFactory.java
示例4: writeComponentElement
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
public void writeComponentElement(JRComponentElement componentElement) throws IOException
{
ComponentKey componentKey = componentElement.getComponentKey();
ComponentXmlWriter componentXmlWriter =
ComponentsEnvironment.getInstance(jasperReportsContext).getManager(componentKey).getComponentXmlWriter(jasperReportsContext);
if (componentXmlWriter.isToWrite(componentElement, this))
{
writer.startElement(JRXmlConstants.ELEMENT_componentElement, getNamespace());
writeReportElement(componentElement);
componentXmlWriter.writeToXml(componentElement, this);
writer.closeElement();
}
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:17,代码来源:JRXmlWriter.java
示例5: writeChildElements
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
/**
* Writes the contents (child elements) of an element container.
*
* @param elementContainer the element container
*/
public void writeChildElements( JRElementGroup elementContainer, String parentName)
{
List<JRChild> children = elementContainer.getChildren();
if (children != null && children.size() > 0)
{
for(int i = 0; i < children.size(); i++)
{
String childName = parentName + "_" + i;
apiWriterVisitor.setName(childName);
children.get(i).visit(apiWriterVisitor);
if(children.get(i) instanceof JRElementGroup && !(children.get(i) instanceof JRElement))
{
write( parentName +".addElementGroup(" + childName + ");\n\n");
}
else if (!(children.get(i) instanceof JRComponentElement))//FIXME component
{
write( parentName +".addElement(" + childName + ");\n\n");
}
}
}
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:28,代码来源:JRApiWriter.java
示例6: visitComponentElement
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
@Override
public void visitComponentElement(JRComponentElement componentElement)
{
JRFillComponentElement fill = null;
if (componentElement != null)
{
fill = (JRFillComponentElement) get(componentElement);
if (fill == null)
{
fill = new JRFillComponentElement(filler, componentElement, this);
}
}
setVisitResult(fill);
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:17,代码来源:JRFillObjectFactory.java
示例7: evaluateBarcode
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
protected Renderable evaluateBarcode(ReportConverter reportConverter,
JRComponentElement element)
{
try
{
BarcodeDesignEvaluator evaluator =
new BarcodeDesignEvaluator(
reportConverter.getJasperReportsContext(),
element,
reportConverter.getDefaultStyleProvider()
);
return evaluator.evaluateImage();
}
catch (Exception e)
{
if (log.isWarnEnabled())
{
log.warn("Failed to create barcode preview", e);
}
return null;
}
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:24,代码来源:BarcodeDesignConverter.java
示例8: writeItemDataContent
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
private void writeItemDataContent(String name, ItemData itemData, JRXmlWriteHelper writer, JRXmlWriter reportWriter, XmlNamespace namespace, JRComponentElement componentElement) throws IOException
{
writer.startElement(name, namespace);
JRElementDataset dataset = itemData.getDataset();
if (dataset != null)
{
reportWriter.writeElementDataset(dataset, false);
}
/* */
List<Item> itemList = itemData.getItems();
if (itemList != null && !itemList.isEmpty())
{
for(Item item : itemList)
{
if(item.getProperties() != null && !item.getProperties().isEmpty())
{
writeItem(item, writer, reportWriter, namespace, componentElement);
}
}
}
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:24,代码来源:ComponentsXmlWriter.java
示例9: writeMarker
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
/**
* @deprecated To be removed.
*/
private void writeMarker(
net.sf.jasperreports.components.map.Marker marker,
JRXmlWriteHelper writer,
JRXmlWriter reportWriter,
XmlNamespace namespace,
JRComponentElement componentElement
) throws IOException
{
writer.startElement(MapXmlFactory.ELEMENT_marker, namespace);
List<net.sf.jasperreports.components.map.MarkerProperty> markerProperties = marker.getProperties();
for(net.sf.jasperreports.components.map.MarkerProperty property : markerProperties)
{
writeMarkerProperty(property, writer, reportWriter, namespace, componentElement);
}
writer.closeElement();
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:20,代码来源:ComponentsXmlWriter.java
示例10: writeMarkerProperty
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
/**
* @deprecated To be removed.
*/
private void writeMarkerProperty(
net.sf.jasperreports.components.map.MarkerProperty markerProperty,
JRXmlWriteHelper writer,
JRXmlWriter reportWriter,
XmlNamespace namespace,
JRComponentElement componentElement
) throws IOException
{
writer.startElement(MapXmlFactory.ELEMENT_markerProperty, namespace);
writer.addAttribute(JRXmlConstants.ATTRIBUTE_name, markerProperty.getName());
if(markerProperty.getValue() != null)
{
writer.addAttribute(JRXmlConstants.ATTRIBUTE_value, markerProperty.getValue());
}
writeExpression(JRXmlConstants.ELEMENT_valueExpression, JRXmlWriter.JASPERREPORTS_NAMESPACE, markerProperty.getValueExpression(), false, componentElement, reportWriter);
writer.closeElement();
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:21,代码来源:ComponentsXmlWriter.java
示例11: writeTableCell
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
protected void writeTableCell(JRComponentElement componentElement, Cell cell, String name,
JRXmlWriter reportWriter) throws IOException
{
if (cell != null)
{
JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
writer.startElement(name);
reportWriter.writeStyleReferenceAttr(cell);
writer.addAttribute("height", cell.getHeight());
writer.addAttribute("rowSpan", cell.getRowSpan());
if (isNewerVersionOrEqual(componentElement, reportWriter, JRConstants.VERSION_4_8_0))
{
reportWriter.writeProperties(cell);
}
reportWriter.writeBox(cell.getLineBox(), JRXmlWriter.JASPERREPORTS_NAMESPACE);
reportWriter.writeChildElements(cell);
writer.closeElement();//cell
}
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:22,代码来源:ComponentsXmlWriter.java
示例12: getVersion
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
/**
*
*/
public static String getVersion(JasperReportsContext jasperReportsContext, JRComponentElement componentElement, JRXmlWriter reportWriter)
{
String version = null;
ComponentKey componentKey = componentElement.getComponentKey();
String versionProperty = PROPERTY_COMPONENTS_PREFIX + componentKey.getName() + PROPERTY_COMPONENTS_VERSION_SUFFIX;
if (componentElement.getPropertiesMap().containsProperty(versionProperty))
{
version = componentElement.getPropertiesMap().getProperty(versionProperty);
}
else
{
JRReport report = reportWriter.getReport();
version = JRPropertiesUtil.getInstance(jasperReportsContext).getProperty(report, versionProperty);
if (version == null)
{
version = JRPropertiesUtil.getInstance(jasperReportsContext).getProperty(report, JRXmlBaseWriter.PROPERTY_REPORT_VERSION);
}
}
return version;
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:28,代码来源:AbstractComponentXmlWriter.java
示例13: getRotationValue
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
/**
*
*/
public static RotationEnum getRotationValue(JRComponentElement element)
{
RotationEnum ownRotation = ((BarbecueComponent)element.getComponent()).getOwnRotation();
if (ownRotation != null) {
return ownRotation;
}
JRStyle style = getStyleResolver(element).getBaseStyle(element);
if (style != null) {
RotationEnum rotation = style.getRotationValue();
if (rotation != null) {
return rotation;
}
}
return RotationEnum.NONE;
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:19,代码来源:BarbecueStyleResolver.java
示例14: fill
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
@Override
public JRPrintElement fill()
{
JRTemplateImage templateImage = getTemplateImage();
JRTemplatePrintImage image = new JRTemplatePrintImage(templateImage, printElementOriginator);
JRComponentElement element = fillContext.getComponentElement();
image.setUUID(element.getUUID());
image.setX(element.getX());
image.setY(fillContext.getElementPrintY());
image.setWidth(element.getWidth());
image.setHeight(element.getHeight());
if (isEvaluateNow())
{
setBarcodeImage(image);
}
else
{
fillContext.registerDelayedEvaluation(image,
barcodeComponent.getEvaluationTimeValue(),
barcodeComponent.getEvaluationGroup());
}
return image;
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:27,代码来源:BarbecueFillComponent.java
示例15: writeToXml
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
@Override
public void writeToXml(JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
{
Component component = componentElement.getComponent();
if (component instanceof TextInputComponent) {
TextInputComponent textInputComponent = (TextInputComponent) component;
ComponentKey componentKey = componentElement.getComponentKey();
writeTextInputComponent(textInputComponent, componentKey, reportWriter);
}
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:11,代码来源:TextInputComponentXmlWriter.java
示例16: writeToXml
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
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
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:37,代码来源:PieChartXmlWriter.java
示例17: fill
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
public JRPrintElement fill()
{
JRComponentElement element = fillContext.getComponentElement();
JRTemplateGenericElement template = new JRTemplateGenericElement(
fillContext.getElementOrigin(),
fillContext.getDefaultStyleProvider(),
CHART_PRINT_TYPE);
JRTemplateGenericPrintElement printElement = new JRTemplateGenericPrintElement(
template, printElementOriginator);
printElement.setX(element.getX());
printElement.setY(fillContext.getElementPrintY());
printElement.setWidth(element.getWidth());
printElement.setHeight(element.getHeight());
if (isEvaluateNow())
{
copy(printElement);
}
else
{
fillContext.registerDelayedEvaluation(printElement,
chart.getEvaluationTime(), chart.getEvaluationGroup());
}
return printElement;
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:28,代码来源:FillPieChart.java
示例18: createImageFromComponentElement
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
@Override
public JRPrintImage createImageFromComponentElement(JRComponentElement componentElement) throws JRException {
HtmlComponent html = (HtmlComponent) componentElement.getComponent();
String htmlContent = "";
if (html.getHtmlContentExpression() != null) {
htmlContent = JRExpressionUtil.getExpressionText(html.getHtmlContentExpression());
}
JRBasePrintImage printImage = new JRBasePrintImage(componentElement.getDefaultStyleProvider());
printImage.setStyle(componentElement.getStyle());
printImage.setMode(componentElement.getModeValue());
printImage.setBackcolor(componentElement.getBackcolor());
printImage.setForecolor(componentElement.getForecolor());
printImage.setX(componentElement.getX());
printImage.setY(componentElement.getY());
printImage.setWidth(componentElement.getWidth());
printImage.setHeight(componentElement.getHeight());
printImage.setScaleImage(html.getScaleType());
printImage.setHorizontalImageAlign(html.getHorizontalImageAlign());
printImage.setVerticalImageAlign(html.getVerticalImageAlign());
FlyingSaucerXhtmlToImageRenderer renderer = new FlyingSaucerXhtmlToImageRenderer(getHtmlDocument(htmlContent), componentElement.getWidth(), componentElement.getHeight());
printImage.setRenderer(renderer);
return printImage;
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:29,代码来源:FlyingSaucerHtmlPrintElement.java
示例19: createImageFromComponentElement
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
@Override
public JRPrintImage createImageFromComponentElement(JRComponentElement componentElement) throws JRException {
HtmlComponent html = (HtmlComponent) componentElement.getComponent();
JEditorPane editorPane = new JEditorPane();
editorPane.setEditorKitForContentType("text/html", new SynchronousImageLoaderKit());
editorPane.setContentType("text/html");
String htmlContent = "";
if (html.getHtmlContentExpression() != null) {
htmlContent = JRExpressionUtil.getExpressionText(html.getHtmlContentExpression());
}
editorPane.setText(htmlContent);
editorPane.setBorder(null);
editorPane.setSize(editorPane.getPreferredSize());
JRBasePrintImage printImage = new JRBasePrintImage(componentElement.getDefaultStyleProvider());
printImage.setX(componentElement.getX());
printImage.setY(componentElement.getY());
printImage.setWidth(componentElement.getWidth());
printImage.setHeight(componentElement.getHeight());
printImage.setScaleImage(html.getScaleType());
printImage.setHorizontalImageAlign(html.getHorizontalImageAlign());
printImage.setVerticalImageAlign(html.getVerticalImageAlign());
printImage.setStyle(componentElement.getStyle());
printImage.setMode(componentElement.getModeValue());
printImage.setBackcolor(componentElement.getBackcolor());
printImage.setForecolor(componentElement.getForecolor());
printImage.setRenderer(new AwtComponentRendererImpl(editorPane));
return printImage;
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:36,代码来源:DefaultHtmlPrintElement.java
示例20: writeToXml
import net.sf.jasperreports.engine.JRComponentElement; //导入依赖的package包/类
@Override
public void writeToXml(JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
{
Component component = componentElement.getComponent();
if (component instanceof HtmlComponent)
{
writeHtmlComponent(componentElement, reportWriter);
}
}
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:10,代码来源:HtmlComponentXmlWriter.java
注:本文中的net.sf.jasperreports.engine.JRComponentElement类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论