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.SimpleResolver-
Nested classes/interfaces inherited from interface ch.kk7.confij.template.ValueResolver
ValueResolver.StringResolver
-
-
Constructor Summary
Constructors Constructor Description SimpleVariableResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods 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)
-
-
-
Method Detail
-
resolveLeaf
public java.lang.String resolveLeaf(ConfijNode leaf)
- Specified by:
resolveLeafin interfaceValueResolver
-
resolveLeafInternal
protected java.lang.String resolveLeafInternal(ConfijNode leaf)
-
resolveValue
public java.lang.String resolveValue(ConfijNode baseNode, java.lang.String value)
- Specified by:
resolveValuein interfaceValueResolver
-
pathToUri
protected java.net.URI pathToUri(java.lang.String pathToLeaf)
-
resolveVariable
protected java.lang.String resolveVariable(ConfijNode baseLeaf, java.lang.String variableName)
-
resolveStaticForAbsolutePaths
protected java.util.Optional<java.lang.String> resolveStaticForAbsolutePaths(java.lang.String uriStr)
-
clearCache
protected void clearCache()
-
resolveValueInternal
protected java.lang.String resolveValueInternal(ConfijNode baseNode, java.lang.String value)
-
escape
protected java.lang.String escape(java.lang.String s)
-
-