uk.ac.starlink.connect
Class NodeComparator

java.lang.Object
  extended byuk.ac.starlink.connect.NodeComparator
All Implemented Interfaces:
Comparator

public class NodeComparator
extends Object
implements Comparator

Comparator for nodes. It returns all Branch nodes first, followed by all Leaf nodes. Within each group, items are ordered alphabetically.

Since:
25 Feb 2005

Constructor Summary
NodeComparator()
           
 
Method Summary
 int compare(Object o1, Object o2)
           
 Collator getCollator()
          Returns the collator used to perform alphabetic ordering.
static NodeComparator getInstance()
          Returns an instance of this class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

NodeComparator

public NodeComparator()
Method Detail

getInstance

public static NodeComparator getInstance()
Returns an instance of this class.


getCollator

public Collator getCollator()
Returns the collator used to perform alphabetic ordering. May be overridden to modify behaviour.

Returns:
collator

compare

public int compare(Object o1,
                   Object o2)
Specified by:
compare in interface Comparator

Copyright © 2004 CLRC: Central Laboratory of the Research Councils. All rights reserved.