org.android.activityminer.model.classification
Class ActivityByAttributeComparator

Package class diagram package ActivityByAttributeComparator
java.lang.Object
  extended by org.android.activityminer.model.classification.ActivityByAttributeComparator
All Implemented Interfaces:
Comparator<Activity>

public class ActivityByAttributeComparator
extends Object
implements Comparator<Activity>

A comparator for sorting activities by attribute values.


Field Summary
private  AttributeValueComparator attributeComparator
          The attribute comparator
private  int idxAttribute
          The attribute index
 
Constructor Summary
ActivityByAttributeComparator()
          Constructor
ActivityByAttributeComparator(int idxAttribute)
          Constructor
 
Method Summary
 int compare(Activity lhs, Activity rhs)
           
 AttributeValueComparator getAttributeComparator()
          Getter for the attributeComparator
 int getIdxAttribute()
          Getter for the attribute index
 void setIdxAttribute(int idxAttribute)
          Setter for the attribute index
 
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
 

Field Detail

idxAttribute

private int idxAttribute
The attribute index


attributeComparator

private final AttributeValueComparator attributeComparator
The attribute comparator

Constructor Detail

ActivityByAttributeComparator

public ActivityByAttributeComparator()
Constructor


ActivityByAttributeComparator

public ActivityByAttributeComparator(int idxAttribute)
Constructor

Parameters:
idxAttribute - the attribute index
Method Detail

getAttributeComparator

public final AttributeValueComparator getAttributeComparator()
Getter for the attributeComparator

Returns:
the attributeComparator

getIdxAttribute

public final int getIdxAttribute()
Getter for the attribute index

Returns:
the attribute index

setIdxAttribute

public final void setIdxAttribute(int idxAttribute)
Setter for the attribute index

Parameters:
idxAttribute - the attribute index to set

compare

public int compare(Activity lhs,
                   Activity rhs)
Specified by:
compare in interface Comparator<Activity>