org.apache.maven.mercury.metadata
Class ClassicDepthComparator

java.lang.Object
  extended by org.apache.maven.mercury.metadata.ClassicDepthComparator
All Implemented Interfaces:
java.util.Comparator<MetadataTreeNode>

public class ClassicDepthComparator
extends java.lang.Object
implements java.util.Comparator<MetadataTreeNode>

classical depth comparator: shallower is better by default, but that could be changed by appropriate constructor

Version:
$Id: ClassicDepthComparator.java 720564 2008-11-25 18:58:02Z ogusakov $
Author:
Oleg Gusakov

Constructor Summary
ClassicDepthComparator()
           
ClassicDepthComparator(boolean closerBetter)
           
 
Method Summary
 int compare(MetadataTreeNode n1, MetadataTreeNode n2)
           
 
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

ClassicDepthComparator

public ClassicDepthComparator()

ClassicDepthComparator

public ClassicDepthComparator(boolean closerBetter)
Method Detail

compare

public int compare(MetadataTreeNode n1,
                   MetadataTreeNode n2)
Specified by:
compare in interface java.util.Comparator<MetadataTreeNode>


Copyright © 2002-2008 The Apache Software Foundation. All Rights Reserved.