Class ConfigTemplate
- java.lang.Object
-
- org.eclipse.rdf4j.repository.config.ConfigTemplate
-
public class ConfigTemplate extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>
multilineMap
private java.lang.String
template
private static java.util.regex.Pattern
TOKEN_PATTERN
private java.util.Map<java.lang.String,java.util.List<java.lang.String>>
variableMap
-
Constructor Summary
Constructors Constructor Description ConfigTemplate(java.lang.String template)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static java.lang.String
escapeMultilineQuotes(java.lang.String quoteVariant, java.lang.String value)
Escape Turtle multiline literal quote characters in the given value.java.util.Map<java.lang.String,java.lang.String>
getMultilineMap()
java.lang.String
getTemplate()
java.util.Map<java.lang.String,java.util.List<java.lang.String>>
getVariableMap()
private void
parseTemplate()
java.lang.String
render(java.util.Map<java.lang.String,java.lang.String> valueMap)
void
setTemplate(java.lang.String template)
-
-
-
Field Detail
-
TOKEN_PATTERN
private static final java.util.regex.Pattern TOKEN_PATTERN
-
template
private java.lang.String template
-
variableMap
private final java.util.Map<java.lang.String,java.util.List<java.lang.String>> variableMap
-
multilineMap
private final java.util.Map<java.lang.String,java.lang.String> multilineMap
-
-
Method Detail
-
getTemplate
public java.lang.String getTemplate()
-
setTemplate
public final void setTemplate(java.lang.String template)
-
parseTemplate
private void parseTemplate()
-
getVariableMap
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getVariableMap()
-
render
public java.lang.String render(java.util.Map<java.lang.String,java.lang.String> valueMap)
-
escapeMultilineQuotes
protected static java.lang.String escapeMultilineQuotes(java.lang.String quoteVariant, java.lang.String value)
Escape Turtle multiline literal quote characters in the given value.- Parameters:
quoteVariant
- either ''' or """value
- the value to escape properly- Returns:
- the value with any needed multiline quote sequences escaped
-
getMultilineMap
public java.util.Map<java.lang.String,java.lang.String> getMultilineMap()
-
-