Class Template<T>
- java.lang.Object
-
- com.floragunn.codova.config.templates.Template<T>
-
public class Template<T> extends Object
-
-
Constructor Summary
Constructors Constructor Description Template(String string, ValidatingFunction<String,T> parser)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> Template<T>constant(T constant, String source)static booleancontainsPlaceholders(String string)booleanequals(Object obj)TgetConstantValue()StringgetSource()inthashCode()booleanisConstant()Trender(AttributeSource valueResolver)StringrenderToString(AttributeSource valueResolver)Template<T>stringEscapeFunction(Function<String,String> stringEscapeFunction)StringtoString()
-
-
-
Constructor Detail
-
Template
public Template(String string, ValidatingFunction<String,T> parser) throws ConfigValidationException
- Throws:
ConfigValidationException
-
-
Method Detail
-
stringEscapeFunction
public Template<T> stringEscapeFunction(Function<String,String> stringEscapeFunction)
-
isConstant
public boolean isConstant()
-
getConstantValue
public T getConstantValue()
-
renderToString
public String renderToString(AttributeSource valueResolver) throws ExpressionEvaluationException
- Throws:
ExpressionEvaluationException
-
render
public T render(AttributeSource valueResolver) throws ExpressionEvaluationException
- Throws:
ExpressionEvaluationException
-
getSource
public String getSource()
-
containsPlaceholders
public static boolean containsPlaceholders(String string)
-
-