net.sf.saxon.expr.sort
Class LocalOrderComparer

java.lang.Object
  extended by net.sf.saxon.expr.sort.LocalOrderComparer
All Implemented Interfaces:
Serializable, NodeOrderComparer

public final class LocalOrderComparer
extends Object
implements NodeOrderComparer, Serializable

A Comparer used for comparing nodes in document order. This comparer assumes that the nodes being compared come from the same document

Author:
Michael H. Kay
See Also:
Serialized Form

Constructor Summary
LocalOrderComparer()
           
 
Method Summary
 int compare(NodeInfo a, NodeInfo b)
          Compare two objects.
static LocalOrderComparer getInstance()
          Get an instance of a LocalOrderComparer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalOrderComparer

public LocalOrderComparer()
Method Detail

getInstance

public static LocalOrderComparer getInstance()
Get an instance of a LocalOrderComparer. The class maintains no state so this returns the same instance every time.


compare

public int compare(NodeInfo a,
                   NodeInfo b)
Description copied from interface: NodeOrderComparer
Compare two objects.

Specified by:
compare in interface NodeOrderComparer
Returns:
<0 if a0 if a>b


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