@Override
	public void setCountry(Country country) {
		if (country == null) {
			subdivisionLabel.set(null);
			subdivisions.clear();
			return;
		}

		subdivisionLabel.set(countryCodeSubdivisionNameMap.get(country));

		subdivisions.clear();
		if (countryCodeSubdivisionMap.containsKey(country)) {
			subdivisions.addAll(countryCodeSubdivisionMap.get(country));
		}
	}
@Override
	public void setCountry(Country country) {
		if (country == null) {
			subdivisionLabel.set(null);
			subdivisions.clear();
			return;
		}

		subdivisionLabel.set(countryCodeSubdivisionNameMap.get(country));

		subdivisions.clear();
		if (countryCodeSubdivisionMap.containsKey(country)) {
			subdivisions.addAll(countryCodeSubdivisionMap.get(country));
		}
	}
@ Override public void setCountry ( Country country ) { if ( country == null ) { subdivisionLabel . set ( null ) ; subdivisions . clear ( ) ; return ; } subdivisionLabel . set ( countryCodeSubdivisionNameMap . get ( country ) ) ; subdivisions . clear ( ) ; if ( countryCodeSubdivisionMap . containsKey ( country ) ) { subdivisions . addAll ( countryCodeSubdivisionMap . get ( country ) ) ; } }
Set the currently selected country. This will lead to an update of the
{@link #subdivisions()} observable list and the
{@link #subdivisionLabel()}.

@param country the country that will be selected or <code>null</code> if
no country is selected.
Set the currently selected country . This will lead to an update of the { @link #subdivisions () } observable list and the { @link #subdivisionLabel () } .