From 7acc69adc4732e382d3561aaf5533b46fc8ac197 Mon Sep 17 00:00:00 2001 From: Redkale <8730487+redkale@users.noreply.github.com> Date: Mon, 14 Oct 2019 12:32:53 +0800 Subject: [PATCH] --- src/org/redkale/convert/EnFieldValue.java | 93 +++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 src/org/redkale/convert/EnFieldValue.java diff --git a/src/org/redkale/convert/EnFieldValue.java b/src/org/redkale/convert/EnFieldValue.java new file mode 100644 index 000000000..d81c9d0d0 --- /dev/null +++ b/src/org/redkale/convert/EnFieldValue.java @@ -0,0 +1,93 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package org.redkale.convert; + +import java.io.Serializable; +import java.lang.reflect.Type; +import org.redkale.convert.json.JsonConvert; + +/** + * newConvert参数中的Function返回结果的数据类 + * + *
+ * 详情见: https://redkale.org + * + * @author zhangjx + */ +public class EnFieldValue implements Serializable { + + protected String name; + + protected Type type; + + protected int position; + + protected Object value; + + public EnFieldValue() { + } + + public EnFieldValue(String name, Object value) { + this.name = name; + this.value = value; + } + + public EnFieldValue(String name, int position, Object value) { + this.name = name; + this.position = position; + this.value = value; + } + + public EnFieldValue(String name, Type type, Object value) { + this.name = name; + this.type = type; + this.value = value; + } + + public EnFieldValue(String name, Type type, int position, Object value) { + this.name = name; + this.type = type; + this.position = position; + this.value = value; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Type getType() { + return type; + } + + public void setType(Type type) { + this.type = type; + } + + public int getPosition() { + return position; + } + + public void setPosition(int position) { + this.position = position; + } + + public Object getValue() { + return value; + } + + public void setValue(Object value) { + this.value = value; + } + + @Override + public String toString() { + return JsonConvert.root().convertTo(this); + } +}