fjc40 750ea5c141 Added MessageDecoder interface. All decoder implement this.
Added DecoderFactory. This creates an appropriate decoder based on a MessageType.
BoatActionDecoder implements MessageDecoder.
BoatLocationDecoder implements MessageDecoder.
HeartBeatDecoder implements MessageDecoder.
JoinAcceptance implements MessageDecoder.
RaceStatusDecoder implements MessageDecoder.
RequestToJoinDecoder implements MessageDecoder.
XMLMessageDecoder implements MessageDecoder.
Refactored CourseWind decoder/encoder. CourseWind decoder/encoder is for an individual CourseWind.
CourseWinds decoder/encoder is for the combined message from the API.
Documented BoatAction, and it now contains a BoatActionEnum instead of a byte.
Refactored CourseWind and CourseWinds classes. They now expose correct units, instead of packed units.
Added CourseWindDecoderTest, and updated CourseWindsDecoderTest.
issue #35 #36
#story[1095]
2017-08-06 18:51:13 +12:00
2017-07-19 23:18:52 +12:00
2017-03-15 13:49:39 +13:00
2017-04-24 20:23:29 +12:00

SENG302 Project Template

Basic Maven project with required Maven reporting setup and basic GitLab CI.

It is a requirement that your product should be completely built to a deliverable form using the Maven package goal.

Remember to set up your GitLab CI server (refer to the student guide for instructions).

Basic Project Structure

  • src/ Your application source
  • doc/ User and design documentation
  • doc/examples/ Demo example files for use with your application
S
Description
Software Engineering Project from SENG302 in University of Canterbury
Readme
227 MiB
Languages
Java 98.4%
CSS 1.6%