Java Marine API is an NMEA 0183 library for Java.
For furher info and latest source code, see project's Github pages.
http://github.com/ktuukkan/marine-api/
The aim of this project is to create a full utility suite for NMEA protocols (best known from GPS devices). First goal is a full implemenation of the NMEA 0183 protocol 3.0 (without proprietary extensions).
The library provides parsers for NMEA sentences, gpsd-like network daemons and data generators for simulation and testing.
This allows advanced sensor handling from cellphones/tablets/laptops with GPS up to vehicles/ships with NMEA sensors on board.