import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.io.Reader; import java.io.Writer; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.ListIterator; import java.util.logging.Level; public class ParserBlocksData { /** * Formats parse code blocks by concatenating them with blank line * separators and with "code {" prefix and "} code" suffix. * * @layer<composer> */ public String toString() { StringBuffer buffer = new StringBuffer( "code {" ) ; for ( Iterator p = iterator() ; p.hasNext() ; ) buffer.append( p.next() ).append( Main.LINE_SEPARATOR ) ; buffer.append( "} code" ) ; return buffer.toString() ; } }