package foundation.json.tree;
|
|
import foundation.json.JSONBuilder;
|
import foundation.json.JType;
|
|
public class JValueNode extends JNode {
|
|
private Object value;
|
|
public JValueNode(String fullName, String name, int level) {
|
super(fullName, name, null, level);
|
this.name = name;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public Object getValue() {
|
return value;
|
}
|
|
@Override
|
public void toJSON(JSONBuilder builder) {
|
builder.write(name, value);
|
}
|
|
@Override
|
public void toBand(JBand band) {
|
band.appendOne(fullName, value.toString());
|
}
|
|
@Override
|
public void loadBandItem(JBand band, JBandItem item) {
|
value = item.getValue();
|
type = JType.getInstance(value);
|
}
|
|
}
|