Bug 189813 After modify a wrong preview report, when preview in Web viewer it can not process the document file[1102]
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/toc/TOCBuilder.java
{
			TOCTreeNode child = new TOCTreeNode( );
			readV0( child, input, null, false );
			child.setParent( node );
			node.getChildren( ).add( child );
		}
	}
	static public void readV1( TOCTreeNode node, DataInputStream input )
			throws IOException
	{
		String nodeId = IOUtil.readString( input );
		String displayString = IOUtil.readString( input );
		String bookmark = IOUtil.readString( input );
		String hiddenFormats = IOUtil.readString( input );
		boolean isGroupRoot = IOUtil.readBool( input );
		Object tocValue = IOUtil.readObject( input );
		node.setNodeID( nodeId );
		node.setDisplayString( displayString );
		node.setBookmark( bookmark );
		node.setHideFormats( hiddenFormats );
		node.setIsGroupRoot( isGroupRoot );
		node.setTOCValue( tocValue );
		int size = IOUtil.readInt( input );
		for ( int i = 0; i < size; i++ )
		{
			TOCTreeNode child = new TOCTreeNode( );
			readV1( child, input );
			child.setParent( node );
			node.getChildren( ).add( child );
		}