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 cdb3aa8cc1e (chores) convert core/camel-yaml-io to use pattern 
matching for instanceof
cdb3aa8cc1e is described below

commit cdb3aa8cc1e4f3051f5ddb9de3da26701014b3dc
Author: Otavio Rodolfo Piske <[email protected]>
AuthorDate: Wed Aug 21 13:49:46 2024 +0200

    (chores) convert core/camel-yaml-io to use pattern matching for instanceof
---
 .../java/org/apache/camel/yaml/LwModelToYAMLDumper.java   |  8 ++++----
 .../main/java/org/apache/camel/yaml/io/YamlWriter.java    | 15 +++++++--------
 2 files changed, 11 insertions(+), 12 deletions(-)

diff --git 
a/core/camel-yaml-io/src/main/java/org/apache/camel/yaml/LwModelToYAMLDumper.java
 
b/core/camel-yaml-io/src/main/java/org/apache/camel/yaml/LwModelToYAMLDumper.java
index 01c01040ea3..add9e92e606 100644
--- 
a/core/camel-yaml-io/src/main/java/org/apache/camel/yaml/LwModelToYAMLDumper.java
+++ 
b/core/camel-yaml-io/src/main/java/org/apache/camel/yaml/LwModelToYAMLDumper.java
@@ -262,10 +262,10 @@ public class LwModelToYAMLDumper implements 
ModelToYAMLDumper {
 
         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-yaml-io/src/main/java/org/apache/camel/yaml/io/YamlWriter.java 
b/core/camel-yaml-io/src/main/java/org/apache/camel/yaml/io/YamlWriter.java
index 7b35bfc17bb..f5a95277e89 100644
--- a/core/camel-yaml-io/src/main/java/org/apache/camel/yaml/io/YamlWriter.java
+++ b/core/camel-yaml-io/src/main/java/org/apache/camel/yaml/io/YamlWriter.java
@@ -310,16 +310,15 @@ public class YamlWriter extends ServiceSupport implements 
CamelContextAware {
                     exp = expressionName(model, key);
                 }
                 Object v = entry.getValue();
-                if (v instanceof EipModel) {
-                    EipModel m = (EipModel) entry.getValue();
+                if (v instanceof EipModel m) {
                     if (exp == null || "expression".equals(exp)) {
                         v = asExpressionNode(m, m.getName());
                     } else {
                         v = asExpressionNode(m, exp);
                     }
                 }
-                if (exp != null && v instanceof EipNode) {
-                    node.addExpression((EipNode) v);
+                if (exp != null && v instanceof EipNode eipNode) {
+                    node.addExpression(eipNode);
                 } else {
                     node.addProperty(key, v);
                     if ("expression".equals(key)) {
@@ -385,8 +384,8 @@ public class YamlWriter extends ServiceSupport implements 
CamelContextAware {
                     List<Object> list = new ArrayList<>();
                     for (Object v : col) {
                         Object r = v;
-                        if (r instanceof EipModel) {
-                            EipNode en = asNode((EipModel) r);
+                        if (r instanceof EipModel eipModel) {
+                            EipNode en = asNode(eipModel);
                             value = en.asJsonObject();
                             JsonObject wrap = new JsonObject();
                             wrap.put(en.getName(), value);
@@ -403,8 +402,8 @@ public class YamlWriter extends ServiceSupport implements 
CamelContextAware {
                     }
                     jo.put(key, list);
                 } else {
-                    if (value instanceof EipModel) {
-                        EipNode r = asNode((EipModel) value);
+                    if (value instanceof EipModel eipModel) {
+                        EipNode r = asNode(eipModel);
                         value = r.asJsonObject();
                         jo.put(r.getName(), value);
                     } else {

Reply via email to