private IPath getDefaultContainerPath( )
IPath getDefaultContainerPath( )
	private IPath getDefaultContainerPath( )	{		IWorkbenchWindow benchWindow = PlatformUI.getWorkbench( )				.getActiveWorkbenchWindow( );		IWorkbenchPart part = benchWindow.getPartService( ).getActivePart( );		Object selection = null;		if ( part instanceof IEditorPart )		{			selection = ( (IEditorPart) part ).getEditorInput( );		}		else		{			ISelection sel = benchWindow.getSelectionService( ).getSelection( );			if ( ( sel != null ) && ( sel instanceof IStructuredSelection ) )			{				selection = ( (IStructuredSelection) sel ).getFirstElement( );			}		}		IContainer ct = getDefaultContainer( selection );		if ( ct == null )		{			IEditorPart editor = UIUtil.getActiveEditor( true );			if ( editor != null )			{				ct = getDefaultContainer( editor.getEditorInput( ) );			}		}		if ( ct != null )		{			return ct.getFullPath( );		}		return null;	}