Refactored Constructors

- Constructors after adding AC35Data as a parent were failing as they took in an extra parameter
story[782]
main
Fan-Wu Yang 9 years ago
parent c0bf5b1641
commit b346e10774

@ -108,9 +108,9 @@ public class BoatLocationMessage extends AC35Data
* @param currentSet * @param currentSet
* @param rudderAngle * @param rudderAngle
*/ */
public BoatLocationMessage(byte messageVersionNumber, long time, int sourceID, int sequenceNumber, byte deviceType, int latitude, int longitude, int altitude, int heading, short pitch, short roll, int boatSpeed, int boatCOG, int boatSOG, int apparentWindSpeed, short apparentWindAngle, int trueWindSpeed, short trueWindDirection, short trueWindAngle, int currentDrift, int currentSet, short rudderAngle, MessageType type) public BoatLocationMessage(byte messageVersionNumber, long time, int sourceID, int sequenceNumber, byte deviceType, int latitude, int longitude, int altitude, int heading, short pitch, short roll, int boatSpeed, int boatCOG, int boatSOG, int apparentWindSpeed, short apparentWindAngle, int trueWindSpeed, short trueWindDirection, short trueWindAngle, int currentDrift, int currentSet, short rudderAngle)
{ {
super(type); super(MessageType.BOATLOCATION);
this.messageVersionNumber = messageVersionNumber; this.messageVersionNumber = messageVersionNumber;
this.time = time; this.time = time;
this.sourceID = sourceID; this.sourceID = sourceID;

@ -3,7 +3,7 @@ package seng302.Networking.Utils;
/** /**
* Created by hba56 on 23/04/17. * Created by hba56 on 23/04/17.
*/ */
public class BoatStatus extends AC35Data{ public class BoatStatus{
private int sourceID; private int sourceID;
private byte boatStatus; private byte boatStatus;
private byte legNumber; private byte legNumber;
@ -12,8 +12,7 @@ public class BoatStatus extends AC35Data{
private long estTimeAtNextMark; private long estTimeAtNextMark;
private long estTimeAtFinish; private long estTimeAtFinish;
public BoatStatus(int sourceID, byte boatStatus, byte legNumber, byte numPenaltiesAwarded, byte numPenaltiesServed, long estTimeAtNextMark, long estTimeAtFinish, MessageType type) { public BoatStatus(int sourceID, byte boatStatus, byte legNumber, byte numPenaltiesAwarded, byte numPenaltiesServed, long estTimeAtNextMark, long estTimeAtFinish) {
super(type);
this.sourceID = sourceID; this.sourceID = sourceID;
this.boatStatus = boatStatus; this.boatStatus = boatStatus;
this.legNumber = legNumber; this.legNumber = legNumber;

@ -9,8 +9,8 @@ public class CourseWind extends AC35Data{
private long time; private long time;
public CourseWind(int ID, long time, int raceID, int windDirection, int windSpeed, int bestUpwindAngle, int bestDownwindAngle, public CourseWind(int ID, long time, int raceID, int windDirection, int windSpeed, int bestUpwindAngle, int bestDownwindAngle,
int flags, MessageType type){ int flags){
super(type); super(MessageType.COURSEWIND);
this.ID = ID; this.ID = ID;
this.time = time; this.time = time;
this.raceID = raceID; this.raceID = raceID;

@ -8,8 +8,8 @@ public class RaceMessage extends AC35Data {
private int lineNumber; private int lineNumber;
private String messageText; private String messageText;
public RaceMessage(int lineNumber, String messageText, MessageType type){ public RaceMessage(int lineNumber, String messageText){
super(type); super(MessageType.DISPLAYTEXTMESSAGE);
this.lineNumber = lineNumber; this.lineNumber = lineNumber;
this.messageText = messageText; this.messageText = messageText;
} }

Loading…
Cancel
Save