forked from fanruan/demo-tabledata-redis
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
1.8 KiB
72 lines
1.8 KiB
6 years ago
|
package com.fr.plugin.db.redis.bean;
|
||
|
|
||
|
import com.fr.base.ParameterTypeHandler;
|
||
|
import com.fr.stable.ParameterProvider;
|
||
|
|
||
|
import java.util.ArrayList;
|
||
|
import java.util.List;
|
||
|
|
||
|
/**
|
||
|
* @author Elijah
|
||
|
* @version 10.0.4
|
||
|
* Created by Elijah on 2019/10/30
|
||
|
*/
|
||
|
public class ParameterBean{
|
||
|
public static final String TYPE = "type";
|
||
|
public static final String NAME = "name";
|
||
|
public static final String VALUE = "value";
|
||
|
|
||
|
private String type = ParameterTypeHandler.String.name();
|
||
|
private String name;
|
||
|
private String value;
|
||
|
|
||
|
public ParameterBean() {
|
||
|
}
|
||
|
|
||
|
public ParameterBean(String name, String value) {
|
||
|
this.name = name;
|
||
|
this.value = value;
|
||
|
}
|
||
|
|
||
|
public ParameterBean(String type, String name, String value) {
|
||
|
this.type = type;
|
||
|
this.name = name;
|
||
|
this.value = value;
|
||
|
}
|
||
|
|
||
|
public String getType() {
|
||
|
return type;
|
||
|
}
|
||
|
|
||
|
public void setType(String type) {
|
||
|
this.type = type;
|
||
|
}
|
||
|
|
||
|
public String getName() {
|
||
|
return name;
|
||
|
}
|
||
|
|
||
|
public void setName(String name) {
|
||
|
this.name = name;
|
||
|
}
|
||
|
|
||
|
public String getValue() {
|
||
|
return value;
|
||
|
}
|
||
|
|
||
|
public void setValue(String value) {
|
||
|
this.value = value;
|
||
|
}
|
||
|
|
||
|
public static ParameterBean createBean(ParameterProvider parameterProvider) {
|
||
|
return new ParameterBean(parameterProvider.getClass().getSimpleName(),parameterProvider.getName(), parameterProvider.valueToString());
|
||
|
}
|
||
|
|
||
|
public static List<ParameterBean> createParameterBeans(ParameterProvider[] parameterProviders) {
|
||
|
List<ParameterBean> parameterBeans = new ArrayList<ParameterBean>();
|
||
|
for (ParameterProvider parameterProvider: parameterProviders) {
|
||
|
parameterBeans.add(ParameterBean.createBean(parameterProvider));
|
||
|
}
|
||
|
return parameterBeans;
|
||
|
}
|
||
|
}
|