26 lines
536 B
Dart
26 lines
536 B
Dart
|
// ignore_for_file: constant_identifier_names
|
||
|
|
||
|
import 'parser.dart';
|
||
|
import 'sentence.dart';
|
||
|
|
||
|
const TypeDBT = "DBT";
|
||
|
|
||
|
class DBT {
|
||
|
double depthFeet;
|
||
|
double depthMeters;
|
||
|
double depthFathoms;
|
||
|
DBT({
|
||
|
required this.depthFeet,
|
||
|
required this.depthMeters,
|
||
|
required this.depthFathoms,
|
||
|
});
|
||
|
static DBT newDBT(BaseSentence s) {
|
||
|
var p = Parser(s);
|
||
|
return DBT(
|
||
|
depthFeet: p.float64(0, "depth_feet"),
|
||
|
depthMeters: p.float64(2, "depth_meters"),
|
||
|
depthFathoms: p.float64(4, "depth_fathoms"),
|
||
|
);
|
||
|
}
|
||
|
}
|