package railo.runtime.dump;
import java.io.IOException;
import java.io.Writer;
import railo.runtime.PageContext;
/**
* writes out dumpdata to a writer
*/
public interface DumpWriter {
public static int DEFAULT_RICH=0;
public static int DEFAULT_PLAIN=1;
public static int DEFAULT_NONE=2;
/**
* @param data
* @param writer
* @throws IOException
*/
public void writeOut(PageContext pc,DumpData data, Writer writer, boolean expand) throws IOException;
/**
* cast dumpdata to a string
* @param data
*/
public String toString(PageContext pc,DumpData data, boolean expand);
}