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); } }