package net.ion.craken.script;
import net.ion.craken.node.ReadNode;
/**
* Author: Ryunhee Han
* Date: 2014. 1. 14.
*/
public class JsonBuilder {
private static JsonBuilder SELF = new JsonBuilder() ;
private JsonBuilder() {
}
public static JsonBuilder instance(){
return SELF;
}
public BasicBuilder newInner() {
return new BasicBuilder(null);
}
public ListBuilder newInlist(){
return new ListBuilder(null).next();
}
public ListBuilder newEmptyInlist() {
return new ListBuilder(null);
}
public AbstractBuilder newInlist(Iterable<ReadNode> nodes, String values) {
ListBuilder created = new ListBuilder(null);
for (ReadNode node : nodes) {
created.next().property(node, values) ;
}
return created;
}
}