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