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()<T2> Template<T2>parser(ValidatingFunction<String,T2> parser)Trender(AttributeSource valueResolver)StringrenderToString(AttributeSource valueResolver)static Template<String>string(String string)Template<T>stringEscapeFunction(Function<String,String> stringEscapeFunction)StringtoString()Template<String>toStringTemplate()
-
-
-
Constructor Detail
-
Template
public Template(String string, ValidatingFunction<String,T> parser) throws ConfigValidationException
- Throws:
ConfigValidationException
-
-
Method Detail
-
string
public static Template<String> string(String string) throws ConfigValidationException
- Throws:
ConfigValidationException
-
stringEscapeFunction
public Template<T> stringEscapeFunction(Function<String,String> stringEscapeFunction)
-
parser
public <T2> Template<T2> parser(ValidatingFunction<String,T2> parser) throws ConfigValidationException
- Throws:
ConfigValidationException
-
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)
-
-