ITableBandContent footer = report.createTableBandContent( );
ITableBandContent footer = report.createTableFooter( );
	protected void accessFooter( ListingDesign list, IContentEmitter emitter )	{		if ( layoutEmitter != null )		{			layoutEmitter.flush( );			outputEmitter = layoutEmitter.emitter;			emitter = outputEmitter;			layoutEmitter = null;		}		// end table body		ITableBandContent body = ( ITableBandContent ) context.getContent( );		if ( emitter != null )		{			emitter.endTableBody( body );		}		context.popContent( );		// start table footer		TableBandDesign bandDesign = ( ( TableItemDesign ) list ).getFooter( );		if ( bandDesign != null )		{			ITableBandContent footer = report.createTableBandContent( );			IContent parent = context.getContent( );			context.pushContent( footer );			initializeContent( parent, bandDesign, footer );			if ( emitter != null )			{				emitter.startTableFooter( footer );			}			accessTableBand( bandDesign, emitter, false );			if ( emitter != null )			{				emitter.endTableFooter( footer );			}			context.popContent( );		}	}