private void writeTypes( ) throws FileNotFoundException { writeIndexEntry( "Property Types", "types", "The set of types used to define ROM properties." );  String fileName = "gen/types.html"; writer = new PrintStream( new FileOutputStream( fileName ) );  writeln( "<!DOCTYPE html PUBLIC \"- write( "<html>\n<head>\n<title>" ); writeln( " Element (Eclipse BIRT ROM Documentation)</title>" ); writeln( "<link rel=\"stylesheet\" href=\"style/style.css\" type=\"text/css\"/>" ); writeln( "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">" ); writeln( "</head>\n<body>" ); writeln( "<p class=\"title\">Eclipse BIRT Report Object Model (ROM)</p>" ); writeln( "<p class=\"subtitle\">Property Types</p>" ); writeln( "<h1>Property Types</h1>\n<table class=\"summary-table\">" );  writeSectionBody( typeHeader ); writeln( "<hr>" );
private void writeTypes( ) throws IOException { writeIndexEntry( "Property Types", "types", "The set of types used to define ROM properties." );  File output = makeFile( null, "types.html" ); writer = new PrintStream( new FileOutputStream( output ) );  writeln( "<!DOCTYPE html PUBLIC \"- write( "<html>\n<head>\n<title>" ); writeln( " Element (Eclipse BIRT ROM Documentation)</title>" ); writeln( "<link rel=\"stylesheet\" href=\"style/style.css\" type=\"text/css\"/>" ); writeln( "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">" ); writeln( "</head>\n<body>" ); writeln( "<p class=\"title\">Eclipse BIRT Report Object Model (ROM)</p>" ); writeln( "<p class=\"subtitle\">Property Types</p>" ); writeln( "<h1>Property Types</h1>\n<table class=\"summary-table\">" );  writeSectionBody( typeHeader ); writeln( "<hr>" );
	private void writeTypes( ) throws FileNotFoundException	{		writeIndexEntry( "Property Types", "types",						 "The set of types used to define ROM properties." );				String fileName = "gen/types.html";  //$NON-NLS-1$//$NON-NLS-2$		writer = new PrintStream( new FileOutputStream( fileName ) );				writeln( "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 transitional//EN\">" );		write( "<html>\n<head>\n<title>" );		writeln( " Element (Eclipse BIRT ROM Documentation)</title>" );		writeln( "<link rel=\"stylesheet\" href=\"style/style.css\" type=\"text/css\"/>" );		writeln( "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">" );		writeln( "</head>\n<body>" );		writeln( "<p class=\"title\">Eclipse BIRT Report Object Model (ROM)</p>" );		writeln( "<p class=\"subtitle\">Property Types</p>" );		writeln( "<h1>Property Types</h1>\n<table class=\"summary-table\">" );				writeSectionBody( typeHeader );		writeln( "<hr>" );		Iterator iter = propertyTypes.iterator( );		while ( iter.hasNext( ) )		{			DocPropertyType type = (DocPropertyType) iter.next( );			write( "<h2><a name=\"" );			write( type.getName( ) );			write( "\">" );			write( type.getName( ) );			writeln( "</a></h2>" );						writeSectionBody( type.getSummary( ) );						writeSectionHeader( "Details" );			startDetailsTable( );			detailRow( "Display Name", type.getDisplayName( ) );			detailRow( "Since", type.getSince( ) );			detailRow( "XML Name", "<code>" + type.getXmlName( ) + "</code>" );			detailRow( "JavaScript Design Type", type.getJSDesignType( ) );			detailRow( "JavaScript Runtime Type", type.getJSRuntimeType( ) );			endDetailsTable( );			writeSection( "Description", type.getDescription( ) );			if ( type.getSeeAlso( ) != null )			{				writeSection( "See Also", type.getSeeAlso( ) );			}			if ( iter.hasNext( ) );				writeln( "<hr>" );		}		finishSummaryTable( );		writeFooter( );		writer.close( );	}