net.sf.saxon.expr.sort
Interface Sortable

All Known Implementing Classes:
DocumentOrderIterator, OrderByClausePull, OrderByClausePush, SortedGroupIterator, SortedIterator

public interface Sortable

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

Author:
Michael H. Kay

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

int compare(int a,
            int b)
Compare two objects within this Sortable, identified by their position.

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

swap

void swap(int a,
          int b)
Swap two objects within this Sortable, identified by their position.



Copyright (c) 2004-2011 Saxonica Limited. All rights reserved.