try { context.newScope( labelObj ); LabelScriptExecutor.handleOnCreate( ( LabelContent ) labelObj, context ); } finally { context.exitScope(); }
LabelScriptExecutor.handleOnCreate( (LabelContent) labelObj, context );
	public void execute( ReportItemDesign item, IContentEmitter emitter )	{		ILabelContent labelObj = report.createLabelContent( );		assert ( labelObj instanceof LabelContent );		IContent parent = context.getContent( );		context.pushContent( labelObj );		initializeContent( parent, item, labelObj );		processAction( item, labelObj );		processBookmark( item, labelObj );		processStyle( item, labelObj );		processVisibility( item, labelObj );		if ( context.isInFactory( ) )		{			try			{				context.newScope( labelObj );				LabelScriptExecutor.handleOnCreate( ( LabelContent ) labelObj,						context );			}			finally			{				context.exitScope();			}		}		if ( emitter != null )		{			emitter.startLabel( labelObj );		}		context.popContent( );	}