package com.activequant.domainmodel; public class TSDataItem implements Comparable { private Double[] values; private TimeStamp ts; @Override public int compareTo(Object o) { if (o instanceof TSDataItem) { TSDataItem d2 = (TSDataItem) o; return this.ts.compareTo(d2.getTs()); } return 1; } public TSDataItem( TimeStamp ts, Double[] values) { super(); if (ts == null) { throw new IllegalArgumentException("TimeStamp cannot be null"); } this.values = values; this.ts = ts; } // TODO needs implementtaion @Override public int hashCode() { return super.hashCode(); } // TODO needs implementtaion @Override public boolean equals(Object obj) { return super.equals(obj); } public Double[] getValues() { return values; } public void setValues(Double[] values) { this.values = values; } public TimeStamp getTs() { return ts; } public void setTs(TimeStamp ts) { this.ts = ts; } }