You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2015/06/17 16:26:10 UTC

[2/2] jena git commit: JENA-968: Print 'a' if rdf: not defined

JENA-968: Print 'a' if rdf: not defined


Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/6570c25b
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/6570c25b
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/6570c25b

Branch: refs/heads/master
Commit: 6570c25be8c6e958a5647a7d2c1e23466498b332
Parents: 365cf5e
Author: Andy Seaborne <an...@apache.org>
Authored: Wed Jun 17 15:25:38 2015 +0100
Committer: Andy Seaborne <an...@apache.org>
Committed: Wed Jun 17 15:25:38 2015 +0100

----------------------------------------------------------------------
 .../apache/jena/sparql/serializer/FormatterElement.java  | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/6570c25b/jena-arq/src/main/java/org/apache/jena/sparql/serializer/FormatterElement.java
----------------------------------------------------------------------
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/serializer/FormatterElement.java b/jena-arq/src/main/java/org/apache/jena/sparql/serializer/FormatterElement.java
index 3136729..3f90a47 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/serializer/FormatterElement.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/serializer/FormatterElement.java
@@ -35,6 +35,8 @@ import org.apache.jena.sparql.core.TriplePath ;
 import org.apache.jena.sparql.expr.Expr ;
 import org.apache.jena.sparql.path.PathWriter ;
 import org.apache.jena.sparql.syntax.* ;
+import org.apache.jena.sparql.util.FmtUtils ;
+import org.apache.jena.vocabulary.RDF ;
 
 
 public class FormatterElement extends FormatterBase
@@ -625,17 +627,20 @@ public class FormatterElement extends FormatterBase
     {
         String str = slotToString(s) ;
         out.print(str) ;
-        //out.pad(TRIPLES_SUBJECT_COLUMN) ;
         out.pad(subjectWidth) ;
         return str.length() ; 
     }
 
     // Assumes the indent is TRIPLES_SUBJECT_COLUMN+GAP
+    private static String RDFTYPE = FmtUtils.stringForNode(RDF.Nodes.type, new SerializationContext()) ;
+    
     private int printProperty(Node p)
     {
         String str = slotToString(p) ;
-        out.print(str) ;
-        //out.pad(TRIPLES_PROPERTY_COLUMN) ;
+        if ( p.equals(RDF.Nodes.type) && str.equals(RDFTYPE) )
+            out.print("a") ;
+        else
+            out.print(str) ;
         out.pad(predicateWidth) ;
         return str.length() ; 
     }