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

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-rdf.git


The following commit(s) were added to refs/heads/master by this push:
     new 58959f6  No need to nest in else.
58959f6 is described below

commit 58959f6fe7d5f78cc22207b36833e3f39b9f247b
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Fri Mar 5 14:53:41 2021 -0500

    No need to nest in else.
---
 .../apache/commons/rdf/jsonldjava/JsonLdRDF.java   | 43 +++++++++++-----------
 .../java/org/apache/commons/rdf/rdf4j/RDF4J.java   |  3 +-
 .../org/apache/commons/rdf/simple/DatasetImpl.java | 17 +++++----
 .../org/apache/commons/rdf/simple/GraphImpl.java   | 17 +++++----
 4 files changed, 42 insertions(+), 38 deletions(-)

diff --git 
a/commons-rdf-jsonld-java/src/main/java/org/apache/commons/rdf/jsonldjava/JsonLdRDF.java
 
b/commons-rdf-jsonld-java/src/main/java/org/apache/commons/rdf/jsonldjava/JsonLdRDF.java
index fc26046..f01251c 100644
--- 
a/commons-rdf-jsonld-java/src/main/java/org/apache/commons/rdf/jsonldjava/JsonLdRDF.java
+++ 
b/commons-rdf-jsonld-java/src/main/java/org/apache/commons/rdf/jsonldjava/JsonLdRDF.java
@@ -273,21 +273,21 @@ public final class JsonLdRDF implements RDF {
         }
         if (blankNodeOrIRI instanceof IRI) {
             return ((IRI) blankNodeOrIRI).getIRIString();
-        } else if (blankNodeOrIRI instanceof BlankNode) {
-            final BlankNode blankNode = (BlankNode) blankNodeOrIRI;
-            final String ref = blankNode.uniqueReference();
-            if (ref.startsWith(bnodePrefix)) {
-                // One of ours (but possibly not a JsonLdBlankNode) -
-                // we can use the suffix directly
-                return ref.replace(bnodePrefix, "");
-            }
-            // Map to unique bnode identifier, e.g.
-            // _:0dbd92ee-ab1a-45e7-bba2-7ade54f87ec5
-            final UUID uuid = 
UUID.nameUUIDFromBytes(ref.getBytes(StandardCharsets.UTF_8));
-            return "_:" + uuid;
-        } else {
+        }
+        if (!(blankNodeOrIRI instanceof BlankNode)) {
             throw new IllegalArgumentException("Expected a BlankNode or IRI, 
not: " + blankNodeOrIRI);
         }
+        final BlankNode blankNode = (BlankNode) blankNodeOrIRI;
+        final String ref = blankNode.uniqueReference();
+        if (ref.startsWith(bnodePrefix)) {
+            // One of ours (but possibly not a JsonLdBlankNode) -
+            // we can use the suffix directly
+            return ref.replace(bnodePrefix, "");
+        }
+        // Map to unique bnode identifier, e.g.
+        // _:0dbd92ee-ab1a-45e7-bba2-7ade54f87ec5
+        final UUID uuid = 
UUID.nameUUIDFromBytes(ref.getBytes(StandardCharsets.UTF_8));
+        return "_:" + uuid;
     }
 
     JsonLdTerm asRDFTerm(final Node node, final String blankNodePrefix) {
@@ -296,17 +296,18 @@ public final class JsonLdRDF implements RDF {
         }
         if (node.isIRI()) {
             return new JsonLdIRIImpl(node);
-        } else if (node.isBlankNode()) {
+        }
+        if (node.isBlankNode()) {
             return new JsonLdBlankNodeImpl(node, blankNodePrefix);
-        } else if (node.isLiteral()) {
-            // TODO: Our own JsonLdLiteral
-            if (node.getLanguage() != null) {
-                return createLiteral(node.getValue(), node.getLanguage());
-            }
-            return createLiteral(node.getValue(), 
createIRI(node.getDatatype()));
-        } else {
+        }
+        if (!node.isLiteral()) {
             throw new IllegalArgumentException("Node is neither IRI, BlankNode 
nor Literal: " + node);
         }
+        // TODO: Our own JsonLdLiteral
+        if (node.getLanguage() != null) {
+            return createLiteral(node.getValue(), node.getLanguage());
+        }
+        return createLiteral(node.getValue(), createIRI(node.getDatatype()));
     }
 
     RDFDataset.Quad createJsonLdQuad(final BlankNodeOrIRI graphName, final 
BlankNodeOrIRI subject, final IRI predicate, final RDFTerm object) {
diff --git 
a/commons-rdf-rdf4j/src/main/java/org/apache/commons/rdf/rdf4j/RDF4J.java 
b/commons-rdf-rdf4j/src/main/java/org/apache/commons/rdf/rdf4j/RDF4J.java
index 6b5ec8c..e99b239 100644
--- a/commons-rdf-rdf4j/src/main/java/org/apache/commons/rdf/rdf4j/RDF4J.java
+++ b/commons-rdf-rdf4j/src/main/java/org/apache/commons/rdf/rdf4j/RDF4J.java
@@ -300,7 +300,8 @@ public final class RDF4J implements RDF {
     public RDF4JBlankNodeOrIRI asRDFTerm(final 
org.eclipse.rdf4j.model.Resource value) {
         if(value instanceof IRI){
             return asRDFTerm((IRI)value);
-        } else if (value instanceof BNode){
+        }
+        if (value instanceof BNode){
             return asRDFTerm((BNode)value);
         }
         throw new IllegalArgumentException("Value is not a BNode or IRI: " + 
value.getClass());
diff --git 
a/commons-rdf-simple/src/main/java/org/apache/commons/rdf/simple/DatasetImpl.java
 
b/commons-rdf-simple/src/main/java/org/apache/commons/rdf/simple/DatasetImpl.java
index 94d57e3..a8c0455 100644
--- 
a/commons-rdf-simple/src/main/java/org/apache/commons/rdf/simple/DatasetImpl.java
+++ 
b/commons-rdf-simple/src/main/java/org/apache/commons/rdf/simple/DatasetImpl.java
@@ -91,18 +91,19 @@ final class DatasetImpl implements Dataset {
             // equivalent object, based on the code in the package private
             // BlankNodeImpl class
             return factory.createBlankNode(blankNode.uniqueReference());
-        } else if (object instanceof IRI && !(object instanceof IRIImpl)) {
+        }
+        if (object instanceof IRI && !(object instanceof IRIImpl)) {
             final IRI iri = (IRI) object;
             return factory.createIRI(iri.getIRIString());
-        } else if (object instanceof Literal && !(object instanceof 
LiteralImpl)) {
-            final Literal literal = (Literal) object;
-            if (literal.getLanguageTag().isPresent()) {
-                return factory.createLiteral(literal.getLexicalForm(), 
literal.getLanguageTag().get());
-            }
-            return factory.createLiteral(literal.getLexicalForm(), (IRI) 
internallyMap(literal.getDatatype()));
-        } else {
+        }
+        if (!(object instanceof Literal) || (object instanceof LiteralImpl)) {
             throw new IllegalArgumentException("Not a BlankNode, IRI or 
Literal: " + object);
         }
+        final Literal literal = (Literal) object;
+        if (literal.getLanguageTag().isPresent()) {
+            return factory.createLiteral(literal.getLexicalForm(), 
literal.getLanguageTag().get());
+        }
+        return factory.createLiteral(literal.getLexicalForm(), (IRI) 
internallyMap(literal.getDatatype()));
     }
 
     @Override
diff --git 
a/commons-rdf-simple/src/main/java/org/apache/commons/rdf/simple/GraphImpl.java 
b/commons-rdf-simple/src/main/java/org/apache/commons/rdf/simple/GraphImpl.java
index 92307ce..7ec7589 100644
--- 
a/commons-rdf-simple/src/main/java/org/apache/commons/rdf/simple/GraphImpl.java
+++ 
b/commons-rdf-simple/src/main/java/org/apache/commons/rdf/simple/GraphImpl.java
@@ -72,18 +72,19 @@ final class GraphImpl implements Graph {
             // equivalent object, based on the code in the package private
             // BlankNodeImpl class
             return factory.createBlankNode(blankNode.uniqueReference());
-        } else if (object instanceof IRI) {
+        }
+        if (object instanceof IRI) {
             final IRI iri = (IRI) object;
             return factory.createIRI(iri.getIRIString());
-        } else if (object instanceof Literal) {
-            final Literal literal = (Literal) object;
-            if (literal.getLanguageTag().isPresent()) {
-                return factory.createLiteral(literal.getLexicalForm(), 
literal.getLanguageTag().get());
-            }
-            return factory.createLiteral(literal.getLexicalForm(), (IRI) 
internallyMap(literal.getDatatype()));
-        } else {
+        }
+        if (!(object instanceof Literal)) {
             throw new IllegalArgumentException("RDFTerm was neither a 
BlankNode, IRI nor Literal: " + object);
         }
+        final Literal literal = (Literal) object;
+        if (literal.getLanguageTag().isPresent()) {
+            return factory.createLiteral(literal.getLexicalForm(), 
literal.getLanguageTag().get());
+        }
+        return factory.createLiteral(literal.getLexicalForm(), (IRI) 
internallyMap(literal.getDatatype()));
     }
 
     private Triple internallyMap(final Triple triple) {

Reply via email to