Package ch.kk7.confij.template
Class SimpleVariableResolver
java.lang.Object
ch.kk7.confij.template.SimpleVariableResolver
- All Implemented Interfaces:
ValueResolver
public class SimpleVariableResolver extends java.lang.Object implements ValueResolver
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSimpleVariableResolver.SimpleResolverNested classes/interfaces inherited from interface ch.kk7.confij.template.ValueResolver
ValueResolver.StringResolver -
Constructor Summary
Constructors Constructor Description SimpleVariableResolver() -
Method Summary
Modifier and Type Method Description protected voidclearCache()protected java.lang.Stringescape(java.lang.String s)protected java.net.URIpathToUri(java.lang.String pathToLeaf)java.lang.StringresolveLeaf(ConfijNode leaf)protected java.lang.StringresolveLeafInternal(ConfijNode leaf)protected java.util.Optional<java.lang.String>resolveStaticForAbsolutePaths(java.lang.String uriStr)java.lang.StringresolveValue(ConfijNode baseNode, java.lang.String value)protected java.lang.StringresolveValueInternal(ConfijNode baseNode, java.lang.String value)protected java.lang.StringresolveVariable(ConfijNode baseLeaf, java.lang.String variableName)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
SimpleVariableResolver
public SimpleVariableResolver()
-
-
Method Details
-
resolveLeaf
- Specified by:
resolveLeafin interfaceValueResolver
-
resolveLeafInternal
-
resolveValue
- Specified by:
resolveValuein interfaceValueResolver
-
pathToUri
protected java.net.URI pathToUri(java.lang.String pathToLeaf) -
resolveVariable
-
resolveStaticForAbsolutePaths
protected java.util.Optional<java.lang.String> resolveStaticForAbsolutePaths(java.lang.String uriStr) -
clearCache
protected void clearCache() -
resolveValueInternal
-
escape
protected java.lang.String escape(java.lang.String s)
-