isCreating = false;
	protected void performCreation( int button )	{		SessionHandleAdapter.getInstance( )				.getReportDesignHandle( )				.getCommandStack( )				.startTrans( MODEL_CREATE_ELEMENT_TRANS );		if ( getTargetEditPart( ) != null )		{			if ( preHandle != null )			{				preHandle.setRequest( this.getCreateRequest( ) );				preHandle.setTargetEditPart( getTargetEditPart( ) );				Command command = getCurrentCommand( );				if ( command != null && command.canExecute( ) )				{					if ( !preHandle.preHandleMouseUp( ) )					{						//if a popup dialog was cancelled.						//All create logic should be finished there.						SessionHandleAdapter.getInstance( )								.getReportDesignHandle( )								.getCommandStack( )								.rollback( );						handleFinished( );						return;					}				}			}		}		super.performCreation( button );		SessionHandleAdapter.getInstance( )				.getReportDesignHandle( )				.getCommandStack( )				.commit( );		selectAddedObject( );	}