handle.moveItem( index, index + 2 );
handle.moveItem( index, index + 1 );
                public void widgetSelected(SelectionEvent e)                {                    //Get the current selection and delete that row                    int index = viewer.getTable( ).getSelectionIndex( );                    PropertyHandle handle = (PropertyHandle) viewer.getInput();                    if ( index > -1                            && handle.getListValue( ) != null                            && index < handle.getListValue( ).size( ) - 1)                    {                        viewer.cancelEditing();                        try                        {                            handle.moveItem( index, index + 2 );                        }                        catch ( PropertyValueException e1 )                        {                            ExceptionHandler.handle( e1 );                        }                        viewer.refresh( );                        viewer.getTable( ).select( index + 1);                    }                }