Clean-up
diff --git a/jena-arq/src/main/java/org/apache/jena/riot/out/NodeFmtLib.java b/jena-arq/src/main/java/org/apache/jena/riot/out/NodeFmtLib.java
index ecc1393..cb0fca6 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/out/NodeFmtLib.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/out/NodeFmtLib.java
@@ -40,17 +40,17 @@
* <p>
* Methods <tt>str</tt> generate a reparsable string.
* <p>
- * Methods <tt>displayStr</tt> do not guarantee a reparsable string
- * e.g. may use abbreviations or common prefixes.
+ * Methods <tt>displayStr</tt> do not guarantee a reparsable string
+ * e.g. may use abbreviations or common prefixes.
*/
public class NodeFmtLib
{
// Replaces FmtUtils
// See OutputLangUtils.
// See and use EscapeStr
-
+
private static final NodeFormatter plainFormatter = new NodeFormatterNT();
-
+
private static PrefixMap dftPrefixMap = PrefixMapFactory.create();
static {
PrefixMapping pm = ARQConstants.getGlobalPrefixMap();
@@ -105,9 +105,9 @@
private static String displayStrNodes(Node...nodes) {
StringJoiner sj = new StringJoiner(" ");
- for ( Node n : nodes )
+ for ( Node n : nodes )
sj.add(displayStr(n));
- return sj.toString();
+ return sj.toString();
}
public static void str(IndentedWriter w, Node n) {
@@ -118,6 +118,10 @@
return str(n, prologue.getBaseURI(), prologue.getPrefixMap());
}
+ public static String str(Node n, PrefixMap prefixMap) {
+ return str(n, null, prefixMap);
+ }
+
public static String str(Node n, String base, PrefixMap prefixMap) {
IndentedLineBuffer sw = new IndentedLineBuffer();
serialize(sw, n, base, prefixMap);
@@ -136,21 +140,21 @@
formatter = new NodeFormatterTTL(base, prefixMap);
formatter.format(w, n);
}
-
+
// ---- Blank node labels.
-
+
// Strict N-triples only allows [A-Za-z][A-Za-z0-9]
static char encodeMarkerChar = 'X';
- // These two form a pair to convert bNode labels to a safe (i.e. legal N-triples form) and back agains.
-
+ // These two form a pair to convert bNode labels to a safe (i.e. legal N-triples form) and back agains.
+
// Encoding is:
- // 1 - Add a Letter
+ // 1 - Add a Letter
// 2 - Hexify, as Xnn, anything outside ASCII A-Za-z0-9
// 3 - X is encoded as XX
-
- private static char LabelLeadingLetter = 'B';
-
+
+ private static char LabelLeadingLetter = 'B';
+
public static String encodeBNodeLabel(String label) {
StringBuilder buff = new StringBuilder();
// Must be at least one char and not a digit.
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/sse/lang/SSE_Parser.java b/jena-arq/src/main/java/org/apache/jena/sparql/sse/lang/SSE_Parser.java
index 6eeca0f..5a1f71e 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/sse/lang/SSE_Parser.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/sse/lang/SSE_Parser.java
@@ -29,47 +29,35 @@
public class SSE_Parser
{
- public static void term(Reader reader, ParseHandler handler)
- {
- SSE_ParserCore p = new SSE_ParserCore(reader) ;
- p.setHandler(handler) ;
- try
- {
- p.term() ;
- // Checks for EOF
-// //<EOF> test : EOF is always token 0.
-// if ( p.token_source.getNextToken().kind != 0 )
-// throw new SSEParseException("Trailing characters after "+item, item.getLine(), item.getColumn()) ;
- }
- catch (ParseException ex)
- { throw new SSEParseException(ex.getMessage(), ex.currentToken.beginLine, ex.currentToken.beginColumn) ; }
- catch (TokenMgrError tErr)
- {
- // Last valid token : not the same as token error message - but this should not happen
- int col = p.token.endColumn ;
- int line = p.token.endLine ;
- throw new SSEParseException(tErr.getMessage(), line, col) ;
- }
- //catch (JenaException ex) { throw new TurtleParseException(ex.getMessage(), ex) ; }
+ @FunctionalInterface
+ private interface ParserEntry { void entry(SSE_ParserCore parser) throws ParseException; }
+
+ public static void term(Reader reader, ParseHandler handler) {
+ parse$(reader, handler, SSE_ParserCore::term);
}
- public static void parse(Reader reader, ParseHandler handler)
- {
+ public static void parse(Reader reader, ParseHandler handler) {
+ parse$(reader, handler, SSE_ParserCore::parse);
+ }
+
+ private static void parse$(Reader reader, ParseHandler handler, ParserEntry parserStep) {
SSE_ParserCore p = new SSE_ParserCore(reader) ;
p.setHandler(handler) ;
- try
+ try {
+ parserStep.entry(p);
+// Token tok = p.token_source.getNextToken();
+// if ( tok.kind != 0 )
+// throw new SSEParseException("Trailing characters at "+tok, tok.beginLine, tok.beginColumn) ;
+ }
+ catch (ParseException ex)
+ { throw new SSEParseException(ex.getMessage(), ex.currentToken.beginLine, ex.currentToken.beginColumn) ; }
+ catch (TokenMgrError tErr)
{
- p.parse() ;
- }
- catch (ParseException ex)
- { throw new SSEParseException(ex.getMessage(), ex.currentToken.beginLine, ex.currentToken.beginColumn) ; }
- catch (TokenMgrError tErr)
- {
- // Last valid token : not the same as token error message - but this should not happen
- int col = p.token.endColumn ;
- int line = p.token.endLine ;
- throw new SSEParseException(tErr.getMessage(), line, col) ;
- }
- //catch (JenaException ex) { throw new TurtleParseException(ex.getMessage(), ex) ; }
+ // Last valid token : not the same as token error message - but this should not happen
+ int col = p.token.endColumn ;
+ int line = p.token.endLine ;
+ throw new SSEParseException(tErr.getMessage(), line, col) ;
+ }
}
+
}
diff --git a/jena-text/src/main/java/org/apache/jena/query/text/TextIndexTDB1.java b/jena-text/src/main/java/org/apache/jena/query/text/TextIndexTDB1.java
index f713826..f7c6a3d 100644
--- a/jena-text/src/main/java/org/apache/jena/query/text/TextIndexTDB1.java
+++ b/jena-text/src/main/java/org/apache/jena/query/text/TextIndexTDB1.java
@@ -18,7 +18,6 @@
package org.apache.jena.query.text;
-import org.apache.jena.query.text.TextIndex;
import org.apache.jena.tdb.transaction.Transaction;
import org.apache.jena.tdb.transaction.TransactionLifecycle;
@@ -56,5 +55,4 @@
@Override
public void clearupCommitted(Transaction txn) {}
-
}