@Override public void parse() { this.events.onStart(); try { final Optional<SMFParserEventsHeaderType> r_opt = this.events.onVersionReceived(SMFFormatVersion.of(1, 0)); if (r_opt.isPresent()) { final SMFParserEventsHeaderType r = r_opt.get(); this.parseBody(r.onHeaderParsed(this.mesh.header())); } } finally { this.events.onFinish(); } }
final int major = Integer.parseUnsignedInt(line.get(1)); final int minor = Integer.parseUnsignedInt(line.get(2)); return valid(SMFFormatVersion.of(major, minor)); } catch (final NumberFormatException e) { return invalid(List.of(this.makeErrorExpectedGot(