org.geotools.feature
Class FeatureComparators

java.lang.Object
  extended byorg.geotools.feature.FeatureComparators

public final class FeatureComparators
extends java.lang.Object

A utility class for creating simple Comparators for Features.

Author:
Ian Schneider

Nested Class Summary
static class FeatureComparators.Index
          A Comparator which performs the comparison on attributes at a given index.
static class FeatureComparators.Name
          A Comparator which performs the comparison on attributes with a given name.
 
Field Summary
static java.util.Comparator BY_ID
          A utility comparator for comparison by id.
 
Method Summary
static java.util.Comparator byAttributeIndex(int idx)
          Create a Comparator which compares Features by the attribute at the given index.
static java.util.Comparator byAttributeName(java.lang.String name)
          Create a Comparator which compares Features by the attribute found at the given path.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BY_ID

public static final java.util.Comparator BY_ID
A utility comparator for comparison by id.

Method Detail

byAttributeIndex

public static java.util.Comparator byAttributeIndex(int idx)
Create a Comparator which compares Features by the attribute at the given index. The attribute at the index MUST be Comparable. This will probably not work for heterogenous collections, UNLESS the classes at the given index are the same.

Parameters:
idx - The index to look up attributes at.
Returns:
A new Comparator.

byAttributeName

public static java.util.Comparator byAttributeName(java.lang.String name)
Create a Comparator which compares Features by the attribute found at the given path. The attribute found MUST be Comparable. This will probably not work for heterogenous collections, UNLESS the attributes found are the same class.

Parameters:
name - The xpath to use while comparing.
Returns:
A new Comparator.


Copyright © GeoTools. All Rights Reserved.