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

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


The following commit(s) were added to refs/heads/main by this push:
     new d87b0446c2d (chores) convert core/camel-xml-io to use pattern matching 
for instanceof
d87b0446c2d is described below

commit d87b0446c2d327f075d37252ebb388b0b520a509
Author: Otavio Rodolfo Piske <[email protected]>
AuthorDate: Wed Aug 21 13:35:50 2024 +0200

    (chores) convert core/camel-xml-io to use pattern matching for instanceof
---
 .../src/main/java/org/apache/camel/xml/LwModelToXMLDumper.java |  8 ++++----
 .../src/main/java/org/apache/camel/xml/in/BaseParser.java      | 10 +++++-----
 .../src/main/java/org/apache/camel/xml/out/BaseWriter.java     |  8 ++++----
 3 files changed, 13 insertions(+), 13 deletions(-)

diff --git 
a/core/camel-xml-io/src/main/java/org/apache/camel/xml/LwModelToXMLDumper.java 
b/core/camel-xml-io/src/main/java/org/apache/camel/xml/LwModelToXMLDumper.java
index 0e8279d5b1c..92fc6489e1b 100644
--- 
a/core/camel-xml-io/src/main/java/org/apache/camel/xml/LwModelToXMLDumper.java
+++ 
b/core/camel-xml-io/src/main/java/org/apache/camel/xml/LwModelToXMLDumper.java
@@ -274,10 +274,10 @@ public class LwModelToXMLDumper implements 
ModelToXMLDumper {
 
         NamespaceAware na = null;
         Expression exp = ed.getExpressionValue();
-        if (exp instanceof NamespaceAware) {
-            na = (NamespaceAware) exp;
-        } else if (ed instanceof NamespaceAware) {
-            na = (NamespaceAware) ed;
+        if (exp instanceof NamespaceAware namespaceAware) {
+            na = namespaceAware;
+        } else if (ed instanceof NamespaceAware namespaceAware) {
+            na = namespaceAware;
         }
 
         return na;
diff --git 
a/core/camel-xml-io/src/main/java/org/apache/camel/xml/in/BaseParser.java 
b/core/camel-xml-io/src/main/java/org/apache/camel/xml/in/BaseParser.java
index 8058de66f74..5bd3053732d 100644
--- a/core/camel-xml-io/src/main/java/org/apache/camel/xml/in/BaseParser.java
+++ b/core/camel-xml-io/src/main/java/org/apache/camel/xml/in/BaseParser.java
@@ -129,7 +129,7 @@ public class BaseParser {
             boolean supportsExternalNamespaces)
             throws IOException, XmlPullParserException {
         setLocation(definition);
-        if (definition instanceof NamespaceAware) {
+        if (definition instanceof NamespaceAware namespaceAware) {
             final Map<String, String> namespaces = new LinkedHashMap<>();
             for (int i = 0; i < parser.getNamespaceCount(parser.getDepth()); 
i++) {
                 final String prefix = parser.getNamespacePrefix(i);
@@ -137,7 +137,7 @@ public class BaseParser {
                     namespaces.put(prefix, parser.getNamespaceUri(i));
                 }
             }
-            ((NamespaceAware) definition).setNamespaces(namespaces);
+            namespaceAware.setNamespaces(namespaces);
         }
         for (int i = 0; i < parser.getAttributeCount(); i++) {
             String name = parser.getAttributeName(i);
@@ -239,15 +239,15 @@ public class BaseParser {
     }
 
     private <T> void setLocation(T definition) {
-        if (definition instanceof LineNumberAware) {
+        if (definition instanceof LineNumberAware lineNumberAware) {
             // we want to get the line number where the tag starts (in case 
its multi-line)
             int line = parser.getStartLineNumber();
             if (line == -1) {
                 line = parser.getLineNumber();
             }
-            ((LineNumberAware) definition).setLineNumber(line);
+            lineNumberAware.setLineNumber(line);
             if (resource != null) {
-                ((LineNumberAware) 
definition).setLocation(resource.getLocation());
+                lineNumberAware.setLocation(resource.getLocation());
             }
         }
     }
diff --git 
a/core/camel-xml-io/src/main/java/org/apache/camel/xml/out/BaseWriter.java 
b/core/camel-xml-io/src/main/java/org/apache/camel/xml/out/BaseWriter.java
index decb63f7058..9a0ef341381 100644
--- a/core/camel-xml-io/src/main/java/org/apache/camel/xml/out/BaseWriter.java
+++ b/core/camel-xml-io/src/main/java/org/apache/camel/xml/out/BaseWriter.java
@@ -118,10 +118,10 @@ public class BaseWriter {
             NodeList children = v.getChildNodes();
             for (int i = 0; i < children.getLength(); i++) {
                 Node item = children.item(i);
-                if (item instanceof Element) {
-                    domElement((Element) item);
-                } else if (item instanceof Text) {
-                    text(((Text) item).getWholeText());
+                if (item instanceof Element element) {
+                    domElement(element);
+                } else if (item instanceof Text text) {
+                    text(text.getWholeText());
                 }
             }
             endElement(v.getNamespaceURI());

Reply via email to