package seng302.Mock; import seng302.GPSCoordinate; import seng302.Model.BoatInRace; import seng302.Model.Leg; import seng302.RaceDataSource; import java.time.ZonedDateTime; import java.util.ArrayList; import java.util.Date; import java.util.List; /** * Created by jjg64 on 21/04/17. */ public class StreamedCourse implements RaceDataSource { StreamedCourseXMLReader streamedCourseXMLReader = null; BoatXMLReader boatXMLReader = null; List boundary = new ArrayList<>(); public StreamedCourse(StreamedCourseXMLReader streamedCourseXMLReader) { this.streamedCourseXMLReader = streamedCourseXMLReader; } public StreamedCourse(BoatXMLReader boatXMLReader) { this.boatXMLReader = boatXMLReader; } public void setBoatXMLReader(BoatXMLReader boatXMLReader) { this.boatXMLReader = boatXMLReader; if (streamedCourseXMLReader != null) { boatXMLReader.setParticipants(streamedCourseXMLReader.getParticipants()); boatXMLReader.read(); } } public void setStreamedCourseXMLReader(StreamedCourseXMLReader streamedCourseXMLReader) { this.streamedCourseXMLReader = streamedCourseXMLReader; if (streamedCourseXMLReader != null) { boatXMLReader.setParticipants(streamedCourseXMLReader.getParticipants()); boatXMLReader.read(); } } public List getBoats() { return null; } public List getLegs() { return null; } public List getBoundary() { return null; } public ZonedDateTime getZonedDateTime() { return null; } public GPSCoordinate getMapTopLeft() { return null; } public GPSCoordinate getMapBottomRight() { return null; } }