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());