if ( iid != null )
Object generateBy = table.getGenerateBy( ); if( (generateBy instanceof TableItemDesign) && iid != null )
	public void startTable( ITableContent table )	{		assert table != null;		IStyle mergedStyle = table.getStyle( );		push( mergedStyle );		if ( isHidden( ) )		{			return;		}		logger.log( Level.FINE, "[HTMLTableEmitter] Start table" ); //$NON-NLS-1$		DimensionType x = table.getX( );		DimensionType y = table.getY( );		StringBuffer styleBuffer = new StringBuffer( );		addDefaultTableStyles( styleBuffer );		writer.openTag( HTMLTags.TAG_TABLE );		// style string		setStyleName( table.getStyleClass( ) );		int display = checkElementType( x, y, mergedStyle, styleBuffer );		setDisplayProperty( display, DISPLAY_INLINE, styleBuffer );		handleShrink( DISPLAY_BLOCK, mergedStyle, table.getHeight( ), table				.getWidth( ), styleBuffer );		handleStyle( table, styleBuffer );		// bookmark		String bookmark = table.getBookmark( );		if ( bookmark == null )		{			bookmark = generateUniqueID( );		}		setBookmark( null, bookmark );		exportElementID( table, bookmark, "TABLE" );		// Instance ID		InstanceID iid = table.getInstanceID( );		if ( iid != null )		{			writer.attribute( "iid", iid.toString( ) );		}		// table caption		String caption = table.getCaption( );		if ( caption != null && caption.length( ) > 0 )		{			writer.openTag( HTMLTags.TAG_CAPTION );			writer.text( caption );			writer.closeTag( HTMLTags.TAG_CAPTION );		}		writeColumns( table );	}