package org.jblooming.waf.html.input; import org.jblooming.utilities.CodeValueList; import org.jblooming.waf.SessionState; import org.jblooming.waf.view.PageSeed; /** * @author Pietro Polsinelli : ppolsinelli@open-lab.com */ public class CountryCombo extends Combo { public CountryCombo(String fieldName, String separator, String htmlClass, int maxLenght, boolean translateValues, String script, PageSeed currentUrl, SessionState sess) { super(null, fieldName, separator, htmlClass, maxLenght, null, CountryCombo.getCountryValueList(), script); } /** * This builds label from fieldName and view's client entries using i18n. */ public CountryCombo(String fieldName, String separator, String htmlClass, int maxLenght, String initialSelectedCode, boolean translateValues, String script, PageSeed currentUrl, SessionState sess) { super(fieldName, fieldName, separator, htmlClass, maxLenght, initialSelectedCode, CountryCombo.getCountryValueList(), script); } public CountryCombo(String label, String fieldName, String separator, String htmlClass, int maxLenght, String initialSelectedCode, boolean translateValues, String script, PageSeed currentUrl, SessionState sess) { super(label, fieldName, separator, htmlClass, maxLenght, initialSelectedCode, CountryCombo.getCountryValueList(), script); } public static CodeValueList getCountryValueList() { CodeValueList cvl = new CodeValueList(); cvl.add("AFG"); cvl.add("ALB"); cvl.add("DZA"); cvl.add("ASM"); cvl.add("AND"); cvl.add("AGO"); cvl.add("AIA"); cvl.add("ATA"); cvl.add("ATG"); cvl.add("ARG"); cvl.add("ARM"); cvl.add("ABW"); cvl.add("AUS"); cvl.add("AUT"); cvl.add("AZE"); cvl.add("BHS"); cvl.add("BHR"); cvl.add("BGD"); cvl.add("BRB"); cvl.add("BLR"); cvl.add("BEL"); cvl.add("BLZ"); cvl.add("BEN"); cvl.add("BMU"); cvl.add("BTN"); cvl.add("BOL"); cvl.add("BIH"); cvl.add("BWA"); cvl.add("BVT"); cvl.add("BRA"); cvl.add("IOT"); cvl.add("BRN"); cvl.add("BGR"); cvl.add("BFA"); cvl.add("BDI"); cvl.add("KHM"); cvl.add("CMR"); cvl.add("CAN"); cvl.add("CPV"); cvl.add("CYM"); cvl.add("CAF"); cvl.add("TCD"); cvl.add("CHL"); cvl.add("CHN"); cvl.add("CXR"); cvl.add("CCK"); cvl.add("COL"); cvl.add("COL"); cvl.add("COM"); cvl.add("COG"); cvl.add("COD"); cvl.add("COK"); cvl.add("CRI"); cvl.add("CIV"); cvl.add("HRV"); cvl.add("CUB"); cvl.add("CYP"); cvl.add("CZE"); cvl.add("DNK"); cvl.add("DJI"); cvl.add("DMA"); cvl.add("DOM"); cvl.add("ECU"); cvl.add("EGY"); cvl.add("SLV"); cvl.add("GNQ"); cvl.add("ERI"); cvl.add("EST"); cvl.add("ETH"); cvl.add("FRO"); cvl.add("FLK"); cvl.add("FJI"); cvl.add("FIN"); cvl.add("FRA"); cvl.add("GUF"); cvl.add("PYF"); cvl.add("ATF"); cvl.add("GAB"); cvl.add("GMB"); cvl.add("GEO"); cvl.add("DEU"); cvl.add("GHA"); cvl.add("GIB"); cvl.add("GRC"); cvl.add("GRL"); cvl.add("GRD"); cvl.add("GLP"); cvl.add("GUM"); cvl.add("GTM"); cvl.add("GIN"); cvl.add("GNB"); cvl.add("GUY"); cvl.add("HTI"); cvl.add("HMD"); cvl.add("HND"); cvl.add("HKG"); cvl.add("HUN"); cvl.add("ISL"); cvl.add("IND"); cvl.add("IDN"); cvl.add("IRN"); cvl.add("IRQ"); cvl.add("IRL"); cvl.add("ISR"); cvl.add("ITA"); cvl.add("JAM"); cvl.add("JPN"); cvl.add("JOR"); cvl.add("KAZ"); cvl.add("KEN"); cvl.add("KIR"); cvl.add("PRK"); cvl.add("KOR"); cvl.add("KWT"); cvl.add("KGZ"); cvl.add("LAO"); cvl.add("LVA"); cvl.add("LBN"); cvl.add("LSO"); cvl.add("LBR"); cvl.add("LBY"); cvl.add("LIE"); cvl.add("LTU"); cvl.add("LUX"); cvl.add("MAC"); cvl.add("MKD"); cvl.add("MDG"); cvl.add("MWI"); cvl.add("MYS"); cvl.add("MDV"); cvl.add("MLI"); cvl.add("MLT"); cvl.add("MHL"); cvl.add("MTQ"); cvl.add("MRT"); cvl.add("MUS"); cvl.add("MYT"); cvl.add("MEX"); cvl.add("FSM"); cvl.add("MDA"); cvl.add("MCO"); cvl.add("MNG"); cvl.add("MSR"); cvl.add("MAR"); cvl.add("MOZ"); cvl.add("MMR"); cvl.add("NAM"); cvl.add("NRU"); cvl.add("NPL"); cvl.add("NLD"); cvl.add("ANT"); cvl.add("NCL"); cvl.add("NZL"); cvl.add("NIC"); cvl.add("NER"); cvl.add("NGA"); cvl.add("NIU"); cvl.add("NFK"); cvl.add("MNP"); cvl.add("NOR"); cvl.add("OMN"); cvl.add("PAK"); cvl.add("PLW"); cvl.add("PSE"); cvl.add("PAN"); cvl.add("PNG"); cvl.add("PRY"); cvl.add("PER"); cvl.add("PHL"); cvl.add("PCN"); cvl.add("POL"); cvl.add("PRT"); cvl.add("PRI"); cvl.add("QAT"); cvl.add("REU"); cvl.add("ROU"); cvl.add("RUS"); cvl.add("RWA"); cvl.add("SHN"); cvl.add("KNA"); cvl.add("LCA"); cvl.add("SPM"); cvl.add("VCT"); cvl.add("WSM"); cvl.add("SMR"); cvl.add("STP"); cvl.add("SAU"); cvl.add("SEN"); cvl.add("SYC"); cvl.add("SLE"); cvl.add("SGP"); cvl.add("SVK"); cvl.add("SVN"); cvl.add("SLB"); cvl.add("SOM"); cvl.add("ZAF"); cvl.add("SGS"); cvl.add("ESP"); cvl.add("LKA"); cvl.add("SDN"); cvl.add("SUR"); cvl.add("SJM"); cvl.add("SWZ"); cvl.add("SWE"); cvl.add("CHE"); cvl.add("SYR"); cvl.add("TWN"); cvl.add("TJK"); cvl.add("TZA"); cvl.add("THA"); cvl.add("TLS"); cvl.add("TGO"); cvl.add("TKL"); cvl.add("TON"); cvl.add("TTO"); cvl.add("TUN"); cvl.add("TUR"); cvl.add("TKM"); cvl.add("TCA"); cvl.add("TUV"); cvl.add("UGA"); cvl.add("UKR"); cvl.add("ARE"); cvl.add("GBR"); cvl.add("USA"); cvl.add("UMI"); cvl.add("URY"); cvl.add("UZB"); cvl.add("VUT"); cvl.add("VAT"); cvl.add("VEN"); cvl.add("VNM"); cvl.add("VGB"); cvl.add("VIR"); cvl.add("WLF"); cvl.add("ESH"); cvl.add("YEM"); cvl.add("YUG"); cvl.add("ZMB"); cvl.add("ZWE"); return cvl; } }