DragSource dragSource = new DragSource( AvailableDbObjects, DND.DROP_COPY );
DragSource dragSource = new DragSource( availableDbObjectsTree, DND.DROP_COPY );
	public void addDragSupportToTree( )	{		DragSource dragSource = new DragSource( AvailableDbObjects, DND.DROP_COPY );		dragSource.setTransfer( new Transfer[]{TextTransfer.getInstance( )} );		dragSource.addDragListener( new DragSourceAdapter( ) {			public void dragStart( DragSourceEvent event )			{				TreeItem[] selection = AvailableDbObjects.getSelection( );				if ( selection.length <= 0						|| selection[0].getData( ) == null )				{					event.doit = false;					return;				}			}			public void dragSetData( DragSourceEvent event )			{				if ( TextTransfer.getInstance( ).isSupportedType(						event.dataType ) )				{					TreeItem[] selection = AvailableDbObjects.getSelection( );					if ( selection.length > 0 )					{						event.data = selection[0].getData( );					}				}			}		} );	}