org.openstreetmap.osmosis.core.sort.v0_6
Class ChangeForStreamableApplierComparator

java.lang.Object
  extended by org.openstreetmap.osmosis.core.sort.v0_6.ChangeForStreamableApplierComparator
All Implemented Interfaces:
java.util.Comparator<ChangeContainer>

public class ChangeForStreamableApplierComparator
extends java.lang.Object
implements java.util.Comparator<ChangeContainer>

Orders changes in such a way that they can be applied to an ordered data stream without requiring seeking throughout the data stream. (ie. an xml dump). The change action to be performed (eg. Create) doesn't affect the sort order. The changes are ordered as follows:

Author:
Brett Henderson

Constructor Summary
ChangeForStreamableApplierComparator()
          Creates a new instance.
 
Method Summary
 int compare(ChangeContainer o1, ChangeContainer o2)
          
 
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

ChangeForStreamableApplierComparator

public ChangeForStreamableApplierComparator()
Creates a new instance.

Method Detail

compare

public int compare(ChangeContainer o1,
                   ChangeContainer o2)

Specified by:
compare in interface java.util.Comparator<ChangeContainer>