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 <[email protected]> Authored: Wed Jun 17 15:25:38 2015 +0100 Committer: Andy Seaborne <[email protected]> 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() ; }
