AbstractParam(T value, DataType<T> type, String paramName) { super(name(value, paramName), type); this.paramName = paramName; this.value = value; }
@Override public final void setValue(T value) { setConverted(value); }
final boolean isInline(RenderContext context) { return isInline() || context.paramType() == INLINED; } }
@Override public final void setConverted(Object value) { this.value = getDataType().convert(value); }
final boolean isInline(Context<?> context) { return isInline() || (context.paramType() == INLINED) || (context.paramType() == NAMED_OR_INLINED && StringUtils.isBlank(paramName)); }
@Override public final void setConverted(Object value) { this.value = getDataType().convert(value); }
AbstractParam(T value, DataType<T> type, String paramName) { super(name(value, paramName), type); this.paramName = paramName; this.value = value; }
@Override public final void setValue(T value) { setConverted(value); }
LazyVal(T value, Field<T> field) { super(AbstractParam.name(value, null), field.getDataType()); this.value = value; this.field = field; }