} else if ( selection[0].getData( ) instanceof String ) { for ( int i = 0; i < selection.length - 1; i++ ) { if ( !( selection[i + 1].getData( ) instanceof String ) ) { event.doit = false; return; } }
			public void dragStart( DragSourceEvent event )			{				TreeItem[] selection = availableDbObjectsTree.getSelection( );				selectionMac = availableDbObjectsTree.getSelection( );				if ( selection.length > 0 )				{					if ( selection[0].getData( ) instanceof DbObject )					{						if ( ( (DbObject) selection[0].getData( ) ).getType( ) == DbObject.PROCEDURE_TYPE )						{							event.doit = false;							return;						}					}					else if ( selection[0].getData( ) instanceof ProcedureParameter )					{						event.doit = false;						return;					}				}				else if ( selection.length <= 0						|| selection[0].getData( ) == null )				{					event.doit = false;					return;				}			}