out.print( ';' );
out.print( ';' ); } else if ( c == '\n' ) { printLine( );
	public void attribute( String attrName, String value )	{		if ( value == null )			return;		checkAttribute( );		assert elementActive;		out.print( " " ); //$NON-NLS-1$ 		out.print( attrName );		out.print( "=\"" ); //$NON-NLS-1$ 		// Scan the string character-by-character to look for non-ASCII		// characters that must be hex encoded.		int len = value.length( );		for ( int i = 0; i < len; i++ )		{			char c = value.charAt( i );			if ( c == '&' )				out.print( "&amp;" ); //$NON-NLS-1$ 			else if ( c == '<' )				out.print( "&lt;" ); //$NON-NLS-1$ 			else if ( c == '"' )				out.print( "&quot;" ); //$NON-NLS-1$			else if ( c < 0x20 )  			{				out.print( "&#x" ); //$NON-NLS-1$ 				out.print( Integer.toHexString( c ) );				out.print( ';' );  			}			else				out.print( c );		}		out.print( "\"" ); //$NON-NLS-1$ 	}