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

26 lines
603 B
Java

package de.swingbe.ifleet.parser;
import de.swingbe.ifleet.model.Header;
import de.swingbe.ifleet.model.Sender;
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
String inputPop = popField(input, 2);
return new Header(sender, ReceiverParserFactory.createReceiverParser().parse(inputPop));
}
}