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/25 15:37:51 UTC

jena git commit: Set indent for FILTER (NOT) EXISTS based on FILTER position.

Repository: jena
Updated Branches:
  refs/heads/master dd59e063a -> 13855a6a3


Set indent for FILTER (NOT) EXISTS based on FILTER position.

Follow up for JENA-972.


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

Branch: refs/heads/master
Commit: 13855a6a384cda9f7b9bd2d78718a8c25cc0eb8e
Parents: dd59e06
Author: Andy Seaborne <an...@apache.org>
Authored: Thu Jun 25 14:36:04 2015 +0100
Committer: Andy Seaborne <an...@apache.org>
Committed: Thu Jun 25 14:37:14 2015 +0100

----------------------------------------------------------------------
 .../apache/jena/sparql/serializer/FmtExprSPARQL.java   | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/13855a6a/jena-arq/src/main/java/org/apache/jena/sparql/serializer/FmtExprSPARQL.java
----------------------------------------------------------------------
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/serializer/FmtExprSPARQL.java b/jena-arq/src/main/java/org/apache/jena/sparql/serializer/FmtExprSPARQL.java
index c88c861..7f91a67 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/serializer/FmtExprSPARQL.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/serializer/FmtExprSPARQL.java
@@ -189,10 +189,15 @@ public class FmtExprSPARQL
             FormatterElement fmtElt = new FormatterElement(out, context) ;
             out.print(fn) ;
             out.print(" ") ;
-            Element el = funcOp.getElement() ; 
-            if ( el == null )
-                el = OpAsQuery.asQuery(funcOp.getGraphPattern()).getQueryPattern() ;
-            el.visit(fmtElt) ;
+            int indent = out.getAbsoluteIndent() ;
+            int currentCol = out.getCol() ;
+            try {
+                out.setAbsoluteIndent(currentCol);
+                Element el = funcOp.getElement() ; 
+                if ( el == null )
+                    el = OpAsQuery.asQuery(funcOp.getGraphPattern()).getQueryPattern() ;
+                el.visit(fmtElt) ;
+            } finally { out.setAbsoluteIndent(indent); }
         }
 
         @Override