|
|
|
@ -34,17 +34,20 @@ public class XMLMessageCommandFactory {
|
|
|
|
switch (message.getXmlMsgSubType()) {
|
|
|
|
switch (message.getXmlMsgSubType()) {
|
|
|
|
|
|
|
|
|
|
|
|
case BOAT:
|
|
|
|
case BOAT:
|
|
|
|
BoatDataSource boatDataSource = new BoatXMLReader(message.getXmlMessage(), XMLFileType.Contents);
|
|
|
|
BoatXMLReader boatDataSource = new BoatXMLReader(message.getXmlMessage(), XMLFileType.Contents);
|
|
|
|
|
|
|
|
boatDataSource.setSequenceNumber(message.getSequenceNumber());
|
|
|
|
return new BoatsXMLMessageCommand(boatDataSource, visualiserRace);
|
|
|
|
return new BoatsXMLMessageCommand(boatDataSource, visualiserRace);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
case RACE:
|
|
|
|
case RACE:
|
|
|
|
RaceDataSource raceDataSource = new RaceXMLReader(message.getXmlMessage(), XMLFileType.Contents);
|
|
|
|
RaceXMLReader raceDataSource = new RaceXMLReader(message.getXmlMessage(), XMLFileType.Contents);
|
|
|
|
|
|
|
|
raceDataSource.setSequenceNumber(message.getSequenceNumber());
|
|
|
|
return new RaceXMLMessageCommand(raceDataSource, visualiserRace);
|
|
|
|
return new RaceXMLMessageCommand(raceDataSource, visualiserRace);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
case REGATTA:
|
|
|
|
case REGATTA:
|
|
|
|
RegattaDataSource regattaDataSource = new RegattaXMLReader(message.getXmlMessage(), XMLFileType.Contents);
|
|
|
|
RegattaXMLReader regattaDataSource = new RegattaXMLReader(message.getXmlMessage(), XMLFileType.Contents);
|
|
|
|
|
|
|
|
regattaDataSource.setSequenceNumber(message.getSequenceNumber());
|
|
|
|
return new RegattaXMLMessageCommand(regattaDataSource, visualiserRace);
|
|
|
|
return new RegattaXMLMessageCommand(regattaDataSource, visualiserRace);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|