package org.fluxtream.core.metadata;
import java.util.List;
import java.util.TimeZone;
import java.util.TreeMap;
import org.fluxtream.core.TimeUnit;
import org.fluxtream.core.TimezoneMap;
import org.fluxtream.core.domain.metadata.VisitedCity;
/**
* User: candide
* Date: 02/10/13
* Time: 16:25
*/
public class ArbitraryTimespanMetadata extends AbstractTimespanMetadata {
public ArbitraryTimespanMetadata(final VisitedCity consensusVisitedCity, final VisitedCity previousInferredCity, final VisitedCity nextInferredCity,
final TreeMap<String, TimeZone> consensusTimezones, final TimezoneMap timezoneMap,
final List<VisitedCity> cities, List<VisitedCity> consensusCities, final long start, final long end) {
super(consensusVisitedCity, previousInferredCity, nextInferredCity, consensusTimezones, timezoneMap, cities, consensusCities);
this.start = start;
this.end = end;
}
public ArbitraryTimespanMetadata(final long start, final long end) {
this.start = start;
this.end = end;
}
@Override
protected TimeUnit getTimespanTimeUnit() {
return TimeUnit.ARBITRARY;
}
}