Skip to content

Commit

Permalink
Enable RTF
Browse files Browse the repository at this point in the history
  • Loading branch information
melloware committed Oct 2, 2024
1 parent bf6300f commit 45ee09d
Show file tree
Hide file tree
Showing 3 changed files with 79 additions and 0 deletions.
4 changes: 4 additions & 0 deletions deployment/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-awt-deployment</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-undertow-deployment</artifactId>
</dependency>
<dependency>
<groupId>io.quarkiverse.lucene</groupId>
<artifactId>quarkus-lucene-deployment</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@ void indexTransitiveDependencies(BuildProducer<IndexDependencyBuildItem> index)
index.produce(new IndexDependencyBuildItem("org.apache.xmlgraphics", "batik-bridge"));
index.produce(new IndexDependencyBuildItem("com.ibm.icu", "icu4j"));
index.produce(new IndexDependencyBuildItem("com.drewnoakes", "metadata-extractor"));
index.produce(new IndexDependencyBuildItem("org.jfree", "jcommon"));
index.produce(new IndexDependencyBuildItem("org.jfree", "jfreechart"));
}

@BuildStep
Expand Down Expand Up @@ -87,6 +89,45 @@ void registerForReflection(BuildProducer<ReflectiveClassBuildItem> reflectiveCla
classNames.addAll(collectClassesInPackage(combinedIndex,
net.sf.jasperreports.renderers.WrappingSvgDataToGraphics2DRenderer.class.getPackageName()));

classNames.addAll(collectClassesInPackage(combinedIndex,
net.sf.jasperreports.charts.ChartContext.class.getPackageName()));
classNames.addAll(collectClassesInPackage(combinedIndex,
net.sf.jasperreports.charts.util.ChartUtil.class.getPackageName()));

// JFREECHART
classNames.addAll(collectClassesInPackage(combinedIndex,
org.jfree.chart.JFreeChart.class.getPackageName()));
classNames.addAll(collectClassesInPackage(combinedIndex,
org.jfree.chart.axis.Axis.class.getPackageName()));
classNames.addAll(collectClassesInPackage(combinedIndex,
org.jfree.chart.labels.CategoryItemLabelGenerator.class.getPackageName()));
classNames.addAll(collectClassesInPackage(combinedIndex,
org.jfree.chart.plot.Plot.class.getPackageName()));
classNames.addAll(collectClassesInPackage(combinedIndex,
org.jfree.chart.plot.dial.DialBackground.class.getPackageName()));
classNames.addAll(collectClassesInPackage(combinedIndex,
org.jfree.chart.renderer.category.BarRenderer.class.getPackageName()));
classNames.addAll(collectClassesInPackage(combinedIndex,
org.jfree.chart.renderer.xy.CandlestickRenderer.class.getPackageName()));
classNames.addAll(collectClassesInPackage(combinedIndex,
org.jfree.chart.title.LegendTitle.class.getPackageName()));
classNames.addAll(collectClassesInPackage(combinedIndex,
org.jfree.data.Range.class.getPackageName()));
classNames.addAll(collectClassesInPackage(combinedIndex,
org.jfree.data.category.CategoryDataset.class.getPackageName()));
classNames.addAll(collectClassesInPackage(combinedIndex,
org.jfree.data.gantt.GanttCategoryDataset.class.getPackageName()));
classNames.addAll(collectClassesInPackage(combinedIndex,
org.jfree.data.general.Dataset.class.getPackageName()));
classNames.addAll(collectClassesInPackage(combinedIndex,
org.jfree.data.time.TimeSeriesCollection.class.getPackageName()));
classNames.addAll(collectClassesInPackage(combinedIndex,
org.jfree.data.xy.DefaultHighLowDataset.class.getPackageName()));
classNames.addAll(collectClassesInPackage(combinedIndex,
org.jfree.data.xy.XYDataset.class.getPackageName()));
classNames.addAll(collectClassesInPackage(combinedIndex,
org.jfree.ui.TextAnchor.class.getPackageName()));

reflectiveClass.produce(
ReflectiveClassBuildItem.builder(classNames.toArray(new String[0])).constructors().methods().fields()
.serialization()
Expand Down
34 changes: 34 additions & 0 deletions runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -69,11 +69,41 @@
<version>75.1</version>
</dependency>

<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-anim</artifactId>
<version>1.17</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-awt-util</artifactId>
<version>1.17</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-bridge</artifactId>
<version>1.17</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-dom</artifactId>
<version>1.17</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-gvt</artifactId>
<version>1.17</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-svg-dom</artifactId>
<version>1.17</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-svggen</artifactId>
<version>1.17</version>
</dependency>

<dependency>
<groupId>antlr</groupId>
Expand Down Expand Up @@ -144,6 +174,10 @@
<artifactId>quarkus-lucene</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-undertow</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-jackson</artifactId>
Expand Down

0 comments on commit 45ee09d

Please sign in to comment.