HashMap results = new HashMap( );
	protected void executeHtmlText( TextItemDesign design,			IContentEmitter emitter )	{		IForeignContent content = report.createForeignContent( );		assert ( content instanceof ForeignContent );		IContent parent = context.getContent( );		context.pushContent( content );		openResultSet( design );		accessQuery( design, emitter );		initializeContent( parent, design, content );		processAction( design, content );		processBookmark( design, content );		processStyle( design, content );		processVisibility( design, content );		HashMap exprs = design.getExpressions( );		HashMap results = new HashMap( );		if ( exprs != null && !exprs.isEmpty( ) )		{			Iterator iter = exprs.entrySet( ).iterator( );			while ( iter.hasNext( ) )			{				Map.Entry entry = ( Map.Entry ) iter.next( );				Expression expr = ( Expression ) entry.getValue( );				Object value = context.evaluate( expr );				results.put( entry.getKey( ), value );			}		}		content.setRawType( IForeignContent.TEMPLATE_TYPE );		content.setRawValue( results );		if ( context.isInFactory( ) )		{			TextItemScriptExecutor.handleOnCreate( ( ForeignContent ) content,					context );		}		if ( emitter != null )		{			emitter.startForeign( content );		}		closeResultSet( );		context.popContent( );	}