package org.fastcatsearch.util; public interface ResponseWriter { public ResponseWriter object() throws ResultWriterException; public ResponseWriter endObject() throws ResultWriterException; public ResponseWriter array() throws ResultWriterException; /** * xml에서는 array 의 item에 대해서 tag를 감싸주어야 하므로 해당 tag명을 셋팅한다. json에서는 필요없다. * */ public ResponseWriter array(String arrayName) throws ResultWriterException; public ResponseWriter endArray() throws ResultWriterException; public ResponseWriter key (String key) throws ResultWriterException; public ResponseWriter value (Object obj) throws ResultWriterException; //마무리 조치만 취하면 backed writer를 close하지는 않는다. public void done(); }