## net.sf.saxon.sort
Interface Sortable

All Known Implementing Classes:
  DocumentOrderIterator, SortedIterator

public interface Sortable

A Sortable is an object that can be sorted using the QuickSort method.

Method Summary
`int` `compare(int a, int b)` Compare two objects within this Sortable, identified by their position.
`void` `swap(int a, int b)` Swap two objects within this Sortable, identified by their position.

Method Detail

### compare

    public int compare(int a,
                       int b)

  Compare two objects within this Sortable, identified by their position.

  Returns:
    <0 if obj[a]<obj[b], 0 if obj[a]=obj[b], >0 if obj[a]>obj[b]

### swap

    public void swap(int a,
                     int b)

  Swap two objects within this Sortable, identified by their position.