package cz.mallat.uasparser; import java.util.Iterator; import java.util.List; /** * JavaBean that holds the data from the [robots] section in the data file * * @author oli * */ class RobotEntry { private String userAgentString; private String family; private String name; private String url; private String company; private String companyUrl; private String ico; private String osId; private String infoUrl; public RobotEntry(List<String> data) { Iterator<String> it = data.iterator(); this.userAgentString = it.next(); this.family = it.next(); this.name = it.next(); this.url = it.next(); this.company = it.next(); this.companyUrl = it.next(); this.ico = it.next(); this.osId = it.next(); this.infoUrl = it.next(); } public String getUserAgentString() { return userAgentString; } public void setUserAgentString(String userAgentString) { this.userAgentString = userAgentString; } public String getFamily() { return family; } public void setFamily(String family) { this.family = family; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getCompany() { return company; } public void setCompany(String company) { this.company = company; } public String getCompanyUrl() { return companyUrl; } public void setCompanyUrl(String companyUrl) { this.companyUrl = companyUrl; } public String getIco() { return ico; } public void setIco(String ico) { this.ico = ico; } public String getOsId() { return osId; } public void setOsId(String osId) { this.osId = osId; } public String getInfoUrl() { return infoUrl; } public void setInfoUrl(String infoUrl) { this.infoUrl = infoUrl; } public void copyTo(UserAgentInfo uai) { if (Utils.validString(getFamily())) uai.setUaFamily(getFamily()); if (Utils.validString(getName())) uai.setUaName(getName()); if (Utils.validString(getUrl())) uai.setUaUrl(getUrl()); if (Utils.validString(getCompany())) uai.setUaCompany(getCompany()); if (Utils.validString(getCompanyUrl())) uai.setUaCompanyUrl(getCompanyUrl()); if (Utils.validString(getIco())) uai.setUaIcon(getIco()); if (Utils.validString(getInfoUrl())) uai.setUaInfoUrl(UASparser.INFO_URL + getInfoUrl()); } }