package au.gov.amsa.animator; import java.io.File; import java.util.Collection; import java.util.Collections; import java.util.Map; import au.gov.amsa.risky.format.BinaryFixes; import au.gov.amsa.risky.format.Fix; import rx.Observable; public class ModelEmpty implements Model { volatile long timeStep = 0; public ModelEmpty() { } @Override public void updateModel(long timeStep) { this.timeStep = timeStep; } @Override public Map<Integer, Collection<Fix>> recent() { return Collections.emptyMap(); } @Override public long stepNumber() { return timeStep; } public static void main(String[] args) { File file = new File("/media/an/binary-fixes-5-minute/2014/565187000.track"); Observable<Fix> source = BinaryFixes.from(file, true); source.subscribe(System.out::println); } }