Package xyz.cofe.text
Class Template.BindedCodeItem<V>
- java.lang.Object
-
- xyz.cofe.text.Template.Item<V>
-
- xyz.cofe.text.Template.CodeItem<V>
-
- xyz.cofe.text.Template.BindedCodeItem<V>
-
- Type Parameters:
V- тип значения передаваемое в шаблон
public static class Template.BindedCodeItem<V> extends Template.CodeItem<V>
Фрагмент шаблона - переменная которая уже связана с функций
-
-
Field Summary
Fields Modifier and Type Field Description java.util.function.Function<V,java.lang.String>interpretФункция интерпретатор значения переменной-
Fields inherited from class xyz.cofe.text.Template.Item
text
-
-
Constructor Summary
Constructors Constructor Description BindedCodeItem(java.lang.String text, java.util.function.Function<V,java.lang.String> interpret)КонструкторBindedCodeItem(java.lang.String text, java.util.function.Supplier<java.lang.String> interpret)Конструктор
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringeval(V value)
-
-
-
Field Detail
-
interpret
public final java.util.function.Function<V,java.lang.String> interpret
Функция интерпретатор значения переменной
-
-
Constructor Detail
-
BindedCodeItem
public BindedCodeItem(java.lang.String text, java.util.function.Function<V,java.lang.String> interpret)Конструктор- Parameters:
text- исходный текстinterpret- функция интерпретации
-
BindedCodeItem
public BindedCodeItem(java.lang.String text, java.util.function.Supplier<java.lang.String> interpret)Конструктор- Parameters:
text- исходный текстinterpret- функция интерпретации
-
-
Method Detail
-
eval
public java.lang.String eval(V value)
- Overrides:
evalin classTemplate.CodeItem<V>
-
-