configureTaskArea( tmpTaskArray, tmpTopTaskId );
getShell( ).setText( wizardTitle ); setTitle( wizardTitle ); if ( imgShell != null ) { getShell( ).setImage( imgShell ); } getShell( ).addControlListener( this ); getShell( ).addDisposeListener( this );   String[] allTasks = TasksManager.instance( ) .getTasksForWizard( WizardBase.this.sWizardID ); for ( int i = 0; i < allTasks.length; i++ ) {  CTabItem item = new CTabItem( getTabContainer( ), SWT.NONE ); item.setText( TasksManager.instance( ) .getTask( allTasks[i] ) .getTitle( ) ); item.setData( allTasks[i] ); }  if ( tmpTopTaskId != null ) { int taskIndex = vTaskIDs.indexOf( tmpTopTaskId ); cmpTaskContainer.setSelection( taskIndex ); }   if ( getCurrentTask( ) != null ) { getCurrentTask( ).setContext( WizardBase.this.context ); switchTo( sCurrentActiveTask ); }
		protected void initializeBounds( )		{			configureTaskArea( tmpTaskArray, tmpTopTaskId );						super.initializeBounds( );			// Ensure the dialog is on the center. There seems to be a bug in			// jface. If not configure the location manually, the location is			// random in each opening.			getShell( ).setLocation( ( getShell( ).getDisplay( )					.getClientArea( ).width / 2 - ( getShell( ).getSize( ).x / 2 ) ),					( getShell( ).getDisplay( ).getClientArea( ).height / 2 )							- ( getShell( ).getSize( ).y / 2 ) );		}