irt-parser/src/main/java/de/swingbe/ifleet/parser/HeaderParserImpl.java

26 lines
603 B
Java
Raw Normal View History

package de.swingbe.ifleet.parser;
import de.swingbe.ifleet.model.Header;
import de.swingbe.ifleet.model.Sender;
2022-02-02 11:33:37 +01:00
import static de.swingbe.ifleet.utils.TelegramUtils.popField;
class HeaderParserImpl implements HeaderParser {
HeaderParserImpl() {
}
public Header parse(final String input) {
Sender sender;
//parse Sender
sender = SenderParserFactory.createSenderParser().parse(input);
//parse Receiver
2022-02-02 11:33:37 +01:00
String inputPop = popField(input, 2);
2022-01-24 12:21:21 +01:00
return new Header(sender, ReceiverParserFactory.createReceiverParser().parse(inputPop));
}
}