package be.dnsbelgium.rdap.sample.parser;
import be.dnsbelgium.rdap.sample.dto.WhoisRegistrar;
public class WhoisRegistrarParser extends AbstractWhoisParser<WhoisRegistrar> {
private static ParseLayout parseLayout = new ParseLayout();
static {
parseLayout.addEntry(WhoisKeyBlock.REGISTRAR, true, "Registrar Name", "name", false);
parseLayout.addEntry(WhoisKeyBlock.REGISTRAR, "Street", "address.street", true);
parseLayout.addEntry(WhoisKeyBlock.REGISTRAR, "City", "address.city", false);
parseLayout.addEntry(WhoisKeyBlock.REGISTRAR, "State/Province", "address.region", false);
parseLayout.addEntry(WhoisKeyBlock.REGISTRAR, "Postal Code", "address.postalCode", false);
parseLayout.addEntry(WhoisKeyBlock.REGISTRAR, "Country", "address.countryCode", false);
parseLayout.addEntry(WhoisKeyBlock.REGISTRAR, "Phone Number", "phone", false);
parseLayout.addEntry(WhoisKeyBlock.REGISTRAR, "Fax Number", "fax", false);
parseLayout.addEntry(WhoisKeyBlock.REGISTRAR, "Email", "email", false);
parseLayout.addEntry(WhoisKeyBlock.REGISTRAR, "Registrar IANA ID", "ianaId", false);
}
@Override
protected WhoisRegistrar createNewInstance() {
return new WhoisRegistrar();
}
@Override
protected ParseLayout getParseLayout() {
return parseLayout;
}
}