Package hec.data.tx
Class TimeSeriesGroup.AttributeComparator
java.lang.Object
hec.data.tx.TimeSeriesGroup.AttributeComparator
- All Implemented Interfaces:
Comparator<AssignedTimeSeries>
- Enclosing class:
- TimeSeriesGroup
public static class TimeSeriesGroup.AttributeComparator
extends Object
implements Comparator<AssignedTimeSeries>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
compare
(AssignedTimeSeries firstTs, AssignedTimeSeries secondTs) Compare two assignedTimeSeries.static int
compareAlias
(String alias1, String alias2) static int
compareAttributes
(Integer attribute1, Integer attribute2) static int
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, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
AttributeComparator
public AttributeComparator()
-
-
Method Details
-
compare
Compare two assignedTimeSeries. The database allows duplicate attribute values in the same TimeSeriesGroup. If the attributes are equal then the comparison is done on the aliases and then using the ids- Specified by:
compare
in interfaceComparator<AssignedTimeSeries>
- Parameters:
firstTs
-secondTs
-- Returns:
-
compareAttributes
-
compareAlias
-
compareId
-