This is an automated email from the ASF dual-hosted git repository.

zhfeng pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/main by this push:
     new 51b5b6eaa6 Register To*Stream classes for reflection (#5477)
51b5b6eaa6 is described below

commit 51b5b6eaa6286f5df0bc93f5acbdd4ae3d8e4e40
Author: Marco Bungart <32584495+turin...@users.noreply.github.com>
AuthorDate: Thu Nov 2 03:41:44 2023 +0100

    Register To*Stream classes for reflection (#5477)
---
 .../deployment/XalanNativeImageProcessor.java      | 26 +++++++++++++---------
 1 file changed, 15 insertions(+), 11 deletions(-)

diff --git 
a/extensions-support/xalan/deployment/src/main/java/org/apache/camel/quarkus/support/xalan/deployment/XalanNativeImageProcessor.java
 
b/extensions-support/xalan/deployment/src/main/java/org/apache/camel/quarkus/support/xalan/deployment/XalanNativeImageProcessor.java
index 671414d1b6..caaff56027 100644
--- 
a/extensions-support/xalan/deployment/src/main/java/org/apache/camel/quarkus/support/xalan/deployment/XalanNativeImageProcessor.java
+++ 
b/extensions-support/xalan/deployment/src/main/java/org/apache/camel/quarkus/support/xalan/deployment/XalanNativeImageProcessor.java
@@ -33,17 +33,21 @@ class XalanNativeImageProcessor {
     private static final String TRANSFORMER_FACTORY_SERVICE_FILE_PATH = 
"META-INF/services/javax.xml.transform.TransformerFactory";
 
     @BuildStep
-    ReflectiveClassBuildItem reflectiveClasses() {
-        return 
ReflectiveClassBuildItem.builder("org.apache.camel.quarkus.support.xalan.XalanTransformerFactory",
-                "org.apache.xalan.xsltc.dom.ObjectFactory",
-                "org.apache.xalan.xsltc.dom.XSLTCDTMManager",
-                "org.apache.xalan.xsltc.trax.ObjectFactory",
-                "org.apache.xalan.xsltc.trax.TransformerFactoryImpl",
-                "org.apache.xml.dtm.ObjectFactory",
-                "org.apache.xml.dtm.ref.DTMManagerDefault",
-                "org.apache.xml.serializer.OutputPropertiesFactory",
-                "org.apache.xml.serializer.CharInfo",
-                "org.apache.xml.utils.FastStringBuffer").methods().build();
+    List<ReflectiveClassBuildItem> reflectiveClasses() {
+        return Arrays.asList(
+                
ReflectiveClassBuildItem.builder("org.apache.camel.quarkus.support.xalan.XalanTransformerFactory",
+                        "org.apache.xalan.xsltc.dom.ObjectFactory",
+                        "org.apache.xalan.xsltc.dom.XSLTCDTMManager",
+                        "org.apache.xalan.xsltc.trax.ObjectFactory",
+                        "org.apache.xalan.xsltc.trax.TransformerFactoryImpl",
+                        "org.apache.xml.dtm.ObjectFactory",
+                        "org.apache.xml.dtm.ref.DTMManagerDefault",
+                        "org.apache.xml.serializer.OutputPropertiesFactory",
+                        "org.apache.xml.serializer.CharInfo",
+                        
"org.apache.xml.utils.FastStringBuffer").methods().build(),
+                
ReflectiveClassBuildItem.builder("org.apache.xml.serializer.ToHTMLStream",
+                        "org.apache.xml.serializer.ToTextStream",
+                        "org.apache.xml.serializer.ToXMLStream").build());
     }
 
     @BuildStep

Reply via email to