net.sourceforge.jgrib.util
Class GribFldComparator

java.lang.Object
  extended by net.sourceforge.jgrib.util.GribFldComparator
All Implemented Interfaces:
java.util.Comparator

public class GribFldComparator
extends java.lang.Object
implements java.util.Comparator

GRIB field comparator Compares all primary fields of a Grib Record


Constructor Summary
GribFldComparator()
          Default constructor
GribFldComparator(int[] aFieldOrder)
          Constructor
 
Method Summary
 int compare(java.lang.Object o1, java.lang.Object o2)
          Compare all record fields
 int getFieldId(int aFldIndex)
           
 
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

GribFldComparator

public GribFldComparator()
Default constructor


GribFldComparator

public GribFldComparator(int[] aFieldOrder)
Constructor

Parameters:
aFieldOrder -
Method Detail

getFieldId

public int getFieldId(int aFldIndex)
Parameters:
aFldIndex -
Returns:
- Field id

compare

public int compare(java.lang.Object o1,
                   java.lang.Object o2)
Compare all record fields

Specified by:
compare in interface java.util.Comparator
Parameters:
o1 -
o2 -
Returns:
0:All fields equal , +-(F+1): Fields >=F not equal